
JAVA
文章平均质量分 68
X-Dragon烟雨任平生
倚天照海花无数,流水高山心自知!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mybatis插入mysql数据库PersistenceException 数据库连接超时
mybatis插入mysql数据库PersistenceException 数据库连接超时 修复方案原创 2023-01-10 19:24:12 · 1344 阅读 · 0 评论 -
生产环境性能监控和调优
1、JDK命令行工具监控1.1JVM参数类型X参数:java -Xint -version将JVM由默认的mixed模式改成 interpreted mode模式。XX参数:1.2 jstat查看JVM统计信息官方文档:https://docs.oracle.com/javase/8/docs/technotes/tools/unix/jstat.htmljstat -gc bootstrap的PID 1000 101000:每1000ms打印一次 10:打印十次J原创 2021-12-19 20:10:05 · 828 阅读 · 0 评论 -
反射和自定义标注
反射和自定义标注原创 2021-12-12 15:55:47 · 215 阅读 · 0 评论 -
JAVA并发编程
并发编程1、术语解析 线程进程、临界资源1.1、线程和进程定义进程Process:资源分配的基本单位,切换耗费资源多,操作系统含多个进程,进程含多个线程。分配不同内存空间。线程Thread:调度执行的基本单位,切换快速,共享地址空间,通信方便。资源利用率好,需要考虑互斥与同步;同一类线程共享代码和数据空间,但是有独立运行栈和程序计数器。不给分配空间,除了cpu,共享资源。1.2、线程和进程定义1.2.1 临界资源是一次仅允许一个进程使用的共享资源。各进程采取互斥的方式,实现共享的原创 2021-02-08 18:09:59 · 1352 阅读 · 1 评论 -
JVM虚拟机相关
JAVA参考链接:https://blog.youkuaiyun.com/TJtulong/article/details/89598598?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.cont原创 2021-02-06 14:13:41 · 348 阅读 · 0 评论 -
String StringBuild StringBuffer异同
String StringBuild StringBuffer异同相同:这三者都可以表示字符串,都实现了CharSequence、Serializable接口。不同:区别主要是在三个方面,即运行速度和线程安全这两方面,string final类型不能变更内容,两个Sb可以。1、首先说效率:在这方面运行速度快慢为:StringBuilder > StringBuffer > String2、线程安全:StringBuilder是线程不安全的(JDK1.5),而StringBuffer是线程原创 2021-01-13 22:57:52 · 144 阅读 · 0 评论 -
JAVA I/O流 字符流和字节流、节点流和处理流(包装流、过滤流)、缓冲流
JAVA IO流一、相关概念1、分类:区别和联系一、相关概念I/O流: Input/Output Stream,文件输入输出流。1、分类:根据读写操作/数据流动的方向不同分为:输入流 和 输出流(站在程序的角度)。其中输入流就是指读取文件中的内容输入到程序中的流,也就是读文件。其中输出流就是指将程序中的内容输出到文件中的流,也就是写文件。根据读写操作的基本单位不同分为:字...原创 2019-09-05 20:06:12 · 3231 阅读 · 0 评论 -
JAVA BigDecimal 详解
BigDecimal 详解1.为何BigDecimal不会丢失精度,Double会丢失。2、构造方法// 构造方法 public static void constrouct() { // int类型 BigDecimal intBD = new BigDecimal(123); System.out.println("intBD:" + intBD);// 123 ...原创 2018-12-22 23:34:57 · 744 阅读 · 0 评论 -
JAVA try catch finally return 执行顺序
JAVA try catch finally return 执行顺序参考:https://www.cnblogs.com/superFish2016/p/6687549.html一、结论1、不管有没有出现异常,finally块中代码都会执行;2、当try和catch中有return时,finally仍然会执行;3、如果try、catch中有return语句,finally是在return...原创 2018-11-11 15:17:23 · 1463 阅读 · 1 评论 -
HashMap面试相关
HashMap面试相关整理问题1:HashMap的基本原理和Hash冲突。结构:键值对 Key,value 结构。数组+链表初始容量:static final int DEFAULT_INITIAL_CAPACITY = 16;最大值 static final int MAXIMUM_CAPACITY = 1 << 30;负载因子: static final float...原创 2018-11-10 22:40:17 · 164 阅读 · 0 评论 -
SpringBoot导入thymeleaf模板,运行报错。
报错:SpringBoot导入thymeleaf模板,运行报错org.xml.sax.SAXParseException: 元素类型 “link” 必须由匹配的结束标记 终止。1、新建SpringBoot MAVEN项目后 JAR类型的项目2、新增pom.xml文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:x...原创 2018-11-09 15:26:15 · 4436 阅读 · 0 评论 -
Spring Boot、SpringCloud框架
第二章、Spring Boot环境搭建SpringBoot是对Spring框架的封装,实现了Spring应用的快速开发,可以使用IOC、AOP、MVC以及跟其他技术整合。去除了XML配置文件,一切采用Java配置(注解)。一、Spring Boot搭建1.创建Maven Project添加boot开发包pom.xml添加下面定义&amp;amp;amp;lt;!-- spring boot基础包 --&amp;amp;amp;gt...原创 2018-10-21 12:44:47 · 1039 阅读 · 0 评论 -
JAVA SE基础笔记
第一天 JDK安装、快捷键、JAVA语言特点1.Java语言的概述1.1 Java语言的背景 Java语言诞生于1995年,在编程语言排行榜占据重要的地位。 Java语言之父是高斯林,以前隶属于sun公司,现在隶属于oracle-sun公司(甲骨文)。1.2 Java语言的主要版本(1)JavaSE版本 - Java Pl...原创 2018-05-14 00:32:58 · 1332 阅读 · 0 评论 -
JSP+Servlet
JSP+Servlet标签(空格分隔): 工作学习JSP1、定义、原理1.1 JSP定义Java Server Page:动态页面技术 html+java。(在服务器运行开发)应用服务器(tomcat)等都实现了JSP规范。一个JSP文件以.jsp为后缀 JSP本质就是Servlet1.2 JSP运行原理浏览器第一次访问JSP,服务器的J...原创 2018-06-22 00:39:45 · 1155 阅读 · 0 评论