码迷,mamicode.com
首页 > 2019年05月08日 > 全部分享
CAS自旋volatile变量
public final int getAndIncrement() { for (;;) { int current = get(); // 取得AtomicInteger里存储的数值 int next = current + 1; // 加1 if (compareAndSet(current, ...
分类:其他好文   时间:2019-05-08 23:10:46    阅读次数:28
52-Maven的安装与配置
53-解决Maven提示:Could not read settings.xml, assuming default values 摘录网址:https://www.cnblogs.com/eagle6688/p/7838224.html https://www.cnblogs.com/pengya ...
分类:其他好文   时间:2019-05-08 23:10:29    阅读次数:29
合理利用Java不可变对象,让你的代码更加优雅
如果一个对象的状态在创建以后就不会再改变,那么就可以认为它是不可变对象。因为这些对象无法被修改,所以不需要考虑多线程下的同步问题,这使得不可变对象在多线程程序中能够发挥重大作用。如下所示,String对象就是一个不可变对象。对于firstName一些列的操作(连接""和lastName)并不会修改这些字符串中的任何一个,而是会重新创建一个新的对象来存放fullName。自定义一
分类:编程语言   时间:2019-05-08 23:10:11    阅读次数:36
帧同步 之 训练后的寻路
该demo 是 在6000个 格子里面, 帧同步小球寻路,由于使用训练后的寻路,实际每个小球 寻路花费几乎为0毫秒,100个小球同时寻路 也只有 0--1 毫秒, 这个demo 多人在线 主要模仿了 皇室战争,也就是 自动分配 组,网上可能有很多 现成的 多人在线框架,但我觉得 还是自己设计的 性能 ...
分类:其他好文   时间:2019-05-08 23:09:57    阅读次数:24
jdk1.8中hashmap
1.在jdk1.8以前,hashmap的实现原理是数组+链表,在1.8以后实现就变成了数组+链表+红黑树。这样实现的好处是防止某个链表中的元素数量过多,导致hashmap的整体性能下降,所以在1.8以后改为当链表中的元数量大于8时,就把链表改成红黑树,以提高效率。在红黑树中元素的数量小于6时,就会变 ...
分类:其他好文   时间:2019-05-08 23:09:38    阅读次数:26
github的私有库给与他人权限
出现问题就要记录一下,加深印象,假如下次再次出现相同问题,能够及时找到处理方案,而不是通过搜索引擎海量搜索,节省时间。 当建立私有库后,将仓库地址发给别人是无法直接访问,因为没有权限,此时可以通过设置“协作者”解决这个问题。 输入协作者的github名称或邮箱进行添加,此时协作者就可以成功访问啦~ ...
分类:其他好文   时间:2019-05-08 23:09:22    阅读次数:25
浅谈TCP协议(建立与断开连接)
TCP是面向连接的,可靠的进程到进程通信的协议。TCP提供全双工服务,即数据可在同一时间双向传输,每一个TCP都有发送缓存,用来临时存储数据。TCP将若干个字节构成一个分组,成为报文段(segment)TCP报文段封装在IP数据报中:TCP报文段的首部格式如图:首部长度为20--60字节,源端口号:他是16位字段,为发送方进程对应的端口号。目标端口号:他是16位字段,对应的是接收端的进程,接收端收
分类:其他好文   时间:2019-05-08 23:09:02    阅读次数:30
MYSQL-查询缓存
MYSQL-查询缓存
分类:数据库   时间:2019-05-08 23:08:47    阅读次数:37
Introduction of Filter in Servlet
Filter,过滤器,顾名思义,即是对数据等的过滤,预处理过程。为什么要引入过滤器呢?在平常访问网站的时候,有时候发一些敏感的信息,发出后显示时 就会将敏感信息用*等字符替代,这就是用过滤器对信息进行了处理。这只是一个简单的例子,当然,过滤器那么强大,它的功能也不可能局限于此,它不仅能预处 理数据, ...
分类:其他好文   时间:2019-05-08 23:08:33    阅读次数:24
PHP反射机制
简介 就算是类成员定义为private也可以在外部访问,不用创建类的实例也可以访问类的成员和方法。 PHP自5.0版本以后添加了反射机制,它提供了一套强大的反射API,允许你在PHP运行环境中,访问和使用类、方法、属性、参数和注释等,其功能十分强大,经常用于高扩展的PHP框架,自动加载插件,自动生成 ...
分类:Web程序   时间:2019-05-08 23:08:15    阅读次数:29
月薪30KJava大牛整理了最新Java学习思维导图,看完茅塞顿开
文章最后有面试题福利!记得看一下哦~想要成为合格的Java程序员或工程师到底需要具备哪些专业技能,面试者在面试之前到底需要准备哪些东西呢?本文陈列的这些内容既可以作为个人简历中的内容,也可以作为面试的时候跟面试官聊的东西,你可以把这些内容写到你的简历中,当然更需要的是你在面试的时候向面试官展示这些专业技能。相信此文对正在寻觅Java程序员(Java工程师)职位的freshman以及希望成为中高级J
分类:编程语言   时间:2019-05-08 23:08:02    阅读次数:36
lammps-MD整体思路
1.收敛性测试 (1)由不同步数和E的关系曲线,先确定步数N(run ?); (2)由不同尺寸模型和E的关系曲线,再确定尺寸n*n*n; 2.优化结构(nve-nvt-npt) 系综的实现方式(相关命令):https://www.cnblogs.com/sysu/p/10808805.html 判断 ...
分类:其他好文   时间:2019-05-08 23:07:44    阅读次数:27
FreeMarker学习(常用指令)
参考:http://freemarker.foofun.cn/dgui_quickstart_basics.html assign: 使用该指令你可以创建一个新的变量, 或者替换一个已经存在的变量 attempt, recover: 如果你想让页面成功输出内容,尽管它在页面特定位置发生错误也这样, ...
分类:其他好文   时间:2019-05-08 23:07:31    阅读次数:28
centos7 安装tomcat
1.首先安装centos7如果是最小化安装的话1).执行此命令执行命令查看网卡文件cd/etc/sysconfig/network-scripts/2)找到对应的网卡文件执行命令viifcfg-ens33进行修改网卡文件3)然后执行命令servicenetworkrestart重启网卡服务4)执行命令安装net-tools包,执行命令:yuminstallnet-tools最后执行ifconfig
分类:其他好文   时间:2019-05-08 23:06:56    阅读次数:29
53-解决Maven提示:Could not read settings.xml, assuming default values
参考:https://blog.csdn.net/hqocshheqing/article/details/47702049 最近在学习Maven 时总是出现 Could not read settings.xml, assuming default values 错误,使得用户配置无法生效,在网上 ...
分类:其他好文   时间:2019-05-08 23:06:42    阅读次数:24
c# 编程学习(五)
使用复合赋值和循环语句使用while语句,可在条件为true的前提下重复运行一个语句。while语句的语法如下:while(booleanExpression)statement先求值booleanExpression(布尔表达式,注意必须放在圆括号中),如果为true,就运行语句(statement)。再次求值booleanExpression,仍为true就再次运行语句。再次求值boolean
分类:Windows程序   时间:2019-05-08 23:06:25    阅读次数:36
深入学习数据结构之队列(三)
什么是队列? 队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。 与栈不同的是队列遵循“先进后出”,即数据从一端插入,另一端弹出。两端分别进行不同的操作。 注:如果将栈和队列结合,即可以实现 ...
分类:其他好文   时间:2019-05-08 23:05:35    阅读次数:28
542条   1 2 3 4 5 6 ... 32 下一页
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!