首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
修少
掘友等级
Java工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
4
文章 4
沸点 0
赞
4
返回
|
搜索文章
最新
热门
建造者模式与StringBuilder
1. 建造者模式(Builder Pattern) 1.1. 介绍 建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。 意图:将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。一个 Builder 类会一步一步构造最…
JVM内存模型(JMM)和内存区域,别再傻傻分不清楚
在面试中,经常会遇到JVM内存相关的问题。但是实际上很多情况下,大家没有把内存模型和内存区域认真区分,实际上这是两个层面的东西。 JMM的出现是为了解决在并发编程中的两个经典问题:线程之间如何通信及线程之间如何同步。 Java的并发采用的是共享内存模型,Java线程之间的通信总…
The Java Virtual Machine Specification, Java SE 8 Edition(Java虚拟机规范)-运行时数据区(翻译)
Chapter 2. The Structure of the Java Virtual Machine 2.5. Run-Time Data Areas(运行时数据区) Java虚拟机定义了许多在程序运行时被用到的运行时数据区。其中的一些数据区在Java虚拟机启动的时候被创建…
云服务器上从0开始搭建SpringBoot项目环境03——安装Jenkins
如果不知道使用什么版本,可以找到图中Long-term Support这个长期支持板块下面,找到自己的系统环境对应的链接进行下载。 我使用的是CentOS的系统,点击进入对应的页面,按照命令提示进行操作,需要注意jenkins版本和Java版本的对应关系。 执行yum list…
Java SpringMVC上传文件并MD5去重(MappedByteBuffer有坑)
最近在写一个管理系统,有图片上传的需求。使用SpringMVC的MultipartFile很好实现,就不赘述。之前一直使用随机生成的文件名保存文件去重,但是这样无法保证文件的唯一性,之后自己想着添加一个唯一去重的功能,首先想到了MD5的。 运行时发现dest临时文件每次都删不掉…
MySQL大小写导致的批量查询后插入报错
数据库名、表名、列名、别名大小写都不区分。 修改MySql Server安装目录下的 my.ini 文件,在mysqld节下加入下面一行 set-variable=lower_case_table_names=0 (0:大小写敏感;1:大小写不敏感)。最后重启一下MySql服务…
云服务器上从0开始搭建SpringBoot项目环境02——安装Maven和Git
接前文 云服务器上从0开始搭建SpringBoot项目环境01——安装JDK,继续安装Maven。 同样的,安装Maven的方式也有很多,比如官网下载安装包-解压-配置环境变量...网上都能找到很多文章和步骤。 我的选择和之前安装JDK的原则一样的,要简单的。所以我同样适用yu…
云服务器上从0开始搭建SpringBoot项目环境01——安装JDK
最近趁着活动买了云服务器,但是要从一台新服务器到能够部署运行SpringBoot项目中间还有不少的坑。在此记录一下踩坑的过程。 》文章,文章中对部分细节没有过多的描述,特此记录中间所有的安装实现过程。 两种方式网上都有很多详细的文章,不在此赘述。我是个人搞个服务器来玩,所以就直…
分布式锁几种实现方案
目前几乎很多大型网站及应用都是分布式部署的,分布式场景中的数据一致性问题一直是一个比较重要的话题。在很多场景中,我们为了保证数据的最终一致性,需要很多的技术方案来支持,比如分布式事务、分布式锁等。
《Java并发编程的艺术》——第4章 Java并发编程基础
Java从诞生开始就明智地选择内置对多线程的支持。线程作为操作系统调度的最小单元,多个线程能够同时执行将显著提升程序性能,在多核环境中表现得更加明显。但是,过多地创建线程和对线程的不当管理也容易造成问题。 现代操作系统在运行一个程序时,会为其创建一个进程。现代操作系统调度的最小…
下一页
个人成就
文章被点赞
11
文章被阅读
12,634
掘力值
273
关注了
5
关注者
8
收藏集
1
关注标签
13
加入于
2019-04-22