自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【其他】蒸汽平台 需要进行在线更新,请确定您的网络连接正常,然后重试

蒸汽平台 需要进行在线更新,请确定您的网络连接正常,然后重试。

2022-09-12 11:07:40 8609

原创 【设计模式】单例模式的5种实现(饿汉式、懒汉式、双检锁、静态内部类、枚举)

代码】【设计模式】单例模式的5种实现(饿汉式、懒汉式、双检锁、静态内部类、枚举)

2022-08-15 19:27:44 202

原创 【部署】部署项目到腾讯云服务器,常用组件安装配置,Java,MySQL,Tomcat,Nginx,Servlet+JSP路径配置

【部署】部署项目到腾讯云服务器,常用组件安装配置,Java,MySQL,Tomcat,Nginx,Servlet+JSP路径配置

2022-05-16 23:33:40 1002 1

原创 jdk升级到1.8异常,javax.net.ssl.SSLHandshakeException: No appropriate protocol

异常描述javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate)参考:Java调用ssl异常,javax.net.ssl.SSLHandshakeException: No appropriate protocol

2022-05-10 21:44:36 561

原创 【容器】WebLogic升级12.2.1.4版本,发布程序报错java.lang.ClassNotFoundException

异常描述Caused by: org.springframework.aop.framework.AopConfigException: Unexpected AOP exception; nested exception is java.lang.RuntimeException: java.lang.ClassNotFoundException: org.springframework.beans.BeansException at org.springframework.aop.framework

2022-05-10 14:55:00 848

原创 【算法】Java常用排序算法,各种排序算法实现LeetCode排序数组

Java中常用排序算法LeetCode 912. 排序数组:LeetCode 912. 排序数组常用排序算法时间复杂度排序算法平均时间复杂度选择排序O(n^2)插入排序O(n^2)冒泡排序O(n^2)堆排序O(nlogn)归并排序O(nlogn)快速排序O(nlogn)基础排序选择排序:选择排序冒泡排序:冒泡排序插入排序:归并排序:归并排序快速排序:...

2022-05-06 16:37:22 507

原创 【算法】Java实现冒泡排序

冒泡排序时间复杂度 O(n^2)// 冒泡排序 相邻位置比较,变成递增的 public void bubbleSort(int[] nums) { // 比较n - 1轮即可 for (int i = 0; i < nums.length - 1; i++) { boolean flag = true; for (int j = 0; j < nums.length - 1 - i; j++) {

2022-05-06 16:34:49 353

原创 【算法】Java实现归并排序

归并排序时间复杂度O(nlogn)/** 归并排序,基于分治,时间复杂度O(nlogn) 每次将数组分成两半,然后分别排序,再调用合并两个有序数组方法 */ public void mergeSort(int[] nums, int l, int r) { if (l >= r) return; int mid = (l + r) >> 1; // 取中值点 mergeSort(nums, l,

2022-05-06 16:30:52 512

原创 IDEA开发Servlet+Vue环境搭建

ServletVueEnv介绍Servlet + Vue 环境搭建后端使用Servlet前端使用Vue,使用vue-admin-template构建 vue-admin-template后端构建项目骨架使用maven项目,添加Servlet相关依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="ht

2022-05-04 21:38:49 931

原创 【常见报错总结】开发中常见异常汇总

异常总结

2022-04-29 09:59:03 628

原创 【常见报错总结】02 SpringBoot项目中EasyCode代码生成的分页参数映射异常:org.springframework.data.domain.PageRequest.<init>()

EasyCode参数映射异常java.lang.NoSuchMethodException: org.springframework.data.domain.PageRequest.<init>()

2022-04-29 09:52:34 5935 3

原创 IDEA插件EasyCode,代码生成工具,自定义模板格式,整合PageHelper

EasyCodeEasyCode是一款能够根据数据库结构生成代码的IDEA插件,插件的下载和安装就不赘述了生成过程先通过IDEA DataSource选项连接数据库根据已有的表右击,选择EasyCode > Generate Code进行生成,可以多选插件可以生成Controller,Service,Dao,Entity,Mybatis Mapper文件等自定义Dao为什么要自定义Dao呢?因为默认的插件生成出来的dao层文件,分页是使用limit这种方式写的,一般项目使用Pa

2022-04-28 18:47:18 1610

原创 【算法】Java实现选择排序

选择排序

2022-04-27 16:45:34 389

原创 【算法】二分查找,LeetCode33. 搜索旋转排序数组题解

二分查找

2022-04-25 18:50:15 92

原创 【SpringBoot】@EnableAspectJAutoProxy注解,在SpringBoot中设置proxyTargetClass不生效?

SpringBoot @EnableAspectJAutoProxy proxyTargetClass

2022-04-24 18:26:15 4118 1

原创 【Java Web】Tomcat JNDI官网文档阅读笔记,JNDI数据源配置,JNDI自定义资源工厂配置

【Java Web】Tomcat JNDI官网文档阅读笔记,JNDI数据源配置,JNDI自定义资源工厂配置

2022-04-20 20:36:19 736

原创 【消息队列】RabbitMQ官网文档阅读笔记,RabbitMQ的消息模式

1.IntroductionRabbitMQ is a message broker: it accepts and forwards messages. You can think about it as a post office: when you put the mail that you want posting in a post box, you can be sure that Mr. or Ms. Mailperson will eventually deliver the mail

2022-04-17 22:28:12 2659

原创 【三方包】Lombok 为简化样板代码而生,常用注解

Lombok使用项目lombok减少样板代码官网地址:https://objectcomputing.com/resources/publications/sett/january-2010-reducing-boilerplate-code-with-project-lombokLombok依赖<dependencies> <dependency> <groupId>org.projectlombok</groupId>

2022-04-08 22:28:46 316

原创 【日志】Slf4j + Logback日志配置

Slf4j + Logbacklogback 官方地址:https://logback.qos.ch/Logback实现了Slf4j API除了Logback-classic .jar之外,Logback-classic模块还需要在类路径上存在slf4j-api.jar和logback-core.jar。logback环境搭建:https://logback.qos.ch/setup.html从1.3.x版开始, logback需要Java 9来构建。但是,它可以在Java 8或更高版本

2022-04-05 23:25:29 1196

原创 【算法】二叉堆系列,Java优先队列PriorityQueue,滑动窗口及合并k个有序列表的应用

二叉堆通过二叉堆的结构,维护一个小根堆或者大根堆,从而可以很快的找到第k小或者大的元素PriorityQueuepublic class PriorityQueue<E> extends AbstractQueue<E> implements java.io.Serializable { // 可以定义排序规则,默认是小根堆(越小的元素,越往上) public PriorityQueue(Comparator<? super E>

2022-04-05 14:42:57 673

原创 【Java面向对象】面向对象设计备忘录

Java面向对象程序设计【Java面向对象】01 初探面向对象【Java面向对象】02 final和static关键字【Java面向对象】03 方法参数及参数传递,Java中的值传递【Java面向对象】04 对象构造【Java面向对象】05 Java包(package)【Java面向对象】06 继承【Java面向对象】07 反射,通过常用反射api打印一个类的信息(1)【Java面向对象】08 反射,反射泛型数组(2)【Java面向对象】09 接口,Java8接口新特性静态方法和默认方法

2022-03-30 21:20:37 103

原创 【算法】图类基础算法题解,LeeCode997. 找到小镇的法官,LeetCode1791. 找出星型图的中心节点,LeetCode1971. 寻找图中是否存在路径

LeeCode997. 找到小镇的法官LeeCode997. 找到小镇的法官class Solution { public int findJudge(int n, int[][] trust) { // indeg = n - 1 // outdeg = 0 int[] indeg = new int[n + 1]; int[] outdeg = new int[n + 1]; for (int[] t :

2022-03-30 21:12:30 131

原创 【Java日志】slf4j + log4j maven依赖及日志文件配置

maven依赖<!-- slf4j --><dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.12</version></dependency><dependency> <groupId>org.slf4j&lt

2022-03-28 11:42:38 1017 1

原创 【数据库】MySQL数据库修改表结构,设置主键自增,MySQL和Informix修改主键对比

设置已经创建表的主键自增# change 修改字段名称、类型,指定旧字段,新字段名称,新字段类型alter table a change id id int(10) primary key auto_increment;# modify 修改字段类型alter table a modify id int(10) primary key auto_increment;...

2022-03-28 09:33:10 1502

原创 【算法】Java实现LRU Cache 缓存 LeetCode146

LRU (Least Recently Used) Cache最近最少使用的缓存。实现思想:借用双链表和map实现,双链表保存实际的值,map用来保存key和链表节点的映射关系。class LRUCache { int capacity; // 保护节点 Node head; Node tail; Map<Integer, Node> cache = new HashMap<>(); public LRUCache(in

2022-03-24 22:11:16 1024

原创 【Java面向对象】11 Java异常处理

异常处理异常分类异常对象都是派生于Throwable类的一个实例异常结构ThrowableErrorExceptionIOExceptionRuntimeException派生于Error和RuntimeException的称为非受查异常,其他的称为受查异常// 顶层异常类public class Throwable implements Serializable {}// Java运行时系统内部错误和资源耗尽public class Error e

2022-01-11 23:24:06 275 2

原创 【Java面向对象】10 Java内部类 成员内部类、局部内部类、匿名内部类、静态内部类

内部类内部类是定义在一个类中的类使用场景内部类方法可以访问该类定义所在作用域中的数据,包括私有数据内部类可以对一个包的其他类隐藏当要定义一个回调函数又不想实现很多代码时,可以使用匿名内部类。成员内部类public class InnerClassDemo1 { private boolean flag; public void outerAction() { // 外部类可以使用OuterClass.InnerClass来引用内部类

2022-01-06 22:42:45 208

原创 【Java面向对象】09 接口,Java8接口新特性静态方法和默认方法

接口接口基础描述类具有的功能,而不提供具体实现接口定义interface A extends Comparable<A> { void a();}类实现接口public class Employee implements Comparable<Employee>{ ...}接口特性接口不能实例化(不能new)方法默认是public修饰变量默认是public static final修饰接口可以被多继承一个类可以实现多个接口

2022-01-06 00:02:20 299

原创 【常见报错总结】01 git clone代码Filename too long

git clone代码Filename too long使用git克隆代码报错,由于文件名过长,该文件没有下载下来。解决方案:git config --global core.longpaths true重新clone即可

2022-01-03 21:35:57 201

原创 【Java面向对象】08 反射,反射泛型数组(2)

反射泛型数组public void reflectArrayCreatedTest() { try { String[] a1 = {"a", "b"}; String[] r1 = (String[]) badCopy(a1, 2); System.out.println(Arrays.toString(r1)); } catch (ClassCastException e) { e.printStackTrace();

2022-01-03 10:31:48 180

原创 【Java面向对象】07 反射,通过常用反射api打印一个类的信息(1)

反射能够分析类能力的程序称为反射1.Class类获取Class的三种方式:{@link Object#getClass()}{@link Class#forName(String)}{@code Employee.class }public void testClass() throws ClassNotFoundException { Employee employee = new Employee(); Class<? extends Employ

2022-01-02 22:48:59 104

原创 【Java面向对象】06 继承

继承使用extends根据新类派生一个已存在的类。public class ExtendsDemo { public static void main(String[] args) { Manager boss = new Manager("a", 1000, 1999, 1, 1); boss.setBonus(5000); Employee[] staff = new Employee[3]; staff[0] = bos

2022-01-02 22:47:06 159

原创 【Java面向对象】05 Java包(package)

Java包(package)1.静态导入import static java.lang.System.*;public class PackageDemo { public static void main(String[] args) { // 静态导入 out.println("Hello World"); }}2.程序编译> javac com/java/practice/oop/oop03/PackageDemo.java

2022-01-02 15:39:13 83

原创 【Java面向对象】04 对象构造

对象构造1.默认值数值0布尔false引用类型null2.无参构造如果类中没有提供任何构造函数,那么会默认添加一个无参构造如果提供了构造器,那么不再提供无参构造3.显示域初始化private String name = "";// 属于类,所有构造出来的对象都共享同一个nextIdprivate static int nextId = 1;// 属于对象,每个对象都有自己的idprivate int id = assignId();private static int

2022-01-02 15:38:40 105

原创 【Java面向对象】03 方法参数及参数传递,Java中的值传递

方法参数及参数传递,Java中的值传递public static void main(String[] args) { double val = 1; cal(1); System.out.println(val); // 1.0 Employee e1 = new Employee(10); Employee e2 = new Employee(12); swap(e1, e2); System.out.println(e1.getAge());

2022-01-02 15:37:35 1584

原创 【Java面向对象】02 final和static关键字

final和static1.final实例域// final指该引用不会再指向新的对象private final Integer age;//方法1:final定义变量必须在调用构造对象后被初始化.// 实例域赋值// {// age = 1;// }// constructors//方法2:final定义变量必须在调用构造对象后被初始化.// 构造方法赋值Employee(Integer age) { this.age = age;}2.

2022-01-02 15:35:48 146

原创 【Java面向对象】01 初探面向对象

初探面向对象public class EmployeeTest { public static void main(String[] args) { // initialize three employees Employee[] employees = new Employee[3]; // fill the employees employees[0] = new Employee("aa", 1000, LocalDate.o

2022-01-02 15:34:44 106

原创 【Java基础】03 位运算操作符

位运算符

2022-01-02 10:15:15 80

原创 【Java基础】02 基本数据类型、常用进制、数据类型转换

Java基础数据类型类型存储字节范围其他byte1-128~127short2-32768~32767int (默认整型)4-2147483648~2147483647long8-9223372036854775808~9223372036854775807长整型有一个后缀L或者lfloat4单精度后缀F或者fdouble(默认浮点型)8双精度默认为double,也可以加D或者dchar2boole

2021-12-27 23:12:46 240

原创 【Java基础】01 Java重要版本语言特性

Java重要版本语言特性版本语言新特性年份5.0泛型类、foreach循环、可变参数、自动装箱、元数据、枚举、静态导入20047基于字符串的switch、钻石操作符、二进制字面量、异常处理改进20118lambda表达式、默认方法接口、流和日期/时间库2014...

2021-12-27 22:28:55 141

servlet+vue后端代码

servlet+vue后端代码,实现前端登录功能,根据用户名和密码登录,返回对应的响应给前端

2022-05-04

servlet+vue前端代码

servlet+vue前端代码,基于vue-admin-template搭建的vue项目,配置后端访问代理,实现登录功能。

2022-05-04

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

TA关注的人

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