![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 64
代码为生的烨天星
这个作者很懒,什么都没留下…
展开
-
nginx访问其它FASTDFS服务器上的文件
当你的FASTDFS文件服务和NGINX前端服务器不是同一台的时候,如果要把FASTDFS文件搞能够对外提供访问的外链地址,只能通过跳转的方式,需要如下设置:前端服务器的NGINX配置# fastdfs 图片和pdf文件转发server {listen 33333;location ~ .*\.(gif|jpg|jpeg|png|pdf)$ {rewrite /(.*)$ /$1 break;autoindex on;proxy_pass http://ip; //文件服务器原创 2022-02-15 14:53:52 · 1052 阅读 · 2 评论 -
Mybatis报错 Result Maps collection already contains value for 原因汇总
当Mybatis报错 Result Maps collection already contains value for的时候,有哪些原因呢?一、Mybatis-Generator根据配置文件生成XML的锅Mybatis-Generator生成xml等又快有方便,但是如果同名xml之前已经存在,那么生成的时候会在xml里面在之前的代码后面继续追加,而不会覆盖同名的语句。因此有可能报这个错误解决方案如果是再次生成代码,必须先将已经生成的代码删除,仔细检查一下xml文件看是否存在两个id为Bas原创 2020-05-18 16:39:47 · 28585 阅读 · 9 评论 -
JAVA日期格式的各种坑
java的日期格式是我们在开发中Very常用,几乎到了离不开的程度。但是Javad的日期格式也为我们留下了各种坑。坑一:YYYY和yyyy我们开发人员平时写年月日的时候 总不清楚YYYY和yyyy的区别,经常混用。:有这个问题,比如2019年12月31日打印结果是:2019-12-31的YYYY-MM-dd格式化Date后居然是2018年的12月30日?这个暂且不论...原创 2020-04-22 13:33:52 · 765 阅读 · 0 评论 -
(读书笔记)volatile内存语义
volatile变量自身具有下列特性可见性。对一个volatile变量的读,总是能看到(任意线程)对这个volatile变量最后的写入。原子性。对任意单个volatile变量的读/写具有原子性,单类似volatile++变量这种复合操作不具有原子性。当写一个volatile变量时,JMM会把该线程对应的本地内存中的共享变量值刷新到主内存。当读一个volatile变量时,JM转载 2016-08-08 14:23:39 · 187 阅读 · 0 评论 -
spring boot结合dubbox一个坑爹的例子
本来按照这个网址http://blog.veryjava.cn/2016/12/03/01/#section-16实行的。但是发现怎么都注册不了。其实原因一。下载来的 git clone https://git.oschina.net/wuyu15255872976/spring-boot-starter-dubbo.git这个版本和内容跟文章原先的内容已经大不一样了,按照文章原先那样该必原创 2017-07-24 16:04:29 · 1120 阅读 · 0 评论 -
开始Spring Boot,介绍并跑起来吧
本人长久不写文,文字功底有限。有不得体之处,还请各位大神见谅!2014 年 4 月 1 日,Spring Boot 第一个正式版本诞生,大大的方便了程序员们创建基于 Spring 的应用程序和服务。因此Spring Boot慢慢的开始占领市场,并且应用于越来越多的项目中。那么Spring Boot为何能受到如此大的关注和推崇。窃以为有以下几个特质1.非常方便的依赖项:原先的Spring...原创 2018-08-29 17:49:54 · 305 阅读 · 0 评论 -
SpringBoot2 结合BeetlSQL开发
为什么是SpringBoot2:SpringBoot自从正式版发布以来,受到了众多的关注和追捧。在2.0出来之后,已经与1.X有了很多不同之处。当然也是为了追赶潮流,直接上了2.0作为本文基础框架,当然1.X的版本也是可以使用的。为什么是BeetlSql:这是一个在国内还没有那么火的DAO工具,根据官网的说法:“ 它是一个超过MyBatis的全功能Java DAO工具,同时具有Hiberna...原创 2018-09-18 13:55:52 · 10193 阅读 · 0 评论 -
JAVA以及常用开源框架读音发音和介绍
JAVA['dʒɑ:və]:任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言,应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展,Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以J...原创 2018-09-20 15:34:48 · 4972 阅读 · 0 评论 -
JAVA线程池小结
本文的开始,我们提出三个最基础的问题:什么是线程,线程与进程的区别,以及如何在JAVA中实现。并做了简要的回答。一、什么是线程?线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。Java在语言层面对多线...转载 2018-09-21 15:21:29 · 150 阅读 · 0 评论