ArrayList 其实刚开始没有准备很认真读,但。。读都读了 ,还是好好把注解也读了吧。结果发现了一个不错的点。虽然ArrayList是非线程安全的,但当有两个及以上的线程同时对ArrayList进行结构上的操作(增删元素、修改某个元素的值不算)时,它对外表现得是被加了锁。(老意译了)读注释太累了 ...
分类:
其他好文 时间:
2020-11-11 16:12:45
阅读次数:
9
在微信中,发送httpclient请求 使用了apache的组件 /** * post请求 * @param url * @param json * @return */ public static JSONObject doPost(String url,JSONObject json){ Clo ...
分类:
微信 时间:
2020-11-11 15:44:03
阅读次数:
19
Semaphore通常用于限制可以访问某些资源(物理或逻辑的)线程数目,我们可以自己设定最大访问量。它有两个很常用的方法是acquire()和release(),分别是获得许可和释放许可。官方JDK上面对Semaphore的解释是这样子的:一个计数信号量。从概念上讲,信号量维护了一个许可集。如有必要,在许可可用前会阻塞每一个acquire(),然后再获取该许可。每个release()添加一个许可,
分类:
编程语言 时间:
2020-11-10 11:43:24
阅读次数:
24
环境 SpringBoot 2.2.6.RELEASE Mybatis-Plus 3.3.1.tmp JDK 1.8 1.添加自动填充的配置 public class MybatisPlusObjectHandler implements MetaObjectHandler{ @Override p ...
分类:
Web程序 时间:
2020-11-10 10:29:50
阅读次数:
16
一、配置JAVA环境 [root@server1 opt]# tar zxf jdk-8u91-linux-x64.tar.gz [root@server1 opt]# mv jdk1.8.0_91/ /usr/local/java [root@server1 opt]# cd /etc/profi ...
分类:
其他好文 时间:
2020-11-08 17:41:41
阅读次数:
20
卸载JDK ? 1.打开环境变量找到Java安装目录,删除安装目录下的所有文件 ? 2.删除环境变量中的JAVA_HOME ? 3.删除环境变量中path下关于Java的目录 ? 4.打开cmd查看java -version 安装JDK ? 1.百度下载对应版本JDK安装包 ? 2.记住安装路径 ? ...
分类:
其他好文 时间:
2020-11-08 17:09:22
阅读次数:
21
Java命令学习系列(一)——Jps 收录于话题 #Linux命令 7个 jps位于jdk的bin目录下,其作用是显示当前系统的java进程情况,及其id号。 jps相当于Solaris进程工具ps。不象"pgrep java"或"ps -ef grep java",jps并不使用应用程序名来查找J ...
分类:
编程语言 时间:
2020-11-08 16:54:16
阅读次数:
65
1.两点距离: Vector3 P1 = new Vector3(1,1,1); Vector3 P2 = new Vector3(2,2,2); print((P1-P2).magnitude);//两点之间的距离 print((p1-p2).sprMagnitude);//两点之间距离的平方 2 ...
分类:
编程语言 时间:
2020-11-08 16:47:24
阅读次数:
17
Oracle数据库版本19c JDBC驱动程序已通过所有受支持的Oracle数据库版本(19c,18c,12.2、12.1和11.2)的认证。但是,它们没有经过认证可与较早的不受支持的数据库版本一起使用,例如10.2.x,10.1.x,9.2.x和9.0.1.x。 下表描述了JDBC和Oracle数 ...
分类:
数据库 时间:
2020-11-08 16:46:07
阅读次数:
24
说明: 简单总结一下深度优先算法和广度优先算法在Unity中最直观和最多见的使用。这里我所举的例子是应用到Unity中3D 人物的全部骨骼关键的遍历,推广开就是能够对全部物体的层级关系进行简单的遍历。。。算法 数据结构中的树的遍历在Unity中最直观的表现就是对某物体的全部子物体的遍历关系。数据结构 ...
分类:
编程语言 时间:
2020-11-07 16:23:59
阅读次数:
28