随笔分类 - JAVA使用
描述java使用语法、注解等
摘要:Java回调(钩子函数): 拥有某些接口,但不关心实现,具体如何实现不详。 由实现类自己决定,相当于对外抛出一个钩子,你在上面挂什么就是什么。 public interface HockTest(){ void out(); } public void main(HockTest hockTest)
阅读全文
摘要:1. 目的 java.util.concurrent 的目的就是要实现 Collection 框架对数据结构所执行的并发操作。通过提供一组可靠的、高性能并发构建块,开发人员可以提高并发类的线程安全、可伸缩性、性能、可读性和可靠性 1、BlockingQueue 阻塞队列 java.util.conc
阅读全文
摘要:链接地址:https://www.jianshu.com/p/4b6fbdf5a08f CountDownLatch介绍 CountDownLatch是一个同步工具类,它允许一个或多个线程一直等待,直到其他线程执行完后再执行。例如,应用程序的主线程希望在负责启动框架服务的线程已经启动所有框架服务之后
阅读全文
摘要:long startTime = System.currentTimeMillis(); System.out.println(LocalDateTime.now() + "代码段开始时间" + startTime); ....... long endTime = System.currentTim
阅读全文
摘要:使用jmeter进行接口性能测试 jmeter 汇总报告各参数说明: Label :执行样品的标签,如HTTP请求的名称,事务控制器名称样本 :执行的,具有相同标签的样本数量。需要注意,多个样本同名的将被统计在一起,所以在编写脚本时样品命名应该唯一,除非你希望这么做。 平均值: 一组样本的平均响应时
阅读全文
摘要:系统响应时间、系统吞吐量、系统并发量 cpu、内存、IO cpu调优: linux:性能分析工具 命令: top vmstat pidstat top(默认每3s刷新一次):显示系统整体的cpu和内存使用情况,以及各个进程的资源使用情况 stat系列(vmstat、iostat、netstat、pi
阅读全文
摘要:java.lang.Integer java.util.list
阅读全文
摘要:使用ObjectMapper 字节转对象: object = objectMapper.readValue(byte[], class.class) Object转对象(直接强转报错): object = objectMapper.convertValue(json, class.class)
阅读全文
摘要:spring容器通过@Data @Service @Controller进行注解后,注入到容器里 就不能new 对象来进行使用 从spring容器中获取一个实例:SpringContextHolder.getBean(managerService.class)......
阅读全文
摘要:Apache Shiro 和 Spring Security shiro 、spring Security Shiro的核心功能。 Authentication 认证。如用户的登录。 Authorization 授权。用户是否有权限访问指定URL等。 Cryptography 密码学。如密码的加密。
阅读全文
摘要:idea maven项目中,子模块的pom可以继承父模块的pom,实现项目间依赖的传递 Maven中可以通过继承父模块pom,来实现pom.xml配置的继承和传递,便于各种Maven插件以及程序依赖的统一管理。通过将子类模块的公共配置,抽象聚合生成父类模块,能够避免pom.xml的重复配置。由于父类
阅读全文
摘要:单线程模型 多线程模型 Reactor 是反应堆的意思,Reactor 模型是指通过一个或多个输入同时传递给服务处理器的服务请求的事件驱动处理模式。 服务端程序处理传入多路请求,并将它们同步分派给请求对应的处理线程,Reactor 模式也叫 Dispatcher 模式,即 I/O 多了复用统一监听事
阅读全文
摘要:<dependencies> <dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcprov-jdk15on</artifactId> <version>1.56</version> </dependency> <depende
阅读全文
摘要:base64不是加密算法,他只是一种编码方式,数据从一种形式转换为另一种形式进行传输/存储。 将二进制数据进行编码,输出字符串。
阅读全文
摘要:编译器是将源语言(中高级语言)通过词法分析、语法分析等手段编译为计算机可识别的二进制语言。
阅读全文
摘要:@Null 被注释的元素必须为null @NotNull 被注释的元素不能为null @AssertTrue 被注释的元素必须为true @AssertFalse 被注释的元素必须为false @Min(value) 被注释的元素必须是一个数字,其值必须大于等于指定的最小值 @Max(value)
阅读全文
摘要:1.使用 jdk8 中 stream.distinct().collector 需要重写实体类中的 equals()和hashCode()方法 @Data @EqualsAndHashCode(callSuper = true) @Accessors(chain = true) public cla
阅读全文
摘要:1.计算时间差,精确到秒 出参类型为long Duration.between(startTime,endTime) .toDays() //转为天 .toHours() //转为小时 .toMinutes() //转为分钟 .toMillis()//毫秒 2.
阅读全文
摘要:如题,过了个周末过来,编写代码时突然发现无法输入中文 解决方法: 1. 关闭idea 2. 找到idea的安装路径: 将原本的jre64文件复制一份,重命名jre642 3.找到jdk安装目录下的jre文件,复制到上图idea的安装目录下并改名为jre64 4. 最后找到jdk安装目录下的jdk >
阅读全文
摘要:字符的取值范围[abc] : 表示可能是a,可能是b,也可能是c。[^abc]: 表示不是a,b,c中的任意一个[a-zA-Z]: 表示是英文字母[0-9]:表示是数字简洁的字符表示.:匹配任意的字符\d:表示数字\D:表示非数字\s:表示由空字符组成,[ \t\n\r\x\f]\S:表示由非空字符
阅读全文

浙公网安备 33010602011771号