摘要:目录 idea中对native方法打上断点,在clion中按Ctrl + AlT + F5,attach到进程中,在clion中打断点,idea中的断点放开后就会跳转到clion中的断点。前提是java加载的动态库是clion编译的
阅读全文
摘要:目录 http://jopt-simple.github.io/jopt-simple/index.html es/jdk都使用了这个轻量级库
阅读全文
摘要:目录简介源码分析总结 简介 spring-jcl是spring用于处理日志打印的模块,被spring-core所依赖: jcl全称是Jakarta Commons Logging,是apache提供的日志门面(功能同slf4j),日志门面利用设计模式中的门面模式提供统一的日志接口,实际的日志实现可以
阅读全文
摘要:目录 jdk11 ConcurrentHashMap bug,会一直卡在这里: "main" #1 prio=5 tid=0x00007f4bd8029800 nid=0xbd75 runnable [0x00007f4bde485000] java.lang.Thread.State: RUNNA
阅读全文
摘要:目录 使用jdk17启动flink1.15 报错: java.lang.reflect.InaccessibleObjectException: Unable to make field private final byte[] java.lang.String.value accessible:
阅读全文
摘要:官网:http://www.quartz-scheduler.org/ 快速使用 官方文档:http://www.quartz-scheduler.org/documentation/quartz-2.3.0/quick-start.html 引入依赖: <dependency> <groupId>
阅读全文
摘要:Java运行时参数 官网: jdk8:https://docs.oracle.com/javase/8/docs/technotes/tools/unix/java.html jdk11:https://docs.oracle.com/en/java/javase/11/tools/java.htm
阅读全文
摘要:相关书籍: 《Java虚拟机规范》 《Java语言规范》 《垃圾回收算法手册:自动内存管理的艺术》 《Virtual Machines:Versatile Platforms for Systems and Processes》 《Java性能优化权威指南》,该系列中最出名的《Effective J
阅读全文
摘要:Future接口 Future接口可以为主线程开一个分支任务,专门为主线程处理耗时的复杂业务。是jdk5新增的接口,它提供了一种异步并行计算的功能 常用实现类:FutureTask,实现了RunnableFuture接口,RunnableFuture接口实现了Runnable接口和Future接口,
阅读全文
摘要:pg查询表的字段: select t.column_name from information_schema."columns" t where t.table_name = 'xxx'
阅读全文
摘要:JUC概述 指的是java.util.concurrent包,处理并发编程的工具包,jdk1.5开始 进程:系统进行资源分配的基本单位,一个正在执行的程序 线程:操作系统能够进行运算调度的基本单位,包含在进程中 线程的状态:Thread.State枚举类 NEW(新建) RUNNABLE(准备就绪)
阅读全文
摘要:以下使用的是jdk11 jps 查看正在运行的java进程 jps(JVM Process Status Tool)列出正在运行的虚拟机进程 使用示例 jps jps -l jps -lvm # l显示主类全名 v显示jvm参数 m显示main方法参数 jstat 查看jvm运行的一些统计信息 js
阅读全文
摘要:2022-08-15 22:06:21 星期一 2022-09-03 18:23:18 星期六 安装部署nginx 操作系统安装: centos7 mini版,修改网络配置文件,重启网络服务,查看ip命令ip addr 常用版本: 开源版本,http://nginx.org/ nginx plus商
阅读全文
摘要:官网:https://www.rabbitmq.com/ 相关概念 什么是MQ? Message Queue,消息队列,FIFO,队列中存储的是message,是一种跨进程的通信机制,用于上下游传递消息。在互联网架构中,是一种非常常见的“逻辑解耦 + 物理解耦”的消息通信服务。使用MQ,消息发送只需
阅读全文
摘要:使用两对大括号实际上是创建了一个内部类,并在内部类内部使用代码块的方式在创建对象的时候进行初始化 ArrayList<Integer> list = new ArrayList<>(){{ add(1); add(2); }}; 这样写看似优雅,其实有非常大的隐患,我们都知道,内部类对象的创建是依托
阅读全文
摘要:首先看一下官方对该选项的解释: 第一段是说标准的Java api是用ISO 8859-1编码.properties文件的,所以如果你在properties文件中可以使用转义序列表示没在这个编码中定义的字符。或者,你可以在项目级别定义properties的默认编码方式,不使用java默认的api编码方
阅读全文
摘要:Java教程官方文档:https://docs.oracle.com/javase/tutorial/index.html JDK11官方文档:https://docs.oracle.com/en/java/javase/11/ 《Java编程思想》学习笔记:https://www.cnblogs.
阅读全文
摘要:[TOC] 流行的日志框架 JUL,java.util.logging包下的,是Java原生日志框架 Log4j,Apache的一个开源项目 Logback,由Log4j之父做的另一个开源项目,业界中称作log4j后浪,一个可靠、通用且灵活的java日志框架 Log4j2,Log4j官方的第二个版本
阅读全文
摘要:概述 -- 技术发展 技术的分类 1、解决功能性的问题(基础):Java、Jsp、RDBMS、Tomcat、HTML、Linux、JDBC、SVN 2、解决扩展性的问题(框架):Struts、Spring、SpringMVC、Hibernate、Mybatis 3、解决性能的问题:NoSQL、Jav
阅读全文
摘要:设计模式七大原则 设计模式的目的:让程序有更好的复用性、可读性、可扩展性、可靠性,呈现出高内聚、低耦合的特性 七大原则:编程时应当遵守的原则,也是设计模式的基础,即设计模式设计的依据 设计原则的核心思想:找出应用中可能需要变化之处,把他们独立出来,不要和不需要变化的代码混合在一起;针对接口编程,而不
阅读全文