java
文章平均质量分 53
banqgg
这个作者很懒,什么都没留下…
展开
-
java volatile关键字
转自 http://www.importnew.com/18126.htmlvolatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于vo转载 2017-10-13 18:02:39 · 178 阅读 · 0 评论 -
SpringBoot集成Redis消息订阅发布
转自 https://blog.csdn.net/myNameIssls/article/details/75471012参考 http://tramp.cincout.cn/2017/07/03/spring-nosql-2017-07-03-spring-boot-redis-pubsub/SpringBoot集成Redis消息订阅发布1. pom.xml文件添加依赖<dependenc...转载 2018-05-09 14:02:16 · 605 阅读 · 0 评论 -
springcloud 集成 阿里云短信 抛出异常NoClassDefFoundError
转自 https://www.jianshu.com/p/1dd36e494a88最近在springCloud 项目里使用 阿里云短信,pom导入相关jar包后,访问 抛出异常 NoClassDefFoundError com.iyuncs.profile.IClientProfile ,后改为 本地引用阿里云jar包,但是在pom打包,运行项目,依然抛出异常 NoClassDefFoundErr...转载 2018-07-12 09:21:25 · 863 阅读 · 0 评论 -
redis之双重检查锁(double check lock)的使用
转 https://blog.csdn.net/qq_18800463/article/details/79548175通常使用redis的使用如下: public List<Order> query(){ //1.查询缓存 ValueOperations ops = redisTemplate.opsForValue(); String json...转载 2018-09-10 08:56:24 · 3169 阅读 · 0 评论 -
自定义注解+ResponseBodyAdvice实现部分接口的结果封装
转自 https://blog.csdn.net/liuhe2296044/article/details/81742390 包装前:{"name":"王月","age":0}包装后:{"status":{"code":0,"name":"OK","msg":"succeed"},"result&quo转载 2018-10-26 16:10:46 · 4777 阅读 · 1 评论 -
Cannot find ./catalina.sh The file is absent or does not have execute permission
转自 https://www.jianshu.com/p/9c7f087e1c72在启动Tomcat下的sh文件时报错,报错如下:Cannot find ./catalina.shThe file is absent or does not have execute permissionThis file is needed to run this program解决方法:...转载 2018-10-27 10:51:33 · 677 阅读 · 1 评论 -
java stream SONObject和JSONArray操作
转自:https://zhuanlan.zhihu.com/p/368655731 取最后一条数据stream对象存在方法findFirst,我们可以很方便的取到第一条数据,但它却没有findLast方法,需要取到最后一条数据,我们可以将数组逆序,然后再取最后一条数据:JSONArray jsonArray = JSONArray.parseArray("[{\"name\":\"草...转载 2019-01-24 14:04:17 · 21569 阅读 · 0 评论 -
Hystrix circuit short-circuited and is OPEN 异常
转载 https://www.jianshu.com/p/f7fb59f43485昨天开了一百个线程采用feign去请求第三方项目,结果报错,出现了短路,大概是下面这样的。(feign整合了hystrix并且自动打开了熔断器)Hystrix circuit short-circuited and is OPEN。。。。。百度了一下,几乎没人碰到这个问题,于是去谷歌了,发现还真有人碰...转载 2019-02-25 16:47:54 · 5329 阅读 · 0 评论 -
zuul 参数调优
转自https://www.jianshu.com/p/d401452fe76ezuul 参数调优适用版本:spring-boot: 1.4.x.RELEASEspring-cloud:Camden.SR3Hystrix: 1.5.6spring-boot-tomcat 优化参数:主要只有2个,最大和最小worker线程:server.tomcat.max-threa...转载 2019-03-08 09:33:46 · 666 阅读 · 0 评论 -
java面试总结
转自 http://blog.csdn.net/moneyshi/article/details/50786786面试题总结——JAVA高级工程师近期考虑换工作的问题,于是投简历面试,面试5家公司的高级Java工程师,有4家给了我offer,想着总结一下面试经验,方便最近正在寻求机会的你们一、无笔试题不知道是不是职位原因还是没转载 2017-10-13 16:44:34 · 324 阅读 · 0 评论 -
FastJson对于JSON格式字符串、JSON对象及JavaBean之间的相互转换
转自 http://www.cnblogs.com/cdf-opensource-007/p/7106018.htmlfastJson对于json格式字符串的解析主要用到了一下三个类:JSON:fastJson的解析器,用于JSON格式字符串与JSON对象及javaBean之间的转换。JSONObject:fastJson提供的json对象。JS转载 2017-09-07 17:38:27 · 9687 阅读 · 1 评论 -
Intellij IDEA svn的使用
转载 http://www.cnblogs.com/whc321/p/5669804.html这里的忽略一直灰色的,可以进入这里的版本控制里进行忽略选择或者这里进行添加这里有三个选择按照顺序1、忽略指定的文件2、忽略文件夹下所有文件3、忽略符合匹配规则的文件转载 2017-07-04 15:20:16 · 448 阅读 · 0 评论 -
Java异常与事物回滚探究
转自 http://www.linuxidc.com/Linux/2014-03/98885.htmspring 事务注解默认遇到throw new RuntimeException("...");会回滚需要捕获的throw new Exception("...");不会回滚// 指定不回滚@Transactional(rollbackFor=Exception.c转载 2016-10-26 16:10:21 · 5142 阅读 · 1 评论 -
Junit单元测试Spring 读取WEB-INF下的配置文件
转自 http://www.mrfeng.net/post/189.html假设Spring配置文件为applicationContext.xml一、Spring配置文件在类路径下面在Spring的java应用程序中,一般我们的Spring的配置文件都是放在放在类路径下面(也即编译后会进入到classes目录下)。以下是我的项目,因为是用mave转载 2016-10-08 14:07:00 · 1014 阅读 · 0 评论 -
java 更改properties 文件 不需要重启web服务读取最新修改的值
在项目开发中 有写配置是写在 properties 文件中的 ,但有的时候需要更改值,但是发现需要重启服务才能生效 /** * 初始化配置文件 */ public void init(){ try{ InputStream is = Config.class.getResourceAsStream("/res/config.properties"); pro原创 2016-11-18 09:48:58 · 22708 阅读 · 2 评论 -
java 生成word文件
遇到需求需要对每一笔交易的 合同文件生成word文档保存。对 合同 内 关键字段 填充(比如说公司信息,人物名称,金额),其余内容不变。不需要生成复杂的word文件。百度之后发现 用freemarker 模版生成 可以达成我的需求,而且比较简单。步骤如下,下面是word文档内容,1.在需要输入数据的地方加上变量2. 另存为xml文件,这个就是生成wo原创 2016-11-18 10:22:34 · 527 阅读 · 0 评论 -
了解一致性hash算法
看到一遍介绍Consistent Hashing 的文件,通俗易懂,特记录 转自 http://blog.csdn.net/ccyours/article/details/51495878事情由来公司要做一个基于discuz的论坛,需要支持同时在线千万级别,而discuz用于判断用户是否登录依据”session“常常是保存在数据库里面的,并且基于一张表保存,那么,当转载 2017-02-08 21:14:29 · 405 阅读 · 0 评论 -
spring中用MockMvc做单元测试
转自 http://blog.csdn.net/pengoneeast/article/details/46890581一般测试驱动开发项目中,我们会在Maven中建立一个项目文件和一个一一对应的测试项目文件。每写好一个模块,先对其进行单元测试,再集成到现有的系统中。针对Controller、Service、Dao三层架构来说,我们最常对Service和Dao进行单元转载 2017-03-24 13:32:48 · 2924 阅读 · 0 评论 -
idea2016新建maven的web项目
转自 http://blog.csdn.net/sinat_28312475/article/details/689276191、 file->new->project进入以下页面,注意在最上方要选择jdk的版本。 2、 填写GroupId和ArtifactId。这两个的作用就是maven用以标识此项目,如果把项目放到本地Maven仓库中,如图所填写,就可以根据cn.tes转载 2017-05-14 22:39:16 · 349 阅读 · 0 评论 -
java org.hibernate.validator 后台参数验证
转自 http://www.cnblogs.com/xiaogangfan/p/5987659.html#a一、前言二、几种解决方案三、使用bean validation 自带的注解验证四、自定义bean validation 注解验证一、前言 在后台开发过程中,对参数的校验成为开发环境不可缺少的一个环节。比如参数不能为null,e转载 2017-05-15 14:01:40 · 1163 阅读 · 0 评论 -
Hystrix circuit short-circuited and is OPEN 异常
转自https://www.jianshu.com/p/f7fb59f43485昨天开了一百个线程采用feign去请求第三方项目,结果报错,出现了短路,大概是下面这样的。(feign整合了hystrix并且自动打开了熔断器)Hystrix circuit short-circuited and is OPEN。。。。。百度了一下,几乎没人碰到这个问题,于是去谷歌了,发现还真...转载 2019-03-13 16:57:52 · 36159 阅读 · 9 评论