自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

K.X的博客

啤酒、饮料、矿泉水

  • 博客(217)
  • 资源 (1)
  • 收藏
  • 关注

原创 SSM项目 替换为 SpringBoot

SSM项目升级为Springboot

2023-02-26 18:05:26 5001 2

原创 linux服务器PostgreSQL数据库自动备份

linux服务器PostgreSQL数据库自动备份更改脚本权限,测试脚本chmod u+xchmod是权限管理命令change the permissions mode of a file的缩写。。u代表所有者。x代表执行权限。表示增加权限修改权限后可通过进行脚本测试加入一下内容每天凌晨3点执行备份脚本,凌晨3.30执行删除7天前备份脚本参考链接:https://blog.csdn.net/weixin_44784018/article/details/115911676......

2022-07-08 11:12:28 1204

原创 Linux设置服务自启动

Linux设置服务自启动Linux服务管理两种方式service和systemctlsystemd是Linux系统最新的初始化系统(init),作用是提高系统的启动速度,尽可能启动较少的进程,尽可能更多进程并发启动。systemd对应的进程管理命令是systemctlsystemctl命令兼容了service常用命令:systemctl [command] [unit]# 查看状态systemctl status 服务名# 启动systemctl star...

2022-03-17 10:52:39 9257

原创 定时任务Quartz使用

入门案例参考链接:https://www.w3cschool.cn/quartz_doc/quartz_doc-1xbu2clr.html引入依赖:<dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>2.3.2</version></dependency

2022-03-10 17:07:29 1431

原创 knife4j整合使用

每到项目验收或者给别人开放接口写接口文档就头疼的不行,参数多了还要一个一个去对;之前就想找有没有能到导出接口文档的工具,postman和swagger都不能实现。直到看到大佬推荐的 knife4j 。使用:使用和swagger类似。1、在实体类中使用@ApiModel、@ApiModelProperty注解2、controller中使用@Api、@ApiOperation、@ApiParam注解第一步:在maven项目的pom.xml中引入Knife4j的依赖包,代码如下:<depende

2022-02-14 14:36:18 1121 1

原创 线程、线程池三大方法、七大参数、四种策略

文章目录线程和进程Callable接口线程池池化技术线程池:三大方法七大参数四种策略小结和拓展线程和进程进程: 一个程序,是执行程序的一次执行过程。一个进程往往包含若干个线程,线程是cpu调度和执行的单位。Java默认有2个线程:main、GC并发:(多线程操作同一个资源)CPU 一核,模拟出来多条线程,快速交替并行:(多个人一起行走)CPU 多核,多个线程可以同时执行;线程池public class Test1 { public static void main(Stri

2020-12-15 15:42:32 781

原创 Java中的锁

文章目录Lock锁生产者和消费者问题(synchronized和Condition)8锁现象Java中各种锁1、公平锁、非公平锁2、读写锁(ReadWriteLock)3、可重入锁4、自旋锁5、死锁Lock锁传统 synchronizedpublic class SaleTickDemo01 { public static void main(String[] args) { // 并发:多线程操作同一个资源类,把资源类丢入线程 Ticket ticket

2020-12-15 15:41:50 241

原创 并发下集合不安全

文章目录集合类不安全List不安全Set不安全Map不安全集合类不安全List不安全public class ListTest { public static void main(String[] args) { List<String> list = new ArrayList<>(); for (int i = 1; i <= 100; i++) { new Thread(()->{

2020-12-15 15:41:24 116

原创 JUC包并发编程学习

文章目录什么是JUC常用的辅助类CountDownLatchCyclicBarrierSemaphore阻塞队列ArrayBlockingQueueSynchronousQueue 同步队列四大函数式接口Stream流式计算volatileCAS 和 ABA 问题CASABA什么是JUCJUC就是java.util .concurrent工具包的简称。这是一个处理线程的工具包,JDK 1.5开始出现的。常用的辅助类CountDownLatch减法计数器:n个线程执行后再执行后面的代码。// 计

2020-12-15 15:40:24 193

原创 彻底玩转单例模式

单例模式饿汉式// 单例模式-饿汉式// 缺点:在类加载时就new出了对象,可能造成浪费空间public class Hungry { private final static Hungry eHanDemo = new Hungry(); private Hungry(){ } public static Hungry getInstance(){ return eHanDemo; }}懒汉式// 懒汉式:当需要用这个对象

2020-12-14 14:20:15 141 2

原创 Java异常及处理

文章目录一、异常实现及分类二、异常介绍1、Error(错误)VitulMachineErrorAWTErrorLinkageError2、Exception(异常)RuntimeException(运行时异常(不受检异常))受检查异常(非RuntimeException均是受检异常)三、异常处理四、要点五、推荐使用方式面试中经常会遇到Java中异常的问题,每次被问到总是说不清楚,这里做一个总结;方便学习和回顾。一、异常实现及分类异常类结构图所有的异常都是从Throwable继承而来的,是所有异常

2020-11-26 13:20:02 202

原创 JVM学习总结

文章目录JVM体系结构JVM的位置JVM体系结构概述类加载器双亲委派机制沙箱安全机制native关键字程序技术器(PC寄存器)方法区(Method Area)栈三种JVM堆Java堆内存划分:移除永久代原因:分代概念为什么分代?为什么幸存区分为两块相等大小的幸存空间?堆内存JVM堆内存常用参数GC题目:垃圾回收算法(GC,Garbage Collection)引用计数法:标记-清除(Mark-Sweep)复制算法标记-整理(Mark-Compact)JMM什么是JMM用途内存交互操作JMM制定规则Java

2020-11-09 23:16:25 529 2

原创 Spring中静态方法中使用@Resource注解的变量

Spring中静态方法中使用@Resource注解的变量问题描述开发中,有些时候可能会工具类的静态方法,而这个静态方法中又使用到了@Resource注解后的变量。如果要直接使用 Utils.staticMethod(),项目会报异常;如果不直接使用,还要先 new Utils().staticMethod() 吧啦吧啦一大堆!例如:@Componentpublic class SendJMailUtil { @Resource private static JavaMailS

2020-10-20 15:07:46 7114

原创 SpringBoot学习

博主此篇学习笔记是跟随哔哩哔哩UP主:遇见狂神说,视频讲解时整理UP主链接:https://space.bilibili.com/95256449什么是SpringBootSpringBoot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,spring boot整合了所有的框架。Spring Boot 以约定大于配置的核心思想,默认帮我们进行了很多设置,多数Spring Boot应用只需要很少的Spring 配置。什么是微服务架构微服务是一种架构风格,要求

2020-10-06 15:27:56 596

原创 二叉树遍历

力扣-144. 二叉树的前序遍历给定一个二叉树,返回它的 前序 遍历。示例:输入: [1,null,2,3]1\2/3输出: [1,2,3]

2020-09-29 17:21:43 104

原创 数据结构-树

参考:数据结构中各种树二叉树二叉树是数据结构中一种重要的数据结构,也是树表家族最为基础的结构。定义: 二叉树的每个结点至多只有二棵子树(不存在度大于2的结点),二叉树的子树有左右之分,次序不能颠倒。二叉树的第i层至多有2i-1个结点;深度为k的二叉树至多有2k-1个结点;对任何一棵二叉树T,如果其终端结点数为n0,度为2的结点数为n2,则n0=n2+1。满二叉树: 除最后一层无任何子节点外,每一层上的所有结点都有两个子结点。也可以这样理解,除叶子结点外的所有结点均有两个子结点。节点数达到最大值,所有

2020-09-11 16:45:18 145

原创 MySQL索引、事务学习

本篇文章根据ThinkWon博客MySQL面试题学习MySQL三范式第一范式: 字段不可再分。第二范式: 在一范式的基础上,要有主键,且非主键列要完全依赖主键,不能依赖主键的一部分。第三范式: 在二范式基础上,不可有传递依赖,非主键字段直接依赖主键。数据类型整数类型tinyInysmalintmediumintint(integer)bigint1字节2字节3字节4字节8字节8位16位24位32位64位任何证书都可加unsigned属性,

2020-09-04 15:28:43 136

原创 MyBatis-Plus学习

文章目录Mybatis Plus概述快速开始配置日志CRUD扩展插入操作主键生成策略更新操作自动填充乐观锁查询操作分页查询删除操作逻辑删除性能分析插件条件构造器代码自动生成器Mybatis Plus博主此篇学习笔记是跟随哔哩哔哩UP主:遇见狂神说,视频讲解时整理UP主链接:https://space.bilibili.com/95256449概述简介MyBatis-Plus是一个MyBatis的增强工具,在MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生。官网:https://

2020-08-02 18:36:21 752 1

原创 SpringMVC

文章目录Spring MVC学习简介概述特点中心控制器HelloSpringMVC使用注解开发ControllerRequestMappingRestFul风格SpringMVC中解决乱码问题SpringMVC-json讲解Jackson的使用Fastjson的使用Spring MVC学习简介概述Spring MVC是Spring Framework的一部分,是基于Java实现MVC的轻量级Web框架。特点轻量级,简单易学高效,基于请求响应的MVC框架与Spring兼容性好约定优于配置

2020-07-25 12:29:32 140

原创 SSM整合

文章目录SSM整合环境配置搭建数据库环境搭建Mybatis层编写Spring层编写Spring MVC层编写SSM整合环境配置搭建数据库create database ssmbuild;use ssmbuild;create table books( bookID int(10) not null auto_increment comment '书id', bookName varchar(100) not null comment '书名', bookCounts int(1

2020-07-22 09:55:45 128

原创 Javascript学习

文章目录1、js函数1.1、定义函数1.2、变量作用域1.3、方法2、内部对象Date3、面向对象编程4、操作BOM对象5、操作DOM对象6、操作表单7、jQuery1、js函数1.1、定义函数绝对值函数定义方式1function abs(x){ if(x>=0){ return x; }else{ return -x; }}一旦执行到 return 代表函数结束,返回结果!如果没有执行 return,函数执行完也会返回结果,结

2020-07-22 09:54:11 197

原创 动态网站开发课程设计——K.X的博客

文章目录写在前面开发环境说明技术栈功能模块图效果展示项目源码:K.X的博客开发过程种遇到问题及解决方法问题一、问题二、问题三、问题四、问题五、写在前面又是一个学期又是一个课程设计,上学期写了一个web前端课程设计——K.X的博客这学期老师给了一些SpringBoot的demo练习;明白了如何可以进行前后端分离开发。选择这个课程设计也是给自己上学期的前端课程设计写一个后端。开发环境ideaVisual Studio Codemysql 8.0jdk 10服务器用的是SpringBoot内置的

2020-06-03 11:26:07 3710 3

原创 RestFul风格Postman传参测试

RestFul风格Postman传参测试一、传递单个参数以根据id删除为例controller层:@CrossOrigin@RestController@RequestMapping("/job")public class JobController { @Autowired private JobService jobService; //删除 @DeleteMapping("/delete/{id}") public String removeJob(@P

2020-05-18 21:53:20 6106

原创 初识Spring框架

文章目录Spring学习1、简介1.1、优点1.2、组成2、IOC理论推导2.1、IOC本质3、HelloSpring4、IOC创建对象的方式5、Spring配置6、依赖注入6.1、构造器注入6.2、Set方式注入6.3、扩展方式注入6.4、bean的作用域7、Bean的自动装配7.1、ByName自动装配7.2、ByType自动装配7.3、使用注解实现自动装配8、使用注解开发9、AOP9.1、什...

2020-04-11 16:56:58 352 4

原创 代理模式

代理模式:概述:代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理访问目标对象。代理模式可分为静态代理和动态代理两种。可以在目标对象实现的基础上,增强额外的功能操作。(扩展目标对象的功能)。举例:出租房子<-------------房东<------------中介<----------用户 (需要实现接口) (目标对象) (代理...

2020-04-09 20:37:45 108

原创 MyBatis学习笔记(炒鸡详细)

文章目录MyBatis学习简介:特点:使用:配置解析1、核心配置文件2、环境配置(environments)3、属性(properties)4、类型别名(typeAliases)5、映射器(mappers)6、生命周期和作用域解决属性名和字段名不一致的问题日志日志工厂Log4j分页使用注解开发面向接口编程使用注解开发Lombok联表查询多对一处理一对多处理小结:动态SQLSQL片段缓存Mybati...

2020-04-06 16:51:44 272

原创 IDEA 2019 下载插件 Read time out

IDEA下载插件超时查了别人的解决方法,有去官网下插件在加载到IDEA的。有解决办法为去掉Setting->system settings->updata->Use secure Connetion前的对勾(去掉安全连接,将https该为http连接)可是2019.2之后的IDEA版本就没有这个User sercure connection的选项了。2019.2版本之...

2020-04-01 15:46:39 809

原创 Maven学习

概念: Maven是一个项目管理工具,它包含一个项目对象模型,一组标准集合,一个项目生命周期,一个依赖管理系统,和用来运行定义在生命周期阶段中插件目标的逻辑。maven项目标准目录结构 src/main/java目录 核心代码部分。 src/main/resources 配置文件部分。 src/test/jave目录 测试代码部分...

2020-03-28 22:27:49 135

原创 注解和反射

注解作用: 不是程序本身,可以对程序作出解释;可以被其他程序读取。格式: 注解时以"@注释名"在代码中存在的,还可以添加一些参数值;位置: 可以附加在package,class,method,field等上面,相当于给他们添加了额外的辅助信息,可以通过反射机制编程实现对这些数据的访问。常见内置注解: @Over...

2020-03-28 22:22:33 240

原创 过滤器_Filter和监听器_Listener

过滤器_Filter作用: 对服务器资源进行管理,保护servlet使用: 覆写接口的方法 init方法:服务器启动即执行。资源初始化。 doFilter方法:拦截请求的方法,在此方法中 destory方法:服务器关闭执行。 在web.xml中配置过滤器 ...

2020-03-28 22:06:37 118

原创 JSTL标签库学习

JSTL: JSTL是apache对EL表达式的扩展(JSTL依赖EL),JSTL是标签语言。作用: 用来提升在JSP页面的逻辑代码的编码效率,使用标签来替换逻辑代码的直接书写,高效,美观,整洁,易读。使用: JSTL的核心标签库: 1、导入jar包 2、声明jstl标签库的引入(核心标签库) ...

2020-03-28 22:01:30 111

原创 EL表达式学习

EL表达式作用: 让jsp书写更加方便。简化在jsp中获取作用域或者请求数据的写法。也会搭配Jstl来进行使用。使用EL表达式获取作用域数据: 作用:获取作用域对象中的数据。 注意:获取的是pageContext、request、session、application四个对象中的数据,其他数据一概不理会。 ...

2020-03-28 21:57:06 310

原创 Ajax学习

Ajax的概念 局部刷新技术。是浏览器端的技术。Ajax的作用 实现在当前结果页中显示其他请求的响应内容Ajax的使用 Ajax的基本流程 //创建ajax引擎对象 //复写onreadystatement函数 ...

2020-03-28 21:51:34 113

原创 Android Studio通过Android Device Monitor查看SharedPreferences文件以及遇到的问题

首先你要了解到:Android Device Monitor已在 Android Studio 3.1 中弃用,并已从 Android Studio 3.2 中移除。官方文档,以及替用组件:https://developer.android.google.cn/studio/profile/monitor.html但是可以从你的SDK的安装路径下启动Android Device...

2020-03-21 22:16:52 1066

原创 JSP学习笔记

目录JSP概念:特点:Jsp的访问原理:Jsp的三种注释Jsp的page指令学习作用:Jsp的局部代码块:特点:使用:缺点:开发:Jsp的全局代码块特点:使用:注意:Jsp的脚本段语句:特点:使用:注意:位置:Jsp的静态引入和动态引入:静态引入:动态引入:jsp的转发标签forward:使...

2020-03-09 14:40:33 146

原创 Servlet学习笔记

Servlet概念: 狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。Servlet运行于支持Java的应用服务器中。从原理上讲,Servlet可以响应任何类型的请求,但绝大多数情况下Servlet只是用来扩展基于HTTP协议的Web服务器(可以理解为Servlet是...

2020-03-09 12:54:07 642

原创 JDBC——DBUtil类

在看视频学习过程中,看到有老师自己封装的数据库工具类,感觉用起来很方便;自己也跟着写了一个,以后再使用JDBC时可直接使用。import java.sql.*;/** * JDBC的工具类 */public class DBUtil { private static Connection conn = null; private static Prepared...

2020-02-21 15:37:00 478

原创 HTTP协议学习

目录HTTP:作用:特点:HTTP交互流程HTTP请求格式:HTTP请求方式get和post请求方式的区别HTTP协议之响应HTTP常见响应状态码含义:HTTP: 超文本传输协议作用: 规范了浏览器服务器的数据交互格式特点: 简单,快捷,灵活,无连接,无状态,HTTP1.1后支持...

2020-02-18 15:22:45 162

原创 Java——网络编程

网络编程概述: 实现网络互连的不同计算机上运行的程序间可以进行数据交换。网络编程三要素:IP地址、端口、协议IP地址: 网络中计算机的唯一标识符IP地址的组成: 网络号段+主机号段两个DOS命令:ipconfig 查看本机IP地址ping 后面跟IP地址。测试本机与指定的IP地址间的通信...

2020-02-13 16:42:18 149

原创 Java——多线程

目录线程和进程的概述多线程意义:并行并发Java程序的运行原理:如何实现多线程的程序:方法1:继承Thread类。面试题:run()和start()的区别?线程名称线程调度线程控制线程生命周期方式2:实现Runnable接口实现接口方式的好处线程安全问题产生的原因解决线程安全问题的基本思想解决线程安全问题实现1同步代码块:...

2020-02-08 15:43:47 103

java_图书管理系统.zip

功能:系统分管理员界面与用户界面 管理员:实现对图书的增、删、改、查,对所有借阅历史的搜索及所有账户的信息,用户的权限与管理,设定密码,借阅图书及对自己账户的资料修改 用户:实现对图书的借阅功能、查看自己的借阅历史,在用户账户方面实现修改密码以及修改个人信息功能 另外:当数据库中用户表为空,则第一个注册的用户默认为管理员 https://blog.csdn.net/kongsanjin/article/details/97611293

2019-12-31

空空如也

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

TA关注的人

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