
java
一粒小石子
这个作者很懒,什么都没留下…
展开
-
Java面试题大全
Java面试题大全:https://blog.youkuaiyun.com/ThinkWon/article/details/104391081/转载 2020-11-01 17:48:55 · 210 阅读 · 0 评论 -
多线程总结
多线程并发问题,基本是面试必问的。大部分同学应该都知道Synchronized,Lock,部分同学能说到volatile、并发包,优秀的同学则能在前面的基础上,说出Synchronized、volatile的原理,以及并发包中常用的数据结构,例如ConcurrentHashMap的原理。这篇文章将总结多线程并发的各种处理方式,希望对大家有所帮助。一、多线程为什么会有并发问题为什么多...转载 2019-09-26 08:40:42 · 175 阅读 · 0 评论 -
JVM—垃圾收集机制
自动内存管理分为两部分:给对象分配内存和回收分配给对象的内存。这篇我们说说后者,即回收分配给对象的内存。回收内存要用到垃圾收集机制,英文名儿是GC(Garbage Collection)。在本部分我们要解决如下几个问题:哪些内存需要回收? 什么时候回收? 如何回收? 哪些内存需要回收? 堆和方法区的内存需要回收,其余的不需要回收。因为只有堆和方法区是线程共享的,其余的是与线...转载 2019-07-21 19:35:53 · 138 阅读 · 0 评论 -
JVM—内存的划分
我们知道,在C++语言里,如果想使用一个对象,需要对其进行new操作;如果不用这个对象了,需要对其进行delete操作。一旦开发人员忘记写delete语句了,就会造成内存泄露。【内存被对象占用着不还,就叫内存泄露。】而java就聪明了,它从“手动”进化成了“自动”,把内存的控制权力交给了虚拟机。下面我们就来窥探一下jvm是怎么进行自动内存管理的。自动内存管理分为两部分:给对象分配内存和...转载 2019-07-21 19:23:17 · 130 阅读 · 0 评论 -
RestTemplate调用三方接口返回数据时而乱码的问题
线上的项目,有定时任务,用RestTemplate定时去调用第三方的接口,来实现同步三方的数据,代码如下:结果运行一段时间后,发现数据有的乱码,通过跟踪日志,发现下方的情况:日志截图如下:双方都未动过任何代码,后代日志会有时乱码,有时不乱码;最后解决办法:...原创 2019-06-06 18:54:33 · 3092 阅读 · 1 评论 -
单点登录原理与简单实现
原地址:www.cnblogs.com/ywlaker/p/6113927.html一、单系统登录机制1、http无状态协议 web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系 但这也同时意味着,任何用户都能...转载 2019-03-24 17:33:42 · 161 阅读 · 0 评论 -
java多线程之线程安全的原因
学习java多线程的时候,经常碰到以 i++为例的说明多线程是不安全的,说i++分三步操作完成的,如果执行到中间步骤,其余的线程也同时操作了该变量,就会出现线程不安全的问题;但是要理解这个问题,其实是需要一些计算机方面的理论作为铺垫的,否则无法真正理解这个解释;下面我们来说明下,这些前置知识;工作内存和主内存?工作内存:每个多线程都有自己的工作内存;是线程私有的;主内存:是所有线程共享...原创 2019-01-19 23:46:22 · 287 阅读 · 0 评论 -
jdk_1.8安装与环境变量配置步骤详述
jdk安装分两种方式;一种是通过exe安装程序安装(安装程序可从官网下载);另一种是绿色版安装;绿色版安装即压缩包解压然后配置环境变量即可;以下为绿色版安装步骤;第一步:下载解压附件压缩包;网盘链接:https://pan.baidu.com/s/1ES6tfFUFecwwc6x0QXn78Q 密码:i3fp第二步:配置环境变量1.右键电脑选择属性2.然后点击左侧菜单高级系统设...原创 2019-01-09 19:58:39 · 380 阅读 · 0 评论 -
java研发相关安装包网盘下载链接
虚拟机VMWare10软件 网盘链接:链接:https://pan.baidu.com/s/1dff3m0EBzMegtgRaJFEadQ 提取码:8caf CentOS-6.6-x86_64-bin-DVD1.iso 网盘链接:链接:https://pan.baidu.com/s/13wIXuoJkza95U-rBs0AUpQ 提取码:r0xd nginx-1.15...原创 2019-01-09 19:55:24 · 1244 阅读 · 0 评论 -
maven(一) maven到底是个啥玩意~maven(转载)
转自:https://www.cnblogs.com/whgk/p/7112560.htmlmaven(一) maven到底是个啥玩意~ 我记得在搞懂maven之前看了几次重复的maven的教学视频。不知道是自己悟性太低还是怎么滴,就是搞不清楚,现在弄清楚了,基本上入门了。写该篇博文,就是为了帮助那些和我一样对于maven迷迷糊糊的人。有福了,看完基本上你就会发现原来这么简单。 ...转载 2019-01-15 22:15:55 · 206 阅读 · 0 评论 -
java获取Class类的三种方式
Class类是反射的重要基础;通过Class类可以获取类的所有信息,类名,方法,属性和构造器;下面介绍获取Class类的三种方式:第一种:通过类的路径获取Class class = Class.forName("com.sjz.entry.User");第二种:通过类获取Class class = User.class;第三种:通过对象获取User user = new U...原创 2019-01-16 19:45:53 · 1091 阅读 · 0 评论 -
小记录--Java实际开发中哪些踩过的小坑
1.由于空格导致的坑;----解决方法:用鼠标点击字段,看数据前后是否有空格刚步入开发行列的时候,自己数据库里面插入了一条数据,通过根据某个字段去查询,得到的结果数据却是查不到,自己去库里明面看着数据是存在的呢,可就是查询不到;此时,你可以去用鼠标去点击下,你用条件去过滤的那个字段值,看他的前后是否存在用肉眼看不到的空格;2.由于换行符导致的坑;--解决方法:将有问题的那列的数据,复制粘贴...原创 2019-01-17 20:53:52 · 1270 阅读 · 0 评论