Java
Java学习
不知道改什么昵称
这个作者很懒,什么都没留下…
展开
-
Nacos的集群配置
Nacos的集群配置nacos的持久化切换到mysql,首先执行nacos自带的nacos-mysql.sql 文件(在nacos的conf文件下)。在nacos/conf 下找到application.properties 文件#*************** Config Module Related Configurations ***************#### If use MySQL as datasource:# 配置mysql的连接spring.datasource.p原创 2021-01-23 21:20:56 · 310 阅读 · 0 评论 -
java命令行编译和运行时引用外部jar包
java命令行编译和运行引用jar包的文件转载 2020-09-08 22:29:42 · 418 阅读 · 0 评论 -
JVM02——垃圾回收
一、垃圾回收概述什么是垃圾?垃圾就是指在运行程序中没有任何指针指向的对象,这个对象就是需要被回收的垃圾。如果不及时对内存中的垃圾进行清理,那么,这些垃圾对象所占的内存空间会一直保留到应用程序结束,被保留的空间无法被其他对象使用。甚至可能导致内存溢出。Java自动内存管理自动内存管理,不需要参与内存的分配与回收,这样可以降低内存的泄露和内存溢出的风险。自动内存管理机制,可以更专注于业务开发。垃圾回收的区域:面试题二、垃圾回收相关算法标记阶段引用计数算法引用计数算法(Refer原创 2020-08-28 11:44:46 · 368 阅读 · 0 评论 -
JVM01-堆、方法区、对象创建、执行引擎和StringTable
一、堆概述MinorGC、MajorGC和FullGCJVM在进行GC时,并非每次都对上面的三个内存(新生代、老年代;方法区)区域一起回收,大部分时候回收的都是 新生代。针对 HotSpot VM 的实现,它里面的 GC 按照回收区域又分为两种类型:一种是部分收集(Partial GC),一种是整堆收集(Full GC)部分收集:不是完整收集整个Java堆的垃圾收集。其中又分为:新生代收集(Minor GC / Young GC):只是新生代的垃圾收集老年代收集(Major GC / O原创 2020-08-28 11:39:52 · 441 阅读 · 2 评论 -
MybBatis的mapper配置文件
MyBatis 是持久层的一个框架,可以大大简化写SQL语句时的麻烦、使用高级映射,甚至在其他框架中深受折磨的动态SQL,也能够很方便的实现。以下是我再次阅读官网后,认为需要记录的功能,详细的介绍可以看官方文档。一、select/insert/update/delete对于select,可以支持多行插入(当然得数据库支持);<insert id="insertAuthor" us...原创 2020-03-24 13:42:19 · 80 阅读 · 0 评论 -
MyBatis Generator完整配置
1、完整配置这一部分参考<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN""http://mybatis.org/dtd/mybatis-g...原创 2020-03-23 13:42:13 · 195 阅读 · 0 评论 -
Java——函数式编程
十、函数式编程文章目录十、函数式编程1、Lambda表达式1.1 FunctionalInterface2、方法引用2.1 构造方法引用3、使用Stream3.1 创建StreamStream.of()基于数组或Collection基于Supplier其他方法基本类型3.2 使用map3.3 使用filter3.4 使用reduce3.5 输出集合输出为List输出为数组输出为Map分组输出函...原创 2020-03-16 21:02:53 · 199 阅读 · 0 评论 -
Java——XML
九、XML1、XML简介XML是可扩展标记语言(Extensible Markup Language)的缩写,它是一种数据表示格式,可以描述十分复杂的数据结构常用于传输和存储数据。一个XML文档大概是长这样:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE note SYSTEM "book.dtd"><bo...原创 2020-03-13 15:43:20 · 127 阅读 · 0 评论 -
Java——多线程
八、多线程编程文章目录八、多线程编程1、多线程基础1.1 进程1.2 进程与线程1.3 工作模式2、创建线程2.1 Runnable接口2.2 优先级3、线程的状态4、中断线程5、守护线程5.1 创建守护线程6、线程同步6.1 不需要synchronized的操作7、同步方法8、死锁9、使用wait和notify10、使用ReentrantLock10.1 和`synchronized`不同11...原创 2020-03-12 23:29:29 · 105 阅读 · 0 评论 -
Java——日期和时间
七、日期和时间文章目录七、日期和时间1、Date 和 Calendar1.1 Date格式输出1.2 Calendar2、LocalDateTime2.1 LocalDateTime2.2 日期和时间 <-> 日期、时间2.3 String ->LocalDateTime2.4 DateTimeFormater2.5 LocalDateTime 的计算2.6 `with()`方...原创 2020-03-11 00:06:30 · 124 阅读 · 0 评论 -
Java——IO
六、IO文章目录六、IO1、File1.1 文件和目录1.2 创建和删除文件1.3 遍历文件和目录2、InputStream2.1 FileInputStream2.2 ByteArrayInputStream3、OutputStream3.1 FileOutputStream3.2 ByteArrayOutputStream4、Filter模式5、操作Zip6、Reader6.1 FileRe...原创 2020-03-10 19:57:01 · 149 阅读 · 0 评论 -
Java操作zip
压缩和解压实现了:可以压缩文件,也可以压缩文件夹同时支持压缩多级文件夹,工具内部做了递归处理碰到空的文件夹,也可以压缩代码/*ZipUtils.java*/import java.io.*;import java.util.Enumeration;import java.util.List;import java.util.zip.ZipEntry;import java...原创 2020-03-10 15:23:49 · 171 阅读 · 0 评论 -
Java读取配置文件
在应用程序中,经常需要读取配置文件。Java默认配置文件是以 .properties 为扩展名,每行以 key=value 表示,以 # 开头的是注释。以下是一个配置文件:#prop.propertieslast_open_file=/data/hello.txtauto_save_interval=60读取配置文件我们可以编写一个propertiesUtil工具类:public...原创 2020-03-09 20:29:28 · 108 阅读 · 0 评论 -
Java——集合
文章目录五、集合1、集合简介2、List2.1 ArrayList2.2 LinkedList2.3 区别2.4 遍历List2.5 List和Array转换List -> ArrayArray -> List3、编写equals方法4、Map4.1 遍历Map5、编写equals和hashCode6、EnumMap7、TreeMap8、Properties9、Set9.1 TreeS...原创 2020-03-09 19:45:21 · 151 阅读 · 0 评论 -
Java——面向对象基础
一、面向对象基础1、静态字段和静态方法1.1 静态字段在一个 class 中定义的字段,我们称之为实例字段。实例字段的特点是:每个实例都有自己独立的字段,各个实例的同名字段互不影响。另外,还有一种特殊的,用static修饰的字段,称为静态字段:static field。静态字段只有一个共享“空间”,所有实例都会共享该字段。举个例子:/*Person.java*/class Perso...原创 2020-03-08 10:14:31 · 66 阅读 · 0 评论 -
Java——异常处理
二、异常处理1、Java的异常在计算机程序运行的过程中,总是会出现各种各样的错误。有些错误是用户造成的,比如,希望用户输入一个int类型的年龄,但是用户的输入是abc:// 假设用户输入了abc:String s = "abc";int n = Integer.parseInt(s); // NumberFormatException!还有一些错误是随机出现,并且永远不可能避免的。...原创 2020-03-08 10:07:24 · 124 阅读 · 0 评论 -
Java——反射
文章目录1、定义2、反射机制的方法1)、获取类对象2)、获取类成员获取类的构造方法获取类的特定的构造方法调用类的私有方法调用类的私有字段,并修改值3、Fastjson将Java对象转化为JSON字符串将JSON字符串转化为Java对象注解符的使用使用 ContextValueFilter 配置 JSON 转换使用 NameFilter 和 SerializeConfig1、定义 java反射...原创 2020-03-04 14:51:34 · 87 阅读 · 0 评论