学习干货
文章平均质量分 77
陈软件
++i ? i++ : break
展开
-
简述ThreadLocal
ThreadLocal1.1基础介绍ThreadLocal是一个本地线程副本变量工具类。主要用于将私有线程和该线程存放的副本对象做一个映射,各个线程之间的变量互不干扰,在高并发场景下,可以实现无状态的调用,特别适用于各个线程依赖不通的变量值完成操作的场景。 用一句精炼的话来概括ThreadLocal的作用:ThreadLocal用于线程间的数据隔离。1.2原理ThreadLocal...原创 2020-04-26 20:38:42 · 249 阅读 · 2 评论 -
ConcurrentLinkedQueue的探究之路
Java多线程进阶(二九)—— J.U.C之collections框架:ConcurrentLinkedQueue一:认识ConcurrentLinkedQueue首先,我们要知道ConcurrentLinkedQueue是个啥?ConcurrentLinkedQueue是JDK1.5时随着J.U.C一起引入的一个支持并发环境的基于链表实现的队列没有利用锁或底层同步原语(无锁算法)...原创 2020-02-15 23:16:17 · 465 阅读 · 0 评论 -
BlockingQueue——从入门到深究
参考及引用声明:Java多线程进阶(三一)—— J.U.C之collections框架:BlockingQueue接口不怕难之BlockingQueue及其实现ReentrantLock(重入锁)功能详解和应用演示Java之BlockingQueueBlockingQueue深入解析-BlockingQueue看这一篇就够了ThreadPoolExecutor线程池解析与B...原创 2020-02-09 23:00:52 · 221 阅读 · 0 评论 -
mysql中int、bigint、smallint 和 tinyint的区别与长度的含义
Mysql算是我用的比较多的数据库了,最近在做毕设,突发奇想,主键id用int,会不会导致长度不够呢?其实一般的项目都是够的(不知道自己怎么突然抽风觉得int的范围是-128~127,附上java的基本类型取值范围:https://blog.csdn.net/qfikh/article/details/52832087)------------------------------------以下内...转载 2018-04-14 18:25:01 · 387 阅读 · 0 评论 -
关于数据库的知识点和性能优化的总结
为了做知识的梳理的总结,在各位大神前辈的基础上来归纳总结一下数据库性能的知识。这部分在现实和面试中会经常遇到,在此做一个整理,请多多批评指正。一,MySQL数据库优化的八种方式(经典必看)https://www.cnblogs.com/zhyunfe/p/6209074.html1、选取最适用的字段属性,另外一个提高效率的方法是在可能的情况下,应该尽量把字段设置为NOTNULL2、使用连接(JOI...原创 2018-05-09 17:00:26 · 1298 阅读 · 0 评论 -
MySQL的各种引擎归纳总结
本文仅限于学习和知识累积,欢迎大神指教和交流!原文出处:https://blog.csdn.net/gaohuanjie/article/details/50944782https://www.cnblogs.com/xiaohaillong/p/6079551.html1,什么是数据库引擎?说实话,平时用mysql,还是停留在创建表使用表这样而已,单纯的小开发根本也涉及不到。所以一直没搞懂数据库...原创 2018-05-14 00:09:48 · 648 阅读 · 0 评论 -
Integer类的==和equals()跳坑和研究
资料参考:https://blog.csdn.net/sinat_32363369/article/details/78429604https://blog.csdn.net/m_v_v_m/article/details/52209258https://blog.csdn.net/u010412719/article/details/51863779 背景: 在阿里巴...原创 2018-07-25 01:01:07 · 622 阅读 · 1 评论 -
关于PostgreSQL的大小写问题和验证
参考:https://blog.csdn.net/zengchaoyue/article/details/8279744在PostgreSQL或Abase类型的数据库中,大小写有一定的坑!在定义表时,字段名称大小,是否加引号 将产生不一样的结果。 结论(写在前面): 1,PostgreSQL对表名、字段名都是区分大小写的。但是,PostgreSQL在SQL语句中对大小写是不敏感...原创 2018-07-25 13:56:48 · 16477 阅读 · 6 评论 -
java日志框架问题探究
主要参考资料:(推荐)java日志框架知识:https://www.cnblogs.com/gavanwanggw/p/7305218.htmllog4j配置详解:https://blog.csdn.net/sinat_30185177/article/details/73550377包或类的日志配置:https://www.cnblogs.com/yidaxia/p/5820036....原创 2018-08-01 13:42:10 · 477 阅读 · 0 评论 -
MySql的填充字符串函数LPAD及注意点
参考:https://www.cnblogs.com/QQParadise/articles/4705615.htmlhttps://blog.csdn.net/sinat_38899493/article/details/78710482MySql中有许多函数,日前用到一个较少使用的函数 lpad(str,len,padstr)LPAD(str,len,padstr):字符串左...原创 2018-08-02 15:53:06 · 13318 阅读 · 0 评论 -
java的面试题知识点干货集锦(一)(未分类版)
以下相关知识大多数来自“牛客网”中的各位朋友大神,由本人整理编辑,仅供学习和积累,如有冒犯多多谅解,或联系chenruijia_java@163.com,谢谢各位!由于资料均来自网络,本人水平有限,难免错漏或不完整,请多多包含,不吝赐教,谢谢各位!1,JDK,JRE,JVM区别与联系? 答: JDK : Java Development ToolKit(Java开发工具包)。JDK是整个JAVA的...原创 2018-04-07 23:54:51 · 240 阅读 · 0 评论 -
基于vue2+framework7的微信公众号项目开发经验和干货
本人原本是java后台程序员一枚,因为最近接触到微信公众号,从事一些前端H5的工作。作为一名前端小白,在项目的学习过程中,本着学习的原则,记录和累积自己收集和运用到的一些小技巧,方便以后的学习也希望能给其他小白一些干货和指出一些坑吧。大神勿喷,欢迎指导。由于此文的编辑时间跨度较大,可能略杂乱勿喷。一、经验篇1,我&vue2.0作为一个从0开始学vue并直接边学边做实际项目的小白来说,经过了...原创 2018-04-03 00:26:56 · 4416 阅读 · 3 评论 -
【持续更新】一些前端的小技巧
本人原本是java后台程序员一枚,因为最近接触到微信公众号,不得不从事一些前端的工作。作为一名前端小白,在项目的学习过程中,本着学习的原则,记录和累积自己收集和运用到的一些小技巧,方便以后的学习也希望能给其他小白一些干货和指出一些坑吧。大神勿喷,欢迎指导。1,利用js遍历json对象数组(列表)可以使用for in 没错,但是!!!(特别是有java或其他基础的人来说)坑点在于i...原创 2018-01-21 23:14:36 · 1826 阅读 · 2 评论 -
基于java的几种排序方式分析和比较
声明:好文出处http://www.cnblogs.com/liuling/p/2013-7-24-01.html,本人出于学习,收集干货,不作商业用途!转载 2017-11-03 21:50:42 · 215 阅读 · 0 评论 -
java多线程学习(超详细吐血总结)
声明:原文出处http://www.cnblogs.com/nsw2018/p/5822270.html,本人出于学习,收集干货,不作商业用途!以下原作者为林炳文Evankaka的原创作品。转载出处:http://blog.csdn.net/evankakahttp://blog.csdn.net/evankaka/article/details/44153709#t1 (java线程学习的入门...转载 2017-11-11 11:10:41 · 23115 阅读 · 3 评论 -
synchronized和lock的区别和使用
原文出处 http://blog.csdn.net/u012403290/article/details/64910926?locationNum=11&fps=1 ,本人出于学习,收集干货,不作商业用途!前些日子在面试被问到 synchronized和lock的区别 感觉回答的不是很好,所以之后专门好好看看,上面的这篇文章很适合对基础知识的梳理,对两者的区别也有简单比较。...转载 2017-11-11 16:01:11 · 226 阅读 · 0 评论 -
java关于线程的sleep(),yield(),join(),wait(),notify(),notifyAll()等方法的总结
声明:本文出处http://dylanxu.iteye.com/blog/1322066,本人出于学习,收集干货,不作商业用途!1、sleep()使当前线程(即调用该方法的线程)暂停执行一段时间,让其他线程有机会继续执行,但它并不释放对象锁。也就是说如果有synchronized同步快,其他线程仍然不能访问共享数据。注意该方法要捕捉异常。例如有两个线程同时执行(没有sync转载 2017-11-03 20:17:53 · 211 阅读 · 0 评论 -
常见的排序算法的稳定性分析
声明:本文出处http://www.cnblogs.com/Braveliu/archive/2013/01/15/2861201.html,本人出于学习,收集干货,不作商业用途!【1】选择排序、快速排序、希尔排序、堆排序不是稳定的排序算法冒泡排序、插入排序、归并排序和基数排序都是稳定的排序算法。【2】研究排序算法的稳定性有何意义?首先,排序算法的稳定性大家应该都知道,通俗转载 2017-11-03 21:21:02 · 2224 阅读 · 0 评论 -
关于try、catch、finally中return的执行顺序
try、catch、finally中的return顺序和有效性声明:参考资料来源 http://blog.csdn.net/wangqingbo0829/article/details/52458283,本人出于学习,收集干货,不作商业用途!今天面试的时候,被问到这个return的执行结果和顺序,发现自己有些遗忘了,于是回来赶紧查一下相关的资料,看到这篇文章写得很好 http://blog.csd原创 2017-11-17 21:39:56 · 657 阅读 · 0 评论 -
各种设计模式的总结与举例
声明:原文资料来自网络,本人出于学习,收集干货,不作商业用途! 参考资料: http://blog.csdn.net/dengpeng0419/article/details/48110841(作者做了一些概念的讲解,和一些很简单易懂的例子) http://blog.csdn.net/xsl1990/article/details/16359289(对各种模式都进行举例和解释) https:原创 2017-11-18 17:33:22 · 361 阅读 · 0 评论 -
struts2的ModelDriven接口和Preparable接口的机制和作用
ModelDriven http://blog.csdn.net/yeshiwu/article/details/52331151Preparable接口 http://40121331qqcom.iteye.com/blog/1140758 http://blog.knowsky.com/200033.htm1.有prepare()方法,实现该接口的action在执行时,首先执行该方法,用于原创 2017-11-12 23:38:49 · 542 阅读 · 0 评论 -
String,StringBuffer,StringBuilder之间的差别
原文出处 https://www.cnblogs.com/A_ming/archive/2010/04/13/1711395.html ,和 https://www.cnblogs.com/sevenlin/p/sevenlin_StringBuffer_StringBuilder20150806.html 本人出于学习,收集干货,不作商业用途!文中讲的很通俗详细,此处摘取关键点: * 一,原创 2017-11-13 23:47:51 · 199 阅读 · 0 评论 -
堆排序算法解析
声明:好文出处http://jingyan.baidu.com/article/5225f26b057d5de6fa0908f3.html,本人出于学习,收集干货,不作商业用途!转载 2017-11-05 11:00:15 · 215 阅读 · 0 评论 -
java各种版本的新特性,特别是java8
声明:本人出于学习,收集干货,不作商业用途!说来惭愧,最近面试,电话技术面被问蒙蔽了,发现自己真的还是太年轻!其中有一个问题是java8的新特性,个人表示一脸懵逼,赶紧来学习一下。总述:java的版本来说,最具有革命意义的便是java5和java8,java5相信已经被很多人用熟了,java8新特性对入门菜鸟的来说简直是一片空白,所以学习不能停!(j转载 2017-11-22 23:19:27 · 799 阅读 · 0 评论 -
mvc各层简单清晰的描述
声明:原文出处http://blog.csdn.net/Earl_yuan/article/details/50382431,本人出于学习,收集干货,不作商业用途!这是我看到的较为简单清晰描述mvc的各层关系的文章view-controller-model这是在学校就接触到的概念,在正式加入程序员队伍之前,我对其的理解也只仅仅停留在字面意思,即模型层+视图层+控制层。但是逐渐通转载 2017-11-09 20:04:28 · 2047 阅读 · 0 评论