- 博客(28)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 修改Docker工作目录
修改 Docker 的工作路径(也就是 Docker 存储数据的路径,例如 /var/lib/docker),解决系统盘占用问题,可以通过修改 Docker 的配置文件,指定新的存储位置。
2024-11-07 15:36:54 169
原创 Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x10 in tid 17317 (HeapTaskDaemon), pid
找到/data/local/tmp/perfd文件夹,删除它,就可以了。
2023-12-06 17:27:36 333
原创 记一次 win10 tomcat服务报Could not initialize class javax.imageio.ImageIO
在其他环境都正常的服务,重新在win10部署后用了图片压缩突然报Could not initialize class javax.imageio.ImageIO,网上找了很多文章都是说在Linux系统出现的问题,如果是windows系统出现的问题,可能是因为tomcat服务权限不够的问题,因为当初创建服务时没有用admin用户去创建。解决办法,在服务里重新修改服务登录身份配置就行。如果是Linux出现的,用如下解决办法。
2023-05-12 16:05:26 773
原创 2.RabbitMQ工作模式
1. 简单模式HelloWorld 一个生产者,一个消费者,不需要设置交换机(使用默认交换机)。 2. 工作队列模式Work queues 一个生产者,多个消费者(竞争关系),不需要设置交换机(使用默认交换机)。 3. 发布订阅模式Publish/Subscribe 需要设置类型为fanout的交换机,并且交换机与队列进行绑定,当发送消息到交换机后,交换机会将消息发送到绑定的队列。 4. 路由模式Routing 需要设置类型为direct的交换机,交换机与队列进行绑定,并且指.
2022-07-30 16:39:51 390
原创 1.mybatis快速搭建
mybatis官网https://mybatis.org/mybatis-3/zh/index.html添加pom依赖添加mybatis的核心jar包和数据库版本的对应的驱动包。添加mybatis的核心jar包在pom文件右键点击Generate输入mybatis,选择mybatis版本(该办法是直接用idea自动下载包,也可以去maven官网下载包https://mvnrepository.com/)添加mysql驱动包用同样的方式导入mysql驱动包,可在mysql官网https:
2022-02-21 23:48:28 72
原创 java设计模式
什么是设计模式设计模式是一套被反复使用、多少人知晓的、代码设计经验的总结。它不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案。最初由GoF(四人帮)提出。设计模式分为三大类创建型模式(共五种)工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式(共七种)适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式行为型模式(共十一种)策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式
2022-02-17 21:06:02 253
原创 java正则表达式
在java中,正则表达式就是字符串的一种特殊形式。正则表达式可以用来搜索、编辑或处理文本。正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。String str = "sidsfds fsdifosd is 13717174343 or 111";String regTel = "\\d{11}";//1.将正则表达式编译成Pattern对象Pattern pattern = Pattern.compile(regTel);//2.将正则表达式对象与要处理的字符串关联,看匹配度.
2022-02-16 21:13:34 196
原创 java lambda表达式
java 8之前,如果想将行为传入函数,仅有的选择是匿名类。java 8 后,lambda表达式取代了匿名类,取消了模板,允许用函数式风格编写代码。这样有时可读性更好,表达更清晰。lambda表达式的本质只是一个“语法糖”,由编译器推断并帮你转换包装为常规的代码,因此可以用更少的代码来实现同样的功能。
2022-02-14 21:34:48 241
原创 java反射(Reflection)
初识反射反射(Reflection)被视为动态预言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。反射机制提供的功能1.在运行时判断任意一个对象所属的类。2.在运行时构造任意一个类的对象。3.在运行时判断任意一个类所具有的成员变量和方法。4.在运行时调用任意一个对象的成员变量和方法。5.生成动态代理。反射相关的主要APIjava.lang.Class:代表一个类java.lang.reflect.Method
2022-02-13 18:05:56 393
原创 java注解(Annotation)
初识注解(Annotation)注解(Annotation)其实就是代码里的特殊标记,是 JDK1.5 引入的一种注释机制。这些标记可以在编译、类加载、运行时被读取,并执行相应的处理,通过使用Annotation,程序可以在不改变原有逻辑的情况下,在源文件中嵌入一些补充信息。使用注解1.注解可用于类、方法、变量、参数和包等上面。2.使用注解时要在其前面增加@符号,并把该注解当成一个修饰符使用。用于修饰它支持的程序元素。3.三个基本的Annotation:@Override:限定重写父类方法,该
2022-02-12 18:58:56 202
原创 java枚举(Enum)
初识枚举Java 枚举是一个特殊的类,一般表示一组常量,比如一年的 4 个季节public enum SeasonEnum { //枚举类中第一行代码必须声明这个枚举类有多少个对象。 SPRING,SUMMER,FALL,WINTER;}JDK1.5之前需要自定义枚举类;JDK1.5之后新增的enum关键字用于定义枚举类。使用enum定义的枚举类默认继承了java.lang.Enum类枚举和常量有什么区别在大多数情况,枚举和常量能达到同样的目的,但是枚举比常量更有优势比如
2022-02-11 22:05:07 485
原创 java泛型<T>
了解泛型JDK1.5新加入,解决数据类型的安全性问题,其主要原理是在类声明时通过一个标识表示类中某个属性的类型或者是某个方法的返回值及参数类型。这样在类声明或者实例化时只要指定好需要的具体的类型即可。如集合中的listpublic class ArrayListpublic ArrayList(Collection<? extends E> c)public E remove(int index)运用泛型泛型的声明interface List 和 class TestGen<
2022-02-10 21:22:46 8212
原创 java IO流
1.数据存储的设备:文件File*;对象Object*2.输入还是输出:读取(输入)、写出(输出)、复制(读写)【以程序为参照物】3.是否要使用处理流:如果要提高读写效率或者要按行读取使用缓冲区,Buffered4.Stream结束的是字节流,er结束的是字符流。Input开头是输入流,Output开头是输出流;Buffered开始的表示缓冲流,Object开始的表示对象流。5.字节流可以处理任意类型的数据,字符流可以处理纯文本,推荐文件使用字节流,纯文本用字符流处理。
2022-02-09 17:25:35 267
原创 java集合
集合与数组的区别区别集合数组长度可变固定内容Object任意对象单一固定操作灵活方便通过下标集合框架List和Set的区别相同点:都是Collection的子接口,都是单列集合不同点区别listset索引有索引无索引(没有get(int index) 方法)顺序有序无序重复元素可重复元素不可重复List(ArrayList、LinkedList、Vector)遍历集合的三种方式 Li
2022-02-08 21:19:25 431
原创 java数值型(Math、Random、BigInteger、BigDecimal)
随机数double d = Math.random(); //返回0-1的随机数,不包括1//返回x范围的随机整数,不包括xRandom random = new Random();int i = random.nextInt(x);//返回0-9随机数int i = random.nextInt(10);BigInteger 大整数类BigInteger常用方法:BigInteger abs() 返回大整数的绝对值BigInteger add(BigInteger val) 返回两
2022-02-08 12:54:37 156
原创 java数据类型包装类
8大基本数据类型对应包装类byte,short,int, long,float,double,char, booleanByte,Short,Integer,Long,Float,Double,Character,Boolean自动装箱将基本数据类型包装为对象数据类型Integer a = 1;相当于Integer b = Integer.valueOf(1);自动拆箱将 包装类型转换为基本数据类型Integer a = Integer.valueOf(1);int
2022-02-08 12:36:33 267
原创 java字符串(String,StringBuilder,StringBuffer)
String 常用方法String toLowerCase() 方法将字符串转换为小写String toUpperCase() 方法将字符串转换为大写String substring(int beginIndex, int endIndex) 截取对应的坐标的字符串,下标从0开始,不包括结束位置的字符int indexOf(String str) 返回指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1int lastIndexOf(String str)返回指定字符在
2022-02-08 12:24:31 229
原创 java异常(Exception)
java异常1.异常是什么程序中出现的错误被称为异常。异常可分为两大类:编译时异常和运行时异常;编译时异常:一般是语法错误,编译器可以检测到,必须处理。运行时异常:程序运行过程中发现的。2开发中常见的运行时异常(RuntimeException):ArithmeticException 算术运行异常NumberFormatException 数字格式化异常IllegalArgumentException 非法的参数异常NullPointerException 空指针异常ArrayInd
2022-02-07 19:38:17 402
原创 IDEA注释模板设置
类注释模板菜单路径:File->Settings->Editor->File and Code Templates/** * @description 描述 * @author 姓名 * @date ${DATE} */方法注释模板菜单路径:File->Settings->Editor->Live Templates可以单独设置前台js和后台java的注释前台参数设置/** * @description * @author 姓名 * @
2022-01-17 15:56:15 256
新版idea总是弹出Windows通知
2022-02-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人