- 博客(44)
- 资源 (2)
- 收藏
- 关注
原创 如何使用lambda表达式写枚举类呢?
最近学到一波使用lambda表达式写枚举类,有点秀,这边分享一波~package com.oa.oa.n.consts;import java.util.Arrays;public enum EnumUserErrorCode { UNEXPECTED_EXCEPTION("030000", "系统预期外异常"), DB_EXCEPTION("030001", "数据库操...
2019-05-22 23:45:11 1667 1
原创 2021-10-25
重启tomcat/home/open/app/tomcat-9.0.52–查找进程ps -ef|grep 8087–杀进程kill -9 进程号–启动tomcat/home/open/app/tomcat-9.0.52/bin–bin目录下执行./startup.sh
2021-10-25 18:51:19 173
原创 2021-10-25
https 请求跳过ssl认证package com.test;import javax.net.ssl.*;import java.io.*;import java.net.URL;import java.security.cert.CertificateException;import java.security.cert.X509Certificate;public class HttpsUtil { private static final class DefaultTrustM
2021-10-25 14:28:49 183
原创 2021-08-24
慢sql优化,俩表关联查询,查询其中一个表字段在第二个表中关联数据的数量背景问题sql描述功能需求慢sql问题定位分析优化后sql背景今天遇到一个项目页面加载慢得问题,经过定位发现是sql查询慢,一个列表查询sql大约需要2980ms,倒是页面加载需要3秒多。问题sql描述表A是书本表book ,表B是书本浏览记录表 book_log表。功能需求查询出book列表,然后查询出book得浏览总数,展示在列表;需要查出: 主键id,书名, 该书得浏览次数;慢sqlSELECT id, N
2021-08-24 10:36:05 152
转载 SpringBoot项目启动执行的功能
SpringBoot 项目启动时执行的某些功能可以使用CommandLineRunnerSpringBoot应用程序在启动时,会遍历CommandLineRunner接口的实例并运行他们的run()方法。也可以利用@Order注解或者Order接口来规定所有CommandLineRunner实例的运行顺序。/** * 服务器启动时执行*如果我们需要定义多个CommandLineRunner...
2019-07-30 23:17:57 320
转载 Java多线程Future、FutureTask使用示例,返回异步的结果
java多线程Future、FutureTask使用示例,返回异步的结果也是最近写多线程代码学到的, Java多线程,等待异步任务返回结果;Future、FutureTask介绍Future是一个接口,该接口用来返回异步的结果。FutureTask是一个类,是Future 的一个实现。主要方法future.get();或者future.get(10000, TimeUnit.MIL...
2019-06-16 23:30:31 5921 3
转载 CountDownLatch的使用与解析
最近写Java多线程的一些功能,任务A、B执行完成以后任务C才能执行,使用主线程必须等待A、B执行完成后,执行任务C;查询到 实现 Calllable 接口, 调用 Future对象执行状态,判断任务是否完成; 但是这个CountDownLatch 似乎更好用哦~ 引言CountDownLatch是jdk1.5开始concurrent包里提供的,并发编程工具类。这个类能够使一个线程等待其他...
2019-06-16 23:10:58 922
转载 log4j打印出线程号和方法名
最近写了一些Java多线程的程序,学到log4j打印出线程号和方法名,分享一下~使用 %t 就可以打印线程名称,这样开发的时候就可以看到线程执行情况了;先参考实现配置,如果想要更加详细的配置,可加上更多参数:log4j.rootLogger = INFO,FILE,CONSOLElog4j.appender.FILE.Threshold=INFOlog4j.appender.FILE.e...
2019-06-16 22:55:56 13858 1
原创 推荐几个IDEA插件
推荐几个idea插件(idea真的是个好东西)JRebel for IntelliJ一款热部署插件,只要不是修改了项目的配置文件,用它都可以实现热部署。收费的,破解比较麻烦。不过功能确实很强大。算是开发必备神器了。热部署快捷键是control+F9/command+F9。CamelCase将不是驼峰格式的名称,快速转成驼峰格式,安装好后,选中要修改的名称,按快捷键shift+alt+u。...
2019-06-16 22:48:41 553 1
原创 使用lambda筛选集合中指定的数据
最近使用lambda表达式,获取集合中指定的一个对象,分享一波~ // 从学生集合studentList中获取第一个名字为tom的学生 Student stu = studentList.stream() .filter(s -> "tom".equals(s.getName)) .findFirst() ...
2019-05-23 00:05:07 10661
转载 今天遇到项目无法启动的问题
java工程。mian方法无法启动,有一个红色小点解决参考1. 百度 : idea .java文件 右下角有个红色j 参考文档: https://blog.csdn.net/w348399060/article/details/703125182. 然后我又遇到了另一个问题: Cannot start compilation: the output path is not spe...
2019-05-20 17:22:11 645
转载 算法学习
算法学习没有人能一蹴而就,付出总有回报。或许拼死了努力,你的女神都不会正眼看你,但知识这个美女,她没有任何偏见,她只喜欢——“你懂得”。——本文来自个人著作《趣学算法》作者:趣学算法来源:CSDN原文:https://blog.csdn.net/rainchxy/article/details/76172737版权声明:本文为博主原创文章,转载请附上博文链接!...
2019-05-15 16:47:45 155
转载 如何保障生产端100%消息投递成功吗?
如何保障生产端100%消息投递成功吗?https://www.toutiao.com/i6672235084336071179
2019-05-07 10:30:50 231
原创 Java8求集合差集
@Testpublic void test01(){ List<Integer> list1=new ArrayList<>(); list1.add(1); list1.add(2); list1.add(3); List<Integer> list2=new ArrayList<>(); lis...
2018-12-06 19:06:50 3100
转载 idea编码设置,为什么老是乱码
https://blog.csdn.net/m0_37893932/article/details/78280663
2018-12-06 19:04:37 1065
原创 springs事务注解失效
关于spring 事务注解失效情景: 非事务方法A,调用事务方法B,事务方法B失效 原因: spring的事务传递机制,导致B方法失效。 解决办法: 代理。cglib动态增强。 也可以直接在A方法上加事务,这样会降低效率。public class StudentServiceImpl implements StudentService, InitializingBean{ /...
2018-07-10 16:51:55 472
转载 佛系程序员的月薪五万指南 -- 作者|李运华
佛系程序员的月薪五万指南 https://yq.aliyun.com/articles/578927程序员读书指南吧 写的挺好的
2018-04-27 15:45:42 1506
原创 关于集群状况下session共享问题
关于集群状态下session共享问题解决问题: 集群状态下,登录时,如果使用传统的方式将session记录到本地,那么当访问其他服务器时,无法获取到session,又需要进行登录。 解决办法:使用redis解决,将 session保存在redis服务器(key,value格式保存),用户登录时,服务器都去redis中进行查询sessionredis保存session的存储格式...
2018-04-12 11:35:39 1922
原创 Java对用户密码进行MD5加密、十六进制加密 -- 基于jdk
用户密码加密 – MD5加密、十六进制加密 —- 使用jdk提供的MD5加密package cn.itcast.core.controller;import java.io.IOException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import org....
2018-04-10 17:36:28 1610 1
原创 springmvc配置converter转换器----去除传递参数中的空格
springmvc配置传递参数去除前后空格1. 创建自定义转换器类package cn.jay.common.conversion;import org.springframework.core.convert.converter.Converter;/** * 自定义转换器 * 去掉前后空格 * <S, T> : S 页面上类型 T : 转换后的...
2018-04-10 17:17:43 2571 1
原创 solr服务器搭建(单机版)
solr服务器搭建(单机版)01 . 导入压缩包02 . 新建解压目录:solr文件夹 03 .解压三个压缩包 解压solr: tar -zxvf solr-4.10.3.tar -C /solr/ 解压tomcat: tar -zxvf apache-tomcat-7.0.47.tar.gz -C /solr/ 解压IK分词器: 新建解压目录:mkdir /solr/IK...
2018-03-10 11:35:02 319
原创 Redis服务器的安装启动以及接口使用
Redis服务器的安装启动以及接口使用启动虚拟机,上传Redis压缩包 上传以后的目录结构 解压redis压缩包到指定文件夹 创建redis文件夹存放解压后的文件 : redis文件夹 查看解压后的目录结构 编译 注:因为redis是c++代码,编译时,需要在机器上安装Gcc+:编译c、c++的编译器 05.安装(指定安装在redis文件夹下面) 0...
2018-03-09 16:18:27 1312
原创 FastDFS分布式文件系统的使用
FastDFS文件系统的使用简单简绍FastDFS的使用 01. 在resources目录下,创建一个名为: fdfs_client.conf的配置文件。目的是:替换原jar包中的配置文件。修改文件内容:配置服务器ip地址。这行语句进行配置: tracker_server=192.168.100.21:22122# connect timeout in seconds# ...
2018-03-08 14:08:58 277
原创 使用mybatis时,dao层mapper文件的基本示例
dao层mapper文件的示例实体类 Brand:package cn.itcast.core.bean.product;import java.io.Serializable;public class Brand implements Serializable { private static final long serialVersionUID = 1L; ...
2018-03-08 10:45:07 1653
原创 个人浏览器收藏夹记录(私用)
记录一些自己常用的浏览器收藏夹(2016.07-2018.03)酷壳 – CoolShell知乎 – Java学习历程慕课网 – 如何成为一名合格的Java架构师Java EE 论坛 Web性能优化面试题总结 – Java高级工程师Hibernate与 MyBatis的比较JAVA架构师浅谈JAVA程序员进阶成为架构师的先决条件使用CSDN Markdown写博...
2018-02-25 15:36:22 783
原创 在maven项目中如何搜索导入jar包
一. 搜索jar包01. 百度搜索 : maven中央仓库 二、搜索需要的jar包三、点击划线部分,显示详细信息这里我需要的是gradle导入 四、 将jar包导入到工程中...
2018-01-08 10:11:04 1213
原创 策略模式
策略模式: 定义了算法族,分别封装起来,让它们之间可以相互替换,此模式让算法的变化独立于使用算法的客户。 —《head first设计模式》
2017-09-11 13:38:36 217
原创 关于《Java并发编程实战》 -- 第二部分的阅读笔记
关于《Java并发编程实战》 – 第二部分的阅读笔记第二部分:结构化并发应用程序第二部分主要介绍了: 如何利用线程来提高并发应用程序的吞吐量或响应性。
2017-08-25 15:14:10 418
原创 装饰者模式
装饰者模式定义:动态的将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的代替方案。装饰者模式遵循了OO设计原则:类应该对扩展开放,对修改关闭。
2017-08-14 11:38:10 508
原创 ssh项目搭建时,Spring的bean的基本配置
主要配置了: 数据库实例、 Spring管理SessionFactory 、 事务的相关配置 、 aop配置
2017-08-12 14:57:07 696
Visual_Paradigm_for_UML简单破译,企业版,多平台(亲测有效)
2018-06-26
SecureCRSecureFX_x64 绿色破解、汉化版(已亲测)
2018-03-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人