java
尼古拉斯++
这是一个程序员的自我修养
展开
-
Spring 使用@ExceptionHandler注解代替try catch
/***使用很简单*在控制器增加Advice**方法标记主注解*/@RestControllerAdvicepublic class PartController { @ExceptionHandler(Exception.class) public void test(){ }}异常参数可以自行定义原创 2021-04-29 10:19:28 · 632 阅读 · 0 评论 -
java 多线程
记录一个多线程应用import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.BlockingQueue;import java.util.concurrent.ThreadPoolExecutor;import java.util.concurrent.TimeUnit; /** * 测试ThreadPoolExecutor对线程的执行顺序 **/ public stati转载 2021-03-29 11:24:23 · 75 阅读 · 0 评论 -
springboot @Aspect 切面接口
好久没写文章了 更新一个小技术点关于@Aspect 切面接口的应用,不多说上代码@Slf4j@Aspect@Componentpublic class InterceptorAspect { @Pointcut("execution(public * com.www.baidu.job..*.*(..))") public void Pointcut() { }//签名 @Before(value = "Pointcut()") public .原创 2021-03-11 15:35:03 · 994 阅读 · 1 评论 -
报错
Data truncation: Truncated incorrect DOUBLE value: 'questionIds=33333'; nested exception is com.mysql.jdbc.MysqlDataTruncation: Data truncation: Truncated incorrect DOUBLE value: 'questionIds='困扰了一整天的问题 ,后台参数接的到 就是不能执行sql无语了解决方法使用这样的方式接...原创 2020-05-20 15:46:23 · 117 阅读 · 0 评论 -
spring pagehelper 三步走
<!--1. 引入pagehelper 依赖--> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.5</version> ..原创 2020-05-18 13:39:51 · 104 阅读 · 0 评论 -
Hutool 导出excel
List<Bean> listVo = testService.getBList(paramMap); ExcelWriter writer = ExcelUtil.getWriter(true); //自定义标题别名 writer.addHeaderAlias("startTime", "开始时间"); ...原创 2020-02-18 19:36:41 · 1078 阅读 · 4 评论 -
java 8 函数 求和 平均等
list.stream().mapToDouble(User::getHeight).sum()//和 list.stream().mapToDouble(User::getHeight).max()//最大 list.stream().mapToDouble(User::getHeight).min()//最小 list.stream().mapToDouble...转载 2020-02-05 15:48:34 · 3064 阅读 · 0 评论 -
java web docker部署
最近简单的自学了下载linux系统上,通过docker部署项目,已成功,记录下用到的一切命令docker ps 查看部署运行中的docker restart 项目名称*** 重启项目docker run -d -p 8888:8080 demo 启动 demo项目 项目映射端口systemctl restart docker...原创 2019-11-25 15:37:04 · 111 阅读 · 0 评论 -
java mybatis数组类型参数
<if test="authorIds != null and authorIds.length >0"> and us.userid in <foreach collection="authorIds" item="item" open="(" separator="," close=")"> #{item} </...原创 2019-11-22 20:01:21 · 844 阅读 · 0 评论 -
java 上传文件
public String fileIsOutLine(MultipartFile file, String sequenceNo, HttpServletResponse response) { String url=""; try { PrintWriter writer = response.getWriter(); ...翻译 2019-10-31 11:14:24 · 99 阅读 · 0 评论 -
java 对象赋值神器
BeanUtils.copyProperties(1Bean,2Bean);1赋值给2 nice相同实体相同数据类型情况哦原创 2019-10-23 18:13:40 · 165 阅读 · 0 评论 -
Java的System.gc()
最近写文件上传,创建临时文件,发现一个博客写的不错,特别是从其中学习了Java的System.gc()这个方法,写的很细致,源码很清晰(虽然看不太懂)分享一波转载 2019-09-18 17:47:20 · 152 阅读 · 0 评论 -
java 创建临时文件
https://blog.csdn.net/makeitperfect/article/details/12975529感谢大神的这篇博客,非常好用一起学习,共同进步import java.io.File;import java.io.IOException; /** * 创建新文件和目录 */public class CreateFileUtil { /** ...翻译 2019-09-11 17:34:51 · 893 阅读 · 0 评论 -
springBoot 跨域注解
springBoot跨域注解 : @CrossOrigin直接标注在controller上转载 2019-08-06 15:40:29 · 951 阅读 · 0 评论 -
java代码通过redis实现分布式锁
今天有个抢单业务需要需要加锁,所以使用了redis的锁机制,不废话上干货public int updateTsakSuatusByTaskIdAuthorId() { try { //看当前任务状态---- boolean isLock = redisRepository.lock(lockKey, "AUTHORID"+authorId,...原创 2019-07-23 15:43:10 · 582 阅读 · 0 评论 -
mysql varchar长度问题!
https://www.cnblogs.com/winner-0715/p/6027161.html(参考)今天在前台限制输入字段时的长度4.0版本以下,varchar(50),指的是50字节,如果存放UTF8汉字时,只能存16个(每个汉字3字节) 5.0版本以上,varchar(50),指的是50字符,无论存放的是数字、字母还是UTF8汉字(每个汉字3字节),都可以存放50个现在m...转载 2019-01-09 15:37:55 · 325 阅读 · 0 评论 -
java技术会什么?最新的会吗?
我觉得java技术没有会不会,只有用不用,面试就是造航母,进了公司就是拧螺丝钉,面试总会问spring,springboot ,cold,等问题,我觉得只要公司说选架构使用这个那么怎么着都会弄明白,用了自然就会了其实有时候跟多的是因为面试,应付面试才去看的,什么分布式,什么缓存高并发,我觉得只要说搞,就用这个搞我就能行...原创 2019-03-19 17:30:17 · 142 阅读 · 0 评论 -
模糊查询通用版
bind标签<select id="selectBean" resultType="bean" parameterType="bean"><!--parameter是固定通用的"." 后边的字段名是自己要模糊的字段--> <bind name="pattern" value="'%' + _parameter.username + '%'" />...原创 2019-03-19 17:57:13 · 266 阅读 · 0 评论 -
2019年面试走一波,实时记录面试中的问题
本人离职,进入找工作时期,本次将记录面试过程中的面试题1.Java中的String,StringBuilder,StringBuffer说说你的了解2.java拦截器和过滤器说说,并且在项目中的用处3.数据库优化,sql优化,你写过的复杂sql4.Springboot用过吗,springcloud说说5.dubbo在怎么注册的,如果宕机了消费者还能找到吗6.redis缓存说...原创 2019-03-28 16:27:07 · 154 阅读 · 0 评论 -
list转String工具类
public static String listToString(List<String> list){ if(list==null){ return null; } StringBuilder result = new StringBuilder(); boolean first = true; //第一个前面不拼接","...转载 2019-03-29 10:59:29 · 896 阅读 · 0 评论 -
kafka Exception in thread “main“ kafka.common.FailedToSendMessageException: Failed to send messages
今天学习kafka时候做一个demo生产者报了下面错误,原因应该是请求超时之类的Exception in thread "main" kafka.common.FailedToSendMessageException: Failed to send messages after 3 tries解决方法:props.put("producer.type","async");//让...原创 2019-04-12 14:26:55 · 348 阅读 · 0 评论 -
mybatis不反回无用空字段只返回查询字段
<resultMap id="BaseMcnMap" type="java.util.LinkedHashMap" > <result column="mcn_ref_id" property="mcnRefId" jdbcType="VARCHAR" /> <result column="mcn_name" property="mcnName" jdbcT...原创 2019-04-26 16:34:58 · 916 阅读 · 0 评论 -
springboot配置分页插件
<--maven依赖-->maven依赖<!-- 分页插件 注意版本,1.2.3与springboot2组合使用要不然报版本冲突--><dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boo...原创 2019-04-25 17:02:08 · 1868 阅读 · 0 评论 -
com.fasterxml.jackson.databind.exc.InvalidDefinitionException: No serializer found for class vo.auth
2019-06-27 19:25:46.515 ERROR 16548 --- [nio-8090-exec-5] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request ...原创 2019-06-27 19:31:57 · 1186 阅读 · 0 评论 -
mybatis循环标签的使用,详细
https://www.cnblogs.com/aigeileshei/p/6109355.html转载 2019-07-18 15:09:04 · 4968 阅读 · 0 评论 -
springboot 对象中格式化时间
@Setter@Getter@ToStringpublic class TaskInfoDetailVo { public Integer status;//状态 public Integer taskInfoStatus;//状态 public String reason;//描述 public String taskInfoReason;//描述...原创 2019-07-18 16:22:26 · 1057 阅读 · 0 评论 -
springboot处理并发接口,简单实用
public int updateTsakSuatusByTaskIdAuthorId(Integer authorId, Integer taskCode, Integer status) { TaskInfoDetailVo taskDetail = null; TaskAuthorVo taskAuthor = null; //处理并发事件 定义资源的总数量 ...原创 2019-07-17 20:19:50 · 7699 阅读 · 1 评论 -
mybatis map参数放Integer数组,一直返回列表为空
mybatis map参数放Integer数组,一直返回列表为空,整了一下午一直在排查问题.....都快疯了,莫名的问题,根本不报异常+同事帮我找的办法,感谢同事!!private Integer[] deleteArrayNull(Integer string[]) { Integer strArr[] = string; ArrayList&l...原创 2019-07-22 17:33:57 · 673 阅读 · 0 评论 -
查了两个小时.......easyui触发事件的属性
只需要在data-options-->options加上Onchangr属性就ok,不怎么搞前端不熟悉套路,希望能帮助到你原创 2019-01-08 16:56:08 · 412 阅读 · 0 评论