自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 夏末的斜阳

每一声都在提醒,时光已匆匆流淌。但那斜阳下的记忆,永远明亮。金色的光斑,舞动在课桌角。教室里的我,心已飘向远方。穿过我的耳,却未触及心潮。我心中的诗,为她轻轻吟唱。手中的笔,画出梦想的轨迹,桌上的书,堆积成知识的山。追寻那夕阳下的温暖与希望。我心中的歌,为她轻轻唱响。那一刻的美好,我永远珍藏。06年的夏天,阳光斜照,老师的话语,如微风轻飘,夕阳渐沉,天边泛起霞光,我的思绪,随光舞动飞扬。但我的心,早已越过这些,放学的铃声,如诗般悠扬,我站起身,走出教室的框。06年的夏天,夕阳如画,窗外的世界,蝉鸣如潮,

2024-04-11 15:51:17 98

原创 JUC-ReentrantLock与线程

本篇来观察对线程状态的影响,在此之前,首先要明确的是:我们必须保证【多线程抢占锁】的动作是绝对接近【真正并发执行】的。

2024-04-10 21:18:59 295 1

原创 Idea2023创建Servlet项目

① Java EE 只是一个抽象的规范,具体实现称为应用服务器。② Java EE 只需要两个包 jsp-api.jar 和 servlet-api.jar,而这两个包是没有官方版本的。也就是说,Java 没有提供这两个包,只提供了一个规范。那么这两个包是谁提供的?是Web容器,也就是 Tomcat、Jetty、JBoss 之类的 web服务器提供的。③ Tomcat 本质上就是实现了 Java EE 中 servlet规范的容器。

2024-04-03 17:22:27 620 1

原创 Java引用类型

在了解引用的分类之前先了解一下对象和对象引用之间的区别。对象是类的实例。当使用new关键字创建类的实例时,jvm 会在堆内存中给该对象分配内存空间。对象的特性:① java对象普遍存储在堆内存中(其他情况,在经过【即时编译器】的【逃逸分析】技术分析之后,如果 能够确定一个对象不会逃逸到线程之外,那么就可以在 虚拟机栈 上为这个对象分配内存,这被称为【栈上分配】)。② java对象 包含实例变量(非静态字段)和方法。

2024-03-21 13:40:28 1109 1

原创 Java直接内存

直接上代码,代码中有注释【对直接内存的分配以及释放】进行说明。

2024-03-19 13:44:40 318 2

原创 Java自定义类加载器

*** 自定义类加载器:用来加载指定目录下的类**//*** 自定义类加载器,继承 java.lang.ClassLoader 并重写 findClass() 方法 即可。* 这个类并没有重写 loadClass()方法,也就是说,并没有破坏 java默认的类加载机制(双亲委派模型)。* @param name class文件的全限定名(包名 + 类名)*/@Overridetry {// 调用 defineClass()方法 将 二进制字节码 转换为 Class对象。

2024-03-13 14:26:53 334 2

原创 桂林旅游攻略

呕吼

2023-12-14 14:54:26 170

原创 Java线程死锁

死锁:线程之间互相持有对方的锁,并且等待获取对方持有的锁。案例如下:我这里直接写的service层代码,没写测试类(测试类直接调用deadLockTest()方法)。

2023-06-12 22:50:23 407

原创 那个夏天去哪了?

与你相识在06年的那个夏天,很幸运遇见了同桌的你。时光如左,回眸之间已度过了17个春秋。如今的我时常还会在梦中看见“落日余晖透过窗子斜斜的洒落在你青涩的脸庞”,让我久久难以忘怀。

2023-05-08 09:36:16 118 2

原创 并发单元测试

[TOC]并发单元测试。

2023-04-22 12:22:27 180 1

原创 MySQL集群方案

文中的【// TODO】都是待完成的任务。1. 简介1). 集群的好处① 高可用性:故障检测及迁移,多节点备份。② 可伸缩性:新增数据库节点便利,方便扩容。③ 负载均衡:切换某服务访问某节点,分摊单个节点数据库压力。2). 高可用架构需要考虑以下几个方面① 如果数据库发生了宕机或者意外中断等故障,能尽快恢复数据库的可用性,尽可能的减少停机时间,保证业务不会因为数据库的故障而中断。② 用作备份、只读等功能的【非主节点】的数据应该和主节点的数据实时或者最终保持一致。③ 当

2022-05-23 18:35:44 7151 1

原创 2021年个人工作总结

2021年终个人工作总结尊敬的领导:您们好!旦夕之间2021已然逝去,怀揣着激动的心情对这一年的工作做一个总结,记录一下成长经验、不足和对新一年的规划。这一年,在领导及团队的共同努力下,本人完成了TA项目建设规划的所有工作任务,为项目组贡献了自己的一份绵薄之力。以下是这一年的个人工作总结:一、工作内容 2021年度,总共完成13个需求,6个技术方案的研究及参与,TA项目性能优化以及无关联需求的27个任务。总共修复 75个BUG。 需求号

2022-01-12 17:43:42 4908 1

原创 1001-日志第01讲:日志概览

1001-日志第01讲:Binlog日志1. 简介2. 刷盘时机99.参考资料部分资料引用自各路大神,具体见“99.参考资料”。阅读之前,请各位看官先大致了解一下MySQL的逻辑架构。 // TODO 待新增文章链接。简单说一下,大致分为三层。第一层:连接器,处理客户端连接、授权认证、安全检查等。第二层:server 层(服务器层),负责对 sql 进行解释、分析、优化、执行操作引擎等。第三层:存储引擎,负责 MySQL 中数据的存储和提取。逻辑日志:简单理解,记录的是sql

2021-05-19 22:56:07 236 8

原创 MySQL数据库备份还原(第一讲-xtrabackup)

MySQL数据库备份还原(第一讲-xtrabackup)1.基本概念1.1 备份类型 备份类型 说明 热备份 当数据库进行备份时,数据库的读写操作不受影响 冷备份 当数据库进行备份时,数据库不能进行读写操作,也就是脱机备份,数据库要下线 温备份 当数据库进行备份时,数据库可以进行读操作,但是不能执行写操作。 ①在进行备份之前..

2021-03-24 15:05:10 1234 2

原创 RocketMQ第02讲:下载及安装

RocketMQ第02讲:下载及安装1. 环境准备2. 下载1.1 Apache官网1.2 GitHub3. 安装3.1 源码安装3.2 二进制安装5. 启动5.1 NameServer5.2 Broker6. 发送/接收消息6.1 发送消息6.2 接收消息7. 关闭服务首先,部分资料引用自各路大神,具体见“99.参考资料”,感谢各路大神的鼎力支持!!!1. 环境准备Apache官网给出以下推荐64bit OS, Linux/Unix/Mac is recommended;(Windows us

2020-09-11 09:19:27 434

原创 Spring Cloud第03讲:Config分布式配置中心-详解

Spring Cloud第03讲:Config分布式配置中心-详解1. 基本概念2. 使用2.1 Gitee(码云)2.2 Config Server搭建2.2.1 pom配置2.2.2 启动类2.2.3 配置2.3 Config Client搭建3. 源码简析99. 参考资料首先,部分资料引用自各路大神,具体见“99.参考资料”,感谢各路大神的鼎力支持!!!系列文章:Spring Cloud第01讲:Eureka服务注册中心Spring Cloud第01讲:Eureka服务注册中心-页面Sp

2020-08-22 14:13:28 271

原创 Docker第01讲:安装

Docker第01讲:安装1. 下载2. 安装3. 启动99. 参考部分资料引用自各路大神,具体见“99.参考资料”,感谢各路大神的鼎力支持!!!1. 下载可以翻墙或者网络好的朋友们可以直接在去官网下载,本人是在阿里镜像下载的。这里直接给出镜像地址docker阿里云镜像地址,再顺便说一下怎么通过阿里云官网找到阿里云镜像网站。第1步,直接百度“阿里云”,进入官网如下图阿里云官网。第2步,在上面这个页面一直滚动鼠标往下拉,拉到最底下,有一个开发者社区,点进去。第3步,在上一步点击开

2020-08-05 17:22:36 268 4

原创 Druid配置

Druid配置1. 配置99. 参考资料部分资料引用自各路大神,具体见“99.参考资料”,感谢各路大神的鼎力支持!!!1. 配置相关的配置说明都在下面的配置中进行了讲解。# ####################################################################### 【2- 阿里druid(德鲁伊)配置】,所有属性参见【com.alibaba.druid.pool.DruidDataSourceFactory.ALL_PROPERTIES】 #

2020-05-11 00:28:45 353

原创 Spring Cloud第01讲:Eureka服务注册中心-页面

Spring Cloud第01讲:Eureka服务注册中心-页面[Greenwich.RELEASE版本]1. 首页2. 改造2.1 拦截器2.2 组件2.3 效果图1. 首页这里我们就只截了一部分图,可以看出 Current time(当前系统时间)的格式是 "yyyy-MM-dd'T'HH:mm:ss Z"酱紫的,小编看着不爽。这里说一下eureka server首页的展示,其实是调用了...

2019-12-28 12:05:58 484 1

原创 Spring Cloud第01讲:Eureka服务注册中心-详解

Spring Cloud第01讲:Eureka服务注册中心-概念[Greenwich.RELEASE版本]1. 基本概念2. 自我保护机制3. 优雅上下线99. 参考部分资料引用自各路大神,具体见“99.参考资料”,感谢各路大神的鼎力支持!!!上一篇:Spring Cloud第01讲:Eureka服务注册中心1. 基本概念服务注册(Register):当eureka client往e...

2019-12-23 20:31:22 262 6

原创 Spring boot2.x-第05讲:监控

Spring boot2.x-第05讲:监控1. SpringBoot整合Actuator监控中心1.1 maven依赖1.2 配置1.3 验证2. SpringBootAdmin初阶2.1 Admin Server2.1.1 maven依赖2.1.2 配置2.1.3 启动类2.2 Admin Client2.2.1 maven依赖2.2.2 配置2.3 验证3. SpringBootAdmin进...

2019-12-15 18:46:47 421

原创 事务第01讲:数据库锁(MySQL)

事务第01讲:数据库锁[MySQL]1. 为什么需要锁2. MySQL锁2.1 锁粒度2.2 共享锁(share锁)2.2.1 概念2.2.2 栗子2.3 排它锁(eXclusive锁)2.3.1 概念2.3.2 栗子2.5 小结2.6 悲观锁2.7 乐观锁2.7.1 概念2.7.2 乐观锁实现3. 死锁5. 多版本并发控制(MVCC)6. InnoDB-MVCC与乐观锁99.参考资料部分资料引...

2019-12-11 23:31:42 140 3

原创 Maven 第01讲:打包编译或者发布等过程中快速定位到报错原因

原创参见:Maven打包编译或者发布等过程中快速定位到报错原因快速定位问题,可以加上-X参数(开启DEBUG模式),即mvn -X clean package

2019-11-30 10:49:22 163 2

原创 事务第02讲:数据库事务(MySQL)

事务第02讲:数据库事务[MySQL]1. 什么是事务?2. 事务基本要素3. MySQL事务隔离级别3.1 事务并发问题3.1.1 读-写问题3.1.1.1 脏读3.1.1.2 不可重复读3.1.1.3 幻读3.1.2 写-写问题3.1.2.1 第一类丢失更新3.1.2.2 第二类丢失更新3.1.2.3 解决方案3.2 事务隔离级别概念3.2.1 读未提交3.2.2 读已提交3.2.3 可重复读...

2019-11-26 23:14:46 234 2

原创 Spring Cloud第02讲:Hystrix熔断器

Spring Cloud-hystrix1.雪崩效应2.Hystrix3.Hystrix示例3.1Feign整合Hystrix99.参考资料部分资料引用自各路大神,具体见“99.参考资料”。1.雪崩效应在微服务架构中,一般基础服务出了问题就有可能导致级联故障,从而造成整个系统不可用,这种现象被称作雪崩效应。其实就是因为 “服务提供者” 的不可用导致 “服务消费者” 的不可用,并逐渐放大的过程...

2019-10-30 20:53:00 263 10

原创 Spring Cloud第00课:资料引荐

Spring Cloud 资料引荐1. Spring官网2. SpringCloud源码3. 各路大神资料文章名字布吉岛该起什么,随便写了一个,旨在将小生所探索到的关于spring cloud的资料整合到一起。1. Spring官网先看官网主页 http://spring.io点击project,可以看到spring的项目都在下面展示出来,往下拖可以看到spring cloud,点进去看...

2019-10-25 23:17:50 112

原创 Spring Cloud第01讲:Eureka服务注册中心

Spring Cloud-Eureka服务注册中心1. 背景介绍2. Eureka简单介绍3. Eureka单点搭建3.1Eureka服务注册中心3.1.1 pom添加依赖3.1.2 启动类3.1.3 配置文件3.2 Eureka服务调用者3.3 Eureka服务消费者4. Eureka集群搭建4.1 Eureka服务注册中心4.2 Eureka服务调用者4.3 Eureka服务消费者文章仅作为...

2019-10-20 00:55:37 282 2

原创 Spring boot2.x-第04讲:Jackson

Spring boot2.x-Jackson1. 基本介绍2. Jackson的使用2.1 API返回值去除为NULL的字段2.1.1 现象2.1.2 解决方案2.2 Date类型入参和返回json格式化2.2.1 现象一2.2.2 解决方案2.2.3 现象二2.2.4 解决方案3. 参考资料1. 基本介绍序列化将内存中的对象转换为字节序列,方便持久化到磁盘(文件或数据库)或者网络传输。...

2019-10-03 21:56:17 708

原创 Spring boot2.x-第03讲:数据校验

Spring boot2.x-数据校验1.前言2.数据校验2.1 诉求2.2 API接口上送模型2.3 Controller测试类2.4 第一次测试2.5 进阶一2.6 第二次测试2.7 进阶二2.8 第三次测试3. 参考资料有啥子问题欢迎各路神仙指点迷津。1.前言在看本篇文章之前,推荐大家先温习一下以下内容:SpringBoot 通过自定义注解实现AOP切面编程实例spring bo...

2019-09-28 21:21:32 406

原创 IDEA开发工具常见配置

目录IDEA开发工具常见配置1.JDK配置2.自动编译配置3.自动生成serialVersionUID4.javadoc添加注释4.1问题4.2解决方法5. Import *修改为具体的类6. 默认打开tab数量7. Maven自动导入8.设置tab换行显示99. 参考资料IDEA开发工具常见配置大致分为两类配置:必要(优化)配置、强迫...

2019-09-20 10:25:23 1091 4

原创 Spring boot2.x-第02讲:全局异常处理

Spring boot2.x-全局异常处理1.前言2.全局统一异常处理2.1自定义异常类2.2异常数据模型2.3异常枚举类2.4全局异常处理类2.5Controller2.6测试2.7执行流程1.前言springboot中,默认在发送异常时,会跳转值/error请求进行错误的展现,根据不同的Content-Type展现不同的错误结果,如json请求时,直接返回json格式参数。浏览器访问异常...

2019-09-20 09:59:39 224

原创 Spring boot2.x-第01讲:注解

Spring boot2.x-注解@SpringBootApplication@Controller@Configuration@SpringBootApplication声明让spring boot自动给程序进行必要的配置,等价于以默认属性使用@Configuration,@EnableAutoConfiguration和@ComponentScan。【注意】:在没有配置数据源的时候需要添...

2019-09-17 14:51:57 174 1

车辆违章管理系统(Java+JSP)

前台管理:违章信息查询模块:游客可以查看对应车辆的违章记录。 后台管理: 登录模块; 车辆违章信息管理:查询(例如:查询小轿车的相关违章记录)、删除、录入、修改; 车主信息管理:增加、删除(比如:车主死亡)、修改(车主姓名修改)、查询功能; 车辆信息管理:增加、删除、修改、查询功能。 数据库包含:表、视图

2017-04-26

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

TA关注的人

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