- 博客(26)
- 资源 (1)
- 收藏
- 关注
原创 Task :buildSrc:compileJava FAILED
异常:配置spring源码环境,运行./gradlew :spring-oxm:compileTestJava> Task :buildSrc:compileJava FAILEDE:\dev\source-code\spring\spring-framework\buildSrc\src\main\java\org\springframework\build\optional\OptionalDependenciesPlugin.java:48: 错误: 找不到符号
2021-12-29 11:45:23
4451
1
原创 多线程--线程的基本知识
线程基础多线程--线程的基本知识一、进程和线程二、并发、并行、串行三、线程简单实现的三种方法四、线程中断机制五、线程的生命周期六、守护线程、线程组、线程池七、`ThreadLocal`八、线程异常处理九、线程安全多线程–线程的基本知识一、进程和线程进程:程序运行资源分配的最小单位。进程与进程之间相互独立。线程:cup调度的最小单元。同一个进程内的线程,共享该进程内的全部资源。二、并发、并行、串行并发:单位时间内的执行情况。并行:一起执行。串行:一步一步执行。三、线程简单实现的三种方
2021-12-17 16:03:46
377
原创 Nacos作为注册中心和服务中心
Nacos1、Nacos作为注册中心(1)引入依赖(2)下载Nacos Server(3)项目application.yml配置Nacos Server地址(4)项目启动类配置2、Nacos作为配置中心(1)引入依赖(2) 在项目resource目录下创建bootstrap.properties文件(3)在Nacos客户端的配置中心的配置列表中,新建配置(4)动态获取配置(5)Nacos命名空间(6)Nacos配置集:所有配置的集合(7)Nacos配置集ID:Data ID(8)配置分组1、Nacos作为
2021-07-13 18:04:47
457
原创 设计模式-工厂模式(详细)
工厂模式1、什么是工厂模式2、工厂模式有哪些,各自的特点是什么(1)简单工厂模式(2)工厂方法模式(3)抽象工厂模式3、代码(1)简单工厂模式代码(2)工厂方法模式代码(3)抽象工厂模式代码1、什么是工厂模式定义一个创建产品对象的工厂接口,将产品对象的实际创建工作推迟到具体子工厂类当中。这满足创建型模式中所要求的“创建与使用相分离”的特点。2、工厂模式有哪些,各自的特点是什么(1)简单工厂模式- 概念:只需要一个工厂就可以创建产品的工厂模式- 特点:(1)创建实例的方法通常为静态方法(2)简
2021-07-12 15:32:40
341
原创 Docker安装
docker安装1、卸载旧版本 sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-l
2021-07-09 15:18:39
97
原创 原型模式:浅克隆与深克隆
原型模式1、什么是原型模式2、原型模式的优点3、原型模式的缺点4、原型模式的实现5、原型模式的应用场景6、实例(1)浅克隆(2)深克隆1、什么是原型模式用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型相同或相似的新对象。2、原型模式的优点(1)Java 自带的原型模式基于内存二进制流的复制,在性能上比直接 new 一个对象更加优良。(2)可以使用深克隆方式保存对象的状态,使用原型模式将对象复制一份,并将其状态保存起来,简化了创建对象的过程,以便在需要的时候使用(例如恢复到历史某一
2021-07-09 14:53:40
559
原创 java基础-----------------接口、多态
1、接口1.1 接口的实现概念:一种标准、规范定义格式:public interface 接口名{ 成员; }成员:抽象方法默认方法静态方法常量:实现方式:类 implements 接口名1.2 接口的抽象方法定义格式:abstract可以不写public abstract 返回值类型 方法名(参数);使用:创建实现类...
2020-08-20 17:32:41
63
原创 java基础-----------------Object类、Date类、DateFormat类、Calendar类、Math类、System、包装类
Object类、Date类、DateFormat类、Calendar类、Math类、System、包装类1、Object类1.1 Object类的介绍概念:是所有类的根类,也就是父类注意:一个类没有特别指定父类,那么他的父类就是Object类方法:public String toString(); ->返回该对象的字符串表示public boolean equals(Obj...
2020-08-20 17:32:23
89
原创 设计模式--工厂方法(抽象)
设计模式–工厂方法工厂方法模式由抽象工厂、具体工厂、抽象产品、具体产品4个要素组成。-抽象工厂:提供创建产品的具体接口。-具体工厂:主要实现抽象工厂中的接口,完成具体产品的创建-抽象产品:定义了产品的规范,描述了产品的主要特性和功能-具体产品:实现了抽象产品中的接口,由具体工厂来创建,与具体工厂一一对应抽象工厂/** * @Author lyq * @Descripition 抽象工厂,生产接口 */public interface AbstractFactoryMethod {
2020-08-20 17:27:27
171
原创 Collections---排序
1、对集合元素进行升序排序//根据元素的自然顺序,对元素进行升序排序sort(List<T> list)2、对集合元素进行降序排序//首先对集合进行升序排序sort(List<T> list)//然后对集合中的元素进行反转reverse(List<T> list)举例:public class DescList { public static void main(String[] args) { List<I
2020-06-29 09:30:34
116
原创 Collections---获取集合的最大值及最小值
1、获取集合最大值注意:以下方法都是被static修饰,可以直接通过Collectiions类来调用//根据元素的自然顺序,获取最大值max(Collection<? extends T>)举例:public class MaxList { public static void main(String[] args) { List<Integer> list = new ArrayList<>(); list.
2020-06-29 09:14:32
2083
原创 leetcode算法题--------求最大糖果数
Topic: 给你一个数组candies和一个整数extraCandies,其中candies[i]代表第 i 个孩子拥有的糖果数目。 对每一个孩子,检查是否存在一种方案,将额外的extraCandies个糖果分配给孩子们之后,此孩子有最多的糖果。 注意,允许有多个孩子同时拥有最多的糖果数目。 example01: 输入:candies = [2,3,5,1,3], extraCandies = 3 输出:[true,true,tr...
2020-06-01 10:48:07
561
原创 Spring Aop知识及理解
1、AOP1.1 什么是AOP概念:面向切面编程,AOP是OOP的一个延伸OOP:面向对象编程三大特征:封装、继承、多态特点:纵向抽取和继承体系例如: Animal类:动物类 eat()吃饭 run()奔跑 Dog类:继承Animal类 Pig类:继承Animal类AOP特点:横向切面编程日志记录权限校验性能监控事务1.2 什么...
2020-02-21 14:35:52
223
原创 log4j.properties
log4j.rootLogger=DEBUG,stdoutlog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayout#[%-5p] %t %l %d %rms:%m%n#%d{yyyy-MM-dd HH:mm:ss,SSS...
2020-02-03 15:36:40
79
原创 随机数生成a-z,0-9
import java.util.Random;public class RandomUtil { public static String getRandomString(){ int length = 15;//定义长度 String base = "abcdefghijklmnopqrstuvwxyz0123456789";//取值范围:a-z...
2020-01-17 20:00:07
1167
原创 分布式ID代码
import java.lang.management.ManagementFactory;import java.net.InetAddress;import java.net.NetworkInterface;/** * <p>名称:IdWorker.java</p> * <p>描述:分布式自增长ID</p> * <pre...
2020-01-17 19:36:44
297
原创 Git的操作命令--连接码云
Git的操作命令–连接码云1、设置信息1.1 设置用户信息注意:引号中输入自己的信息,usernmae、email**(后面不再提示)git config --global user.name "username"git config --global user.email "email"1.2 查看配置信息git config --listgit config user.na...
2019-11-15 17:35:49
178
原创 javax.servlet.ServletException: Servlet execution threw an exception
Exceptionjavax.servlet.ServletException: Servlet execution threw an exception org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) com.web.filter.COFSFilter.doFilter(COFSFilter.j...
2019-09-23 18:03:31
1730
原创 StringBuilder
1.StringBuilderStringBulider是一个可变的字符串类,可以把它看作是一个容器。String和StringBuilder的区别:String中的内容是不可变的 StringBuilder中的内容是可变的String和StringBuilder的相互转换:通过toString()方法,把StringBuilder转换成String 通过Strin...
2019-07-02 11:14:21
4266
2
原创 String--实例
1.用户登录import java.util.Scanner;/** * 用户登录 */public class User { public static void main(String[] args) { //给定用户名和密码 String name = "eric"; String password = "123"...
2019-07-01 22:10:27
495
原创 String对象的特点
String对象特点:定义一个String测试类:StringDemopublic class StringDemo { public static void main(String[] args) { /* 构造方法的方式得到对象 */ //定义一个char数组 char[] c = ...
2019-07-01 17:23:30
289
原创 类-----对象
1.多个对象指向地址相同定义一个类:Star/** * 明星类 */public class Star { //定义成员变量 String name; int age; //定义成员方法 public void getFilm(String name){ System.out.println(name + "拍电影。")...
2019-06-30 18:14:57
263
原创 HTML-----表格标签
1.表格标签table:一个表格 tr:行 th:表头 td:单元格 thead:头 tbody:体 tfoot:脚 caption:标题2.属性border:表格边框 width:宽度 height:高度 align:对齐方式,left--左对齐,center--居中对齐,right--右对齐 rowspan:行合并 colspan:列合并3.举例<...
2019-06-27 21:20:28
154
原创 HTML标签-----转义字符
1.什么是转义字符:在HTML中存在的一些特殊的字符,这些字符不能原样输出,为了能够使这些字符可以在页面中原样输出,就需要对这些字符进行定义。2.基本的转义字符显示结果 描述 实体名称 空格 < 小于号 < > 大于号 > & 和号 ...
2019-06-27 20:16:11
488
原创 HTML标签-----图像
图像标签img:<img src="04.jpg" alt="这是一只家猫" width="300" height="400" usemap="#Map" title="猫" border="0"/><map name="Map" id="Map"> <area shape="rect" ...
2019-06-27 19:27:00
131
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人