热门关键字:
超全详解Java开发环境搭建

在项目产品开发中,开发环境搭建是软件开发的首要阶段,也是必须阶段,只有开发环境搭建好了,方可进行开发,良好的开发环境搭建,为后续的开发工作带来极大便利。对于大公司来说,软件开发环境搭建工作一般是由运维来做,然而,对于小公司来说,这个工作就交给开发人员来做了,如开发经理。不管这个工作是交给运维人员做,还是交给开发人员做,能确定的是:做这件事的人,一定是个资深的人,如此,方...

455
2020/4/10 15:52:59
0
View Details
Java开发笔记(一百三十一)Swing的列表框

前面介绍了选择框的用法,当时为了方便用户勾勾点点,无论是复选框还是单选按钮,统统把所有选项都摆在界面上。倘若只有两三个选项还好办,要是选项数量变多比如超过五个,这么多的选择框一齐在界面罗列,不光程序员排版费劲,用户瞅着也容易眼花。鉴于这些选择框往往选完一次就了事,难得有重新选择第二次的机会,因而在界面上全部铺开这些选择框实属浪费。更好的做法是在选择的时候才展开所有选项,选完之后就缩回只显示选中的那...

397
2020/4/10 15:43:39
0
View Details
Java环境的搭建

安装java分两步1、配置java环境。2、安装编译器并进行编译。一、配置java环境java安装包所在的网站。https://www.oracle.com/technetwork/java/javase/downloads/index.html找到合适的版本(我的是JavaSE12.0.2和JavaSE11.0.4(LTS))。下载javaSE12.0.21、官网下载点击DOWL...

338
2020/4/10 15:43:20
0
View Details
Cookie,Session学习(java servlet编程)

Cookie问题:HTTP协议是没有记忆功能的,一次请求结束后,相关数据会被销毁。如果第二次的请求需要使用相同的请求数据怎么办呢?难道是让用户再次请求书写吗?为了解决这个问题,引入了Cookie技术;Cookie技术其实就是浏览器端实现的数据临时存储技术,保存一些必要的数据,当访问某些网页需要这些数据时,浏览器自动将数据加到HTTP请求中;但是具体要保存哪些数据,还有访问哪些网页加上Cookie...

354
2020/4/10 15:41:37
0
View Details
java并发笔记三之synchronized 偏向锁 轻量级锁 重量级锁证明

警告??:本文耗时很长,先做好心理准备本篇将从hotspot源码(64bits)入手,通过分析java对象头引申出锁的状态;本文采用大量实例及分析,请耐心看完,谢谢先来看一下hotspot的源码当中的对象头的注释(32bits可以忽略了,现在基本没有32位操作系统):*Bit-formatofanobjectheader(mostsignificantfirst,...

330
2020/4/10 15:40:46
0
View Details
JVM系列(3)- Java VisualVM使用

前言JavaVisualVM是jdk自带一款工具,可以十分友好的监控java进程相关的应用服务及中间件。工具位置jdk的bin目录下,找到jvisualvm.exe,双击打开即可。功能介绍1、抽样器和profiler,这两个差不多,用其中一个即可。比如抽样器,点击CPU,就可以看到各个类以及方法执行的时间,可以监控哪个类的方法执行时间较长,一眼就能定位到具体的异常方法。点击内存,也一样,很直观的...

445
2020/4/9 15:39:22
0
View Details
面试必问:读写一致性,你需要思考的问题

先说明下,本文要讨论的多线程读写是指一个线程写,一个或多个线程读,不包括多线程同时写的情况。试想下这样一个场景:一个线程往hashmap中写数据,一个线程往hashmap中读数据。这样会有问题吗?如果有,那是什么问题?相信大家都知道是有问题的,但至于到底是什么问题,可能就不是那么显而易见了。问题有两点。一是内存可见性的问题,hashmap存储数据的table并没有用voliate修饰,也就是说读...

396
2020/4/9 15:39:03
0
View Details
Java collection 集合类架构

https://www.cnblogs.com/fireflyupup/p/4875130.htmlCollectionList在Collection的基础上引入了有序的概念,位置精确;允许相同元素。在列表上迭代通常优于索引遍历。特殊的ListIterator迭代器允许元素插入、替换,双向访问,从列表中的制定位置开始(根据index获取index位置的元素)。未实现get方法。AbstractL...

310
2020/4/9 15:35:16
0
View Details
java并发笔记二之证明 synchronized锁 是否真实存在

警告??:本文耗时很长,先做好心理准备证明:偏向锁、轻量级锁、重量级锁真实存在由【java并发笔记之java线程模型】链接:https://www.cnblogs.com/yuhangwang/p/11256476.html这篇文章可知:每当java线程创建的时候相对应的ospthread_create()也会创建一个线程,使用synchronized()就必然调用ospthread_m...

311
2020/4/9 15:34:19
0
View Details
Java虚拟机知识点【参数】

示例-server-Xms1024m-Xmx1024m-XX:NewSize=256m-XX:MaxNewSize=512m-XX:+PrintGCDetails-Xloggc:/logs/gc.$$.log指的是,以Server模式启动,初始堆1024m,最大堆1024m,初始新生代256m,最大新生代512m,打印详细的GC日志,并输出到gc.$$.log。常见虚拟机参数-cli...

512
2020/4/8 15:13:32
0
View Details