Java

Android设置语言

应用语言的切换 单纯的切换自身应用的语言。 系统语言的切换 切换整个系统的语言。 在6.0的系统中,切换系统语言的方法位于LocalePicker.java文件中(7.0后有变化):   我们可以通过下面两种方法来修改系统语言: 1. 修改persist.sys.locale的值 adb shell命令:通过 getprop 和 setprop persist.sy

hybrid 开发

转自https://www.jianshu.com/p/f7e0ae5d4c3f 概念 hybrid: 就是前端和客户端的混合开发, 让App同时具备原生和Web 的技术优势。【需要前端开发人员和客户端开发人员配合完成】 特点 1、可以快速迭代更新【关键】,无需APP审核(hybrid技术可以一天上线多次) 2、体验流畅(和Native开发的体验基本类似) 3、减少开发和沟通成本,双端

FuzzyScore

模糊分数 A matching algorithm that is similar to the searching algorithms implemented in editors such as Sublime Text, TextMate, Atom and others. One point is given for every matched character. Subseque

日期与时间【Date/SimpleDateFormat/Calendar】

视频链接:https://www.bilibili.com/video/BV1Cv411372m?p=121&vd_source=9140dcc493e34a9f4e95ca2f8f71bbd3 1 Data 1.1 Date类概述 Date类的对象在java中代表的是当前所在系统的此刻日期时间。 Date的构造器 public Date():创建一个Date对象,代表的是系统当前此刻日

实验小记之Linux上的Oracle11gR2单实例静默安装和建库

说明:本文的所有步骤不适用于生产环境,仅用于个人测试环境的快速部署和学习,下述操作过程在Oracle Linux 7.9上安装Oracle 11.2.0.4单实例为例。 1 安装环境检查 安装环境的检查可以参考官方文档Oracle Database Quick Installation Guide for Linux x86-64。由于是测试环境,本文仅检查: 物理内存大于1G。使用free

linux环境部署--JDK1.8

linux环境部署--JDK1.8 1、在/usr/local/中创建java文件夹 2、下载jdk并解压到 java 文件夹 3、进入java文件夹 4、修改环境变量 5、在环境变量的最后增加下面的内容 6、通过命令使脚本生效 7、测试是否安装成功

接口幂等性问题

为了保持 RESTful API 接口的幂等性,可以采用加锁机制。加锁会限制同时对资源进行修改的请求,以确保在同一时刻只有一个请求可以对资源进行更改,从而避免出现冲突。 下面是 Java 中基于锁的实现方式: 上述代码中,通过使用 ReentrantLock 实例创建一个可重入互斥锁,并在 modifyResource() 方法中使用 lock() 方法获取锁定并执行对资源的修改操作,最

说说在JavaScript中的变量提升

在 ES6 之前,JavaScript 没有块级作用域(一对花括号{}即为一个块级作用域) ,大致分为 全局作用域 和 函数作用域 。变量提升即将变量声明提升到它所在 作用域 的 最开始 的部分。 在 JavaScript 代码运行之前其实是有一个 编译阶段 的。编译之后才是&

简单说说:Java线程状态转换及控制

一个线程被创建后就进入了线程的生命周期。在线程的生命周期中,共包括新建(New)、就绪(Runnable)、运行(Running)、阻塞(Blocked)和死亡(Dead)这五种状态。当线程启动以后,CPU需要在多个线程之间切换,所以线程也会随之在运行、阻塞、就绪这几种状态之间切换。   线程的状态转换如图:         当使用new关键字创建一个线程

k11_类型转换

类型转换 在我们正常学习java的时候会遇到一些类型转换的问题,如:一个整形转换为字符型,或者一个浮点型转换为一个整形。 类型转换有自动类型转换和强制类型转换两种: 自动类型转换 小到大 如:int类型到long类型 强制类型转换 大到小,因为大到小就如同大杯子的水倒入到小杯子中,小杯子不够会造成水满溢出,类型转换也是这样,long到int存储值过大会导致内存不够而造成内存溢出。 如:l

Unity ShaderLab基础、Cg基础

Unity ShaderLab基础、Cg基础   blit n. 位块传送,位块传输   LOD 多层次细节 在大型项目开发中,LOD: (Level of detail)多层次细节,是最常用的游戏优化技术。它按照模型的位置和重要程度决定物体渲染的资源分配,降低非重要物体的面数和细节度,从而获得高效率的渲染运算。缺点是增加了内存,并且需要模型师为我们多提供一套模型。

k10_java数据类型

数据类型 强类型语言 java是强类型语言 要求变量的使用过要严格符合规定,所有的变量需要先定义后才能使用。 弱类型语言 就是类型定义不太严格,变量名可以不可以直接使用,或者直接定义个变量名,不用声明其类型 java数据类型分类 ————Java的数据类型分为两类 基本数据类型 八大基本数据类型有:short、int、long、boolean、double、floa

k09_标识符关键字

标识符 在java语言中,标识符常用来给类、对象、变量、方法、接口、自定义数据类型等命名的。 java标识符命名规则: 标识符由任意顺序的大小写字母(a-z,A-Z),数字(0-9)下划线(_)和美元符号($)组成。 标识符不能以数字开头 标识符是区别大小写的 标识符目前是没有长度限制的 不能把java关键字作为标识符。常见的如:public、class、String、int、void等等。以

Feign Method Timeout 配置

项目背景 这个应用是微服务架构,使用Springboot+Springcloud,其中Springcloud部分使用了openfeign来实现通讯交互。 项目结构层次,我们将一个微服务暴力的拆分成两个模块:xxx-api/xxx-server,xxx-api是用来发布交互的接口,xxx-server模块是用来运行web服务。对于xxx-api模块,我们根据业务场景,将不同的api聚合在不同的接口里

k08_注释

java注释 注释效果如下:

记一次使用laravel-snappy把g2和plotly.js图生成pdf踩坑经历

最近有一个需求,需要把页面上的echarts等js组件生成的图表放到pdf中。使用laravel框架,找到了laravel-snappy这个包,其底层是使用wkhtmltopdf来生成pdf。因为有把数据点都画到箱型图上的需求,找到了plotly.js这个组件,功能还是很强大的,可以轻松实现如下的效果  页面都没问题,然使用laravel-snappy生成pdf文件中图形无论如何都显示

linux 下安装和使用Elasticsearch8+php的操作

首先安装 Elasticsearch8版本不需要jdk环境,就是JVAV的环境,他本身的压缩文件里就包含了固定的jdk 去官网 1、下载 Elasticsearch 的官方地址: https://www.elastic.co/cn/ 下载地址:https://www.elastic.co/cn/downloads/past-releases#elasticsearch 我这里下载的是elastic

基于Hadoop3.1.3安装Hive3.1.2

Hive是什么? t Hive 是一个基于 Hadoop 的数据仓库工具,它提供了类似 SQL 的查询语言 HQL(Hive Query Language),使得开发人员可以使用类 SQL 语言来查询和处理存储在大规模 分布式文件系统(如 HDFS)中的数据。 Hive有哪些功能? Hive的元数据是什么?原理? Hive与Mysql这类数据库的区别? 安装hive 后输入hive报错:

30分钟掌握Dart语言

在Dart中,一切都是对象,一切对象都是class的实例,哪怕是数字类型、方法甚至null都是对象,所有的对象都是继承自Object 虽然Dart是强类型语言,但变量类型是可选的因为Dart可以自动推断变量类型 Dart支持范型,List<int>表示一个整型的数据列表,List<dynamic>则是一个对象的列表,其中可以装任意对象 Dart支持顶层方法(如main方

mac M2 mule esb 3.9 Bad CPU type in executable

启动直接报错 linux 由于是amd64 linux 版本 不支持 cpu指令集 找到合适的 the Java Service Wrapper 做转换 https://wrapper.tanukisoftware.com/doc/english/download.jsp#stable 下载解压 warapper.jar 移动并改名 lib/boot warapper 移动并改名

Linu自动保号脚本,不用担心号码被回收咯

在Linux中使用Google Voice号定时自动拨打几个随机号码。 需要将几个随机的 号码替换为需要拨打的号码,随即号码不建议使用 使用之前需要先下载并安装google-voice-java库 在脚本中,我们使用了java -jar google-voice-java.jar命令来登录Google Voice服务,并将客户端对象赋值给变量$gv_client。 然后,我们依照前面的步骤

vue-router

安装 vue-router是一个vue的插件,用来实现前端的路由, 推荐使用 pnpm add vue-router@4 进行安装。推荐配合vue3组合式api使用 基础 从一个例子开始 项目中的路由对象 tips: 别忘记挂载路由哦 如 use(router) $router: 通过this调用,或者通过 import导出路由也一样,此路由对象,就是导出的路由对象,可以调用pus

IDEA的远程调试(远程Debug)

远程调试是调试分布式系统的一个利器。因为现在都以微服务部署,你不可能在本地同时启动N个服务来做本地调试。更重要的是如果测试时候测出发现你的bug,这时候你若想定位问题,通过远程调试直接连接到测试服务(甚至是线上服务)不失为一种最为高效的解决方案,并且它还能有非常好的保护现场的辅助能力~ 启动远程调试主要分两步: 第一步:要让远程服务器运行的代码支持远程调试,也就是启动的时候必须加上特定的JVM参数

RocketMQ单机版安装

1、下载最新的安装包   github下载地址:https://github.com/apache/rocketmq/releases。本文安装版本为:rocketmq-all-5.1.0-bin-release.zip 2、安装JDK 3、上传并解压安装包 # 从本地电脑上传安装包到Linux服务器 scp E:rocketmq-all-5.1.0-bin-release.zip root@17

mall学习笔记(1)

参考macrozheng的mall项目搭建的后端。 发现电脑带不动虚拟机于是选择Win10下开发( 1. Java连接MySQL出现CommunicationsException和SSLHandshakeException问题处理 解决方法:在连接url里加上useSSL=false 2. Win10下MinIO搭建 下载地址:MinIO | Code and downloads to

Android系统开发 控制设备通知功能--INotificationManager的使用

前言   INotificationManager是一个系统服务接口,它提供了访问和管理 Android 系统中通知相关功能的方法。使用INotificationManager需要架framework包,另外应用需要系统签名。 另外,你可能会被NotificationManager 与 NotificationManagerCompat 误导。其实这2个是在应用开发中使用的通知管理服务,它们只支持

JavaScript原生封装大全-持续更新

JavaScript封装大全-持续更新 Ajax封装 Cookie封装 缓速动画封装 元素基础拖拽封装

记录-VUE中常用的4种高级方法

这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 1. provide/inject provide/inject 是 Vue.js 中用于跨组件传递数据的一种高级技术,它可以将数据注入到一个组件中,然后让它的所有子孙组件都可以访问到这个数据。通常情况下,我们在父组件中使用 provide 来提供数据,然后在子孙组件中使用 inject 来注入这个数据。 使用 provide/in

mule 3.9.0 没有mac arm 版本的处理办法

现在官方只能下载到 3.9.5的mac版本 使用java service wraaper 包装的并不支持 偷梁换柱大法 下载 mule-enterprise-standalone-3.9.5 企业版本 mule-standalone-3.9.0 社区版本 把lib/boot、bin、 conf 全部替换到掉mule-standalone-3.9.0 对应目录下 设置为x86_64 ar

如何理解理解Java对象与引用?

一、关于对象与引用之间的一些基本概念   为便于说明,先定义一个类: classVehicle{intpassengers;intfuelcap;intmpg;} 有了这个类,就可以用它来创建对象: Vehicle veh1 = new Vehicle() ,通常把这条语句的动作称之为创建一个对象,其实,它包含了四个动作: newVehicleVehicle veh1=   

<<  <  1306  1307  1308  1309  1310  1311  1312  1313  1314  1315  1316  >  >>