自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 mybatis缓存机制详解与实践

mybatis的一二级缓存,多种场景实践剖析

2022-09-03 16:51:04 421 1

原创 springboot集成spring-security实现httpbasic

httpbasic,spring security,spring boot

2022-06-27 17:43:54 704

原创 Zookeeper框架Curator使用

原文内容:文档:Zookeeper框架Curator使用.note链接:http://note.youdao.com/noteshare?id=a5189de7d4f76a882ef52a6baabecd51&sub=F25E83B51A1A46E889F7C58B9B999360理论内容来自:Zookeeper框架Curator使用 - 扎心了,老铁 - 博客园 (cnblogs.com)一、简介Curator是Netflix公司开源的一套Zookeeper客户端框架。了解过Zookee

2022-05-24 10:35:20 493

原创 Spring Boot Actuator与Spring Boot Admin详解

原版文档:文档:Spring Boot Actuator.note链接:http://note.youdao.com/noteshare?id=fca965ad3f7ae3f79260d09056f0af6d&sub=827C15DFB1A440E0B6C6C1A947AE3132一、什么是 Actuator二、集成 Actuator三、Endpoints 介绍四、端点配置默认暴露暴露配置路径映射管理端口调整端点响应缓存五、端点保护六、重要端点解析/health 端点/

2022-05-17 18:49:05 2244

原创 mybatis-Plus教程

原笔记存储于有道笔记中,更适合阅读文档:mybatis-Plus使用记录.note链接:http://note.youdao.com/noteshare?id=b916469aa6376514f32309bf88c39a79&sub=05381DE4DF7D43D4A5287C5BDB0464E1参考博客:https://blog.csdn.net/CodeInCoke/article/details/121030290一、介绍二、快速实践1、导入对应的依赖2、链接数据库3、创建p

2022-05-09 09:31:12 708

原创 No qualifying bean of type ‘org.springframework.transaction.TransactionManager‘ available

一、确认自己是xml配置还是java配置二、xml配置情况下去配置 <tx:annotation-driven transaction-manager="transactionManager" proxy-target-class="true"/><!--&lt;!&ndash; 配置了一个事务管理器, 交由spring的AOP机制来管理事务 注意:项目必须引入spring-tx这个依赖, spring-jdbc这个依赖 &ndash;&gt

2020-09-15 15:44:28 4072

原创 Failed to execute goal org.apache.tomcat.maven:tomcat7-maven-plugin:2.2:run (default-cli) on project

maven项目使用Tomcat插件启动报错:Failed to execute goal org.apache.tomcat.maven:tomcat7-maven-plugin:2.2:runtomcat插件启用错误一、去确认依赖里面的servlet确保scope属性加上了二、这个就是我的错误去找自己的每一个路径,每一个,仔细点去找,每一个路径前面的 “ / ” 以及“ ./ ”确认没有少然后就可以大骂自己了...

2020-09-07 16:18:49 490

原创 mysql 概念与命令总结(贼全)

一、概念二、数据类型三、具体操作语句学习四、约束五、聚合函数六、排序(order by)分组操作(group by 列名)七、连接查询八、视图九、索引十、数据库设计范式:十一、数据库账户管理一、首先了解概念:数据库服务器: MySQL的服务器程序名称叫 mysqld, 在windows下叫 mysqld.exe 数据库客户端: MySQL的客户端程序名叫 mysql, 在windows下叫 mysql.exe MySQL所有的可执

2020-08-10 20:46:40 330

原创 udp协议实现对话小程序

udp与tcp的区别1) TCP提供面向连接的传输,通信前要先建立连接(三次握手机制); UDP提供无连接的传输,通信前不需要建立连接。2) TCP提供可靠的传输(有序,无差错,不丢失,不重复); UDP提供不可靠的传输。3) TCP面向字节流的传输,因此它能将信息分割成组,并在接收端将其重组; UDP是面向数据报的传输,没有分组开销。4) TCP提供拥塞控制和流量控制机制; UDP不提供拥塞控制和流量控制机制。首先建立服务端,服务端首先启动,然后再启动客户端import java.io.IOE

2020-08-04 21:53:59 460

原创 windows10拒绝傻瓜式安装my sql数据库

对于版本方面选择MySQL 5.7.22 zip版本由于一次卸载的经历,坚决拒绝傻瓜式安装压缩包资源:https://pan.baidu.com/s/1Tz8eq_3oG1nH0rSFDDWRBQ提取码:y2xgstep1: 将压缩包解压到 d:\app\step2: 解压之后在d的有路径: d:\app\mysql-5.7.22-winx64这个路径叫mysql的家step3: 初始化数据库:以管理员身份打开CMD: (注意是管理员身份)在终端中进入 到mysql的家路径

2020-08-04 20:25:32 252 1

原创 实现聊天对话室(多人聊天)

使用ServerSocket和Socket实现服务器端和客户端的Socket通信。了解完socket通信步骤后可以发现本实验需要写两个类:Server和Client,并且要先运行Server再运行Client。先构造服务器端import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.ServerSocket;import java.net.Socket;i

2020-08-03 19:49:58 612

原创 改良火车售票系统(利用线程池实现)

这一次引进了线程池的技术关于线程池的介绍父接口: Executor, 只有一个方法: execute(Runnable)子接口: ExecutorService, 添加了几个方法: shutdown, shutdownNow, isShutdown, isTerminated工厂类: Executors, 提供了5个静态工厂方法,分别产生不同特性的线程池, 推荐用ScheduledThreadPoolExecutorJava通过Executors提供四种线程池newCachedT

2020-08-03 18:37:46 230

原创 实现一直聊天小程序

同样先建立server端import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.ServerSocket;import java.net.Socket;/** * @author: Ren * @date: 2020-08-03 14:49 * @description: */public class TcpServerC1 { pub

2020-08-03 15:10:52 178

原创 单次聊天小程序

需要创建服务端去等待客户端访问请求import java.io.IOException;import java.io.InputStream;import java.net.ServerSocket;import java.net.Socket;/** * @author: Ren * @date: 2020-08-03 14:13 * @description: */public class TcpSever { public static void main(String

2020-08-03 15:06:27 225

原创 热狗生产者消费者问题

定义一个集合模拟长条容器存放热狗,集合里实际存放Integer,其值代表热狗的编号(热狗编号规则举例:300002代表编号为3的厨师做的第2个热狗),这样能通过集合添加和删除,实现先进先出;以热狗集合作为对象锁,所有对热狗集合的操作(在长条容器中添加、取走热狗)互斥,这样保证不会出现多个顾客同时取最后剩下的一个热狗的情况,也不会出现多个厨师同时添加热狗造成长条容器里热狗数大于10个的情况;当厨师希望往长条容器中添加热狗时,如果发现长条容器中已有10个热狗,则停止做热狗,等待顾客从长条容器中取走热狗的事件

2020-08-02 19:15:45 287

原创 火车售票系统以及改良版

synchronized是同步锁,当有一个线程访问上锁的代码块时,另一个线程无法访问代码块/** * @author: Ren * @date: 2020-08-02 16:40 * @description: */public class SellTickerSys { private int ticketleft = 10; private int ticketCount = ticketleft; private Object lock = new Object

2020-08-02 17:16:44 1658

原创 java读取系统环境,并创建一个文件

import java.io.File;import java.io.IOException;import java.util.Properties;import java.util.Set;/** * @author Ren * @date 2020-07-29 11:06 */public class C1 { public static void main(String[] args) { //java用File类来抽象一个文件: //

2020-07-30 21:06:11 186

原创 java实现选择排序法

重要的事情一直说:多练手速import java.util.Arrays;/** * @author: Ren * @date: 2020-07-28 16:07 */public class C13 { public static void main(String[] args) { int[]array = {1,12,12,123,15,564,4,4444}; /* * * 选择排序法: *

2020-07-30 20:59:04 197

原创 嵌套循环java实现冒泡排序

重要的事情说三遍:练练手速,练练手速,练练手速import java.util.Arrays;/** * @author: Ren * @date: 2020-07-28 11:57 */public class C8 { public static void main(String[] args) { int[]array = {1,212,31,315,4,54,531};// 从小到大 sort(array,(j1, j2) -

2020-07-30 20:57:36 271

原创 利用文件输入输出流实现图片的复制

涉及到我的输入输出流FileInputStream, FileOutputStream,BufferedInputStream,BufferedOutputStream后两个是前两个的装饰模式这里使用了args,使用方法我会附加在后面import java.io.*;import java.util.Arrays;/** * @author: Ren * @date: 2020-07-30 16:48 */public class Copy { public static vo

2020-07-30 20:38:58 473

原创 用eclipse实现最最简单的登录

package denglu;import java.util.Scanner;import java.util.regex.Matcher;import java.util.regex.Pattern;public class denglu {public static void main(String[] args) { System.out.println("用户名:"); Scanner scan = new Scanner(System.in); String userName =

2020-07-17 20:50:30 4523 1

原创 关系运算符顺序口诀

关于编程语言中的关系运算符顺序口诀

2020-07-17 20:40:36 439

空空如也

空空如也

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

TA关注的人

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