自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 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 113

原创 记一次 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 522

原创 SpringBoot项目部署到tomcat

springboot项目部署到tomcat环境运行

2022-08-17 10:48:11 235

原创 1.RabbitMQ快速入门

1. 应用解耦:提高系统和可维护性 2. 异步提速:提升用户体验和系统吞吐量 3. 削峰填谷:提高系统稳定性

2022-08-07 10:00:43 312

原创 2.RabbitMQ工作模式

1. 简单模式HelloWorld 一个生产者,一个消费者,不需要设置交换机(使用默认交换机)。 2. 工作队列模式Work queues 一个生产者,多个消费者(竞争关系),不需要设置交换机(使用默认交换机)。 3. 发布订阅模式Publish/Subscribe 需要设置类型为fanout的交换机,并且交换机与队列进行绑定,当发送消息到交换机后,交换机会将消息发送到绑定的队列。 4. 路由模式Routing 需要设置类型为direct的交换机,交换机与队列进行绑定,并且指.

2022-07-30 16:39:51 311

原创 1.快速搭建SpringBoot项目

快速搭建springboot项目

2022-07-27 21:01:07 116

原创 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 52

原创 java设计模式

什么是设计模式设计模式是一套被反复使用、多少人知晓的、代码设计经验的总结。它不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案。最初由GoF(四人帮)提出。设计模式分为三大类创建型模式(共五种)工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式(共七种)适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式行为型模式(共十一种)策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式

2022-02-17 21:06:02 233

原创 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 156

原创 java网络编程

传输层协议中有两个非常重要的协议: - 传输控制协议TCP - 用户数据报协议UDP

2022-02-15 23:03:59 303

原创 java lambda表达式

java 8之前,如果想将行为传入函数,仅有的选择是匿名类。java 8 后,lambda表达式取代了匿名类,取消了模板,允许用函数式风格编写代码。这样有时可读性更好,表达更清晰。lambda表达式的本质只是一个“语法糖”,由编译器推断并帮你转换包装为常规的代码,因此可以用更少的代码来实现同样的功能。

2022-02-14 21:34:48 222

原创 java反射(Reflection)

初识反射反射(Reflection)被视为动态预言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。反射机制提供的功能1.在运行时判断任意一个对象所属的类。2.在运行时构造任意一个类的对象。3.在运行时判断任意一个类所具有的成员变量和方法。4.在运行时调用任意一个对象的成员变量和方法。5.生成动态代理。反射相关的主要APIjava.lang.Class:代表一个类java.lang.reflect.Method

2022-02-13 18:05:56 353

原创 java注解(Annotation)

初识注解(Annotation)注解(Annotation)其实就是代码里的特殊标记,是 JDK1.5 引入的一种注释机制。这些标记可以在编译、类加载、运行时被读取,并执行相应的处理,通过使用Annotation,程序可以在不改变原有逻辑的情况下,在源文件中嵌入一些补充信息。使用注解1.注解可用于类、方法、变量、参数和包等上面。2.使用注解时要在其前面增加@符号,并把该注解当成一个修饰符使用。用于修饰它支持的程序元素。3.三个基本的Annotation:@Override:限定重写父类方法,该

2022-02-12 18:58:56 173

原创 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 432

原创 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 8069

原创 java IO流

1.数据存储的设备:文件File*;对象Object*2.输入还是输出:读取(输入)、写出(输出)、复制(读写)【以程序为参照物】3.是否要使用处理流:如果要提高读写效率或者要按行读取使用缓冲区,Buffered4.Stream结束的是字节流,er结束的是字符流。Input开头是输入流,Output开头是输出流;Buffered开始的表示缓冲流,Object开始的表示对象流。5.字节流可以处理任意类型的数据,字符流可以处理纯文本,推荐文件使用字节流,纯文本用字符流处理。

2022-02-09 17:25:35 238

原创 java集合

集合与数组的区别区别集合数组长度可变固定内容Object任意对象单一固定操作灵活方便通过下标集合框架List和Set的区别相同点:都是Collection的子接口,都是单列集合不同点区别listset索引有索引无索引(没有get(int index) 方法)顺序有序无序重复元素可重复元素不可重复List(ArrayList、LinkedList、Vector)遍历集合的三种方式 Li

2022-02-08 21:19:25 380

原创 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 130

原创 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 235

原创 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 209

原创 java异常(Exception)

java异常1.异常是什么程序中出现的错误被称为异常。异常可分为两大类:编译时异常和运行时异常;编译时异常:一般是语法错误,编译器可以检测到,必须处理。运行时异常:程序运行过程中发现的。2开发中常见的运行时异常(RuntimeException):ArithmeticException 算术运行异常NumberFormatException 数字格式化异常IllegalArgumentException 非法的参数异常NullPointerException 空指针异常ArrayInd

2022-02-07 19:38:17 374

原创 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 227

原创 IT人员对于公司如何选择

互联网企业(产品)互联网企业面对的是大用户,收入是根据用户量决定,是一个无顶的上升趋势。(像阿里的淘宝,支付宝可以每天产生收益)产品是在开发阶段投入大量人力,一旦开发好和成熟,后面只需要少量的人力维护或升级。传统企业(项目)项目是面对某个地方的,收入是固定的,最多也是做多几个地方,是一个固定的水平线。(项目结束后基本不能再产生收益,有也是少量的维护费)项目在开发阶段投入大量人力,开...

2021-12-10 11:29:14 46

redis可视化连接工具

redis可视化连接工具

2022-02-19

最新mysql5.7安装包(Windows系统)

最新mysql5.7版本

2022-02-19

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除