BichonCode BichonCode
4年前
ConcurrentHashMap
一、关键属性1.sizeCtl作用:_transient、_volatile修饰,用于数组初始化与扩容控制,只有一个线程能初始化散列表,但是可以多个线程参与扩容。|sizeCtl1|_表示当前table正在初始化(有线程在创建table数组),当前线程需要自旋等待.._ 1是一把锁,哪个线程能把sizeCtl设置成1,哪
Wesley13 Wesley13
3年前
java中Arraylist和LinkList的区别
   1、Arraylist使用数组方式存储,允许直接按照序号索引元素。但是插入元素或者删除元素需要移动等内存操作。所以查询速度快而插入数据慢。   2、Linklist是双向列表方式存储,按照序号索引向前或者向后遍历。但是插入数据时候只要记录前后项,所以插入数据速度快但是查询慢。ArrayList和LinkList在性能上各有优缺点,但
Easter79 Easter79
3年前
springcloud的配置文件的读取顺序
SpringBoot默认支持properties和YAML两种格式的配置文件。前者格式简单,但是只支持键值对。如果需要表达列表,最好使用YAML格式。SpringBoot支持自动加载约定名称的配置文件,例如application.yml。如果是自定义名称的配置文件,就要另找方法了。可惜的是,不像前者有@PropertySource这样方便的加载方式,
Easter79 Easter79
3年前
Vue 项目中各种痛点问题及方案
!(https://oscimg.oschina.net/oscnet/ad4bd1bfa4464061944b82e4f8fd73ac.jpg)最近要求使用vue进行前后端分离开发微信公众号,不断摸索踩坑之后,总结出如下几点vue项目开发中常见的问题及解决办法。列表进入详情页的传参问题本地开发环境请求服务器接
Karen110 Karen110
3年前
爬虫进阶 - 前后端分离有什么了不起,过程超详细
这是一个详细的爬虫进阶教程,里面包含了很详细的思考和试错过程,如果你对学爬虫是认真的,建议认真看。我们要抓取下面这个网站上的所有图书列表:https://www.epubit.com/books1)探索研究创建一个新的python文件,写入如下代码:import requestsurl  'https://www.epubit.com/boo
皕杰报表部署到linux上字体问题
当报表部署到linux时,出现了字体问题,可能的原因有:1.Linux系统缺少字体2.Linux系统缺少字符集3.jdk未成功加载字体 配置中文字体1.fclist         查看字体列表2.yum y install fontconfig          安装字体库安装完成后,在/usr/share目录就可以看到fonts和font
Wesley13 Wesley13
3年前
java8lambda表达式对集合分组并且排序(记一次性能优化案例)
最近遇到个需求是这样的:写一个类似于通讯录的简单功能,要求是首先按照部门显示列表,然后点击部门下拉显示部门里面的人员信息,且人员信息按照职位排序。先分析数据结构:最外层是部门,部门里面是员工,且项目是统一返回数据格式。{   "code":0,   "data":\       {
Wesley13 Wesley13
3年前
Java程序员最常用Web框架
今天内容谈一下JAVA开发人员常用web框架。!Java程序员最常用Web框架(http://static.oschina.net/uploads/img/201604/06165311_DiJ7.jpg)只有少数几种语言像Java一样提供了各种各样的web框架,上面的统计图就是一个证据。下面是其他开发者所使用web框架列表:Spri
Stella981 Stella981
3年前
Django admin应用开发(3) 批量操作
第三节adminActions3.1实现批量操作在Djangoadmin实现批量操作是比较简单的。第一步,定义一个回调函数,将在点击对象列表页面上的“执行”按钮时触发(从用户的角度来看的确如此,但在Django内部当然还需要一些检查操作,见下文详述)。它的形式如defaction\_handl
Wesley13 Wesley13
3年前
MongoDB基本使用
成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。输入help可以看到基本操作命令:showdbs:显示数据库列表 showcollections:显示当前数据库中的集合(类似关系数据库中的表) showusers:显示用户use<dbname:切换当前数据库,这和MSSQL里面的