自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Gawin的博客

没有到不了的明天,没有过不去的昨天,只有不够努力的今天

  • 博客(17)
  • 收藏
  • 关注

原创 @Transactional声明式注解常见问题

声明式事务、@Transactional、事务注解

2023-01-17 11:28:46 151

原创 Shell定时脚本:定时查找指定路径的日志文件并清除

linux定时任务、shell定时任务、定时清理日志、定时清理文件等’

2023-01-16 16:13:06 791

原创 CentOS 7.x安装重装、卸载yum命令

linux 、Center等系统安装yum命令

2022-10-17 11:43:54 1969 1

原创 springboot系列课程笔记-第六章-SpringBoot与数据访问

六、SpringBoot与数据访问1、JDBC<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> <dependency> <groupId>mysql</groupId> &l

2020-09-04 13:35:45 129

原创 springboot系列课程笔记-第五章-Docker开发

五、Docker1、简介Docker是一个开源的应用容器引擎;是一个轻量级容器技术;Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像;运行中的这个镜像称为容器,容器启动是非常快速的。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2zz336xn-1596442113783)(images/搜狗截图20180303145450.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接

2020-08-24 09:54:19 151

原创 springboot系列课程笔记-第四章-WEB开发

四、Web开发1、简介使用SpringBoot;1)、创建SpringBoot应用,选中我们需要的模块;2)、SpringBoot已经默认将这些场景配置好了,只需要在配置文件中指定少量配置就可以运行起来3)、自己编写业务代码;自动配置原理?这个场景SpringBoot帮我们配置了什么?能不能修改?能修改哪些配置?能不能扩展?xxxxxxxAutoConfiguration:帮我们给容器中自动配置组件;xxxxProperties:配置类来封装配置文件的内容;2、SpringBoot对

2020-08-19 11:51:05 841

原创 springboot系列课程笔记-第三章-日志记录

三、日志1、日志框架小张;开发一个大型系统;​ 1、System.out.println("");将关键数据打印在控制台;去掉?写在一个文件?​ 2、框架来记录系统的一些运行时信息;日志框架 ; zhanglogging.jar;​ 3、高大上的几个功能?异步模式?自动归档?xxxx? zhanglogging-good.jar?​ 4、将以前框架卸下来?换上新的框架,重新修改之前相关的API;zhanglogging-prefect.jar;​ 5、JDBC—数据库驱动;​

2020-08-11 10:37:20 103

原创 Mysql日志系统框架详细分析

今天简单分析下,mysql在更新情况下,两个重要的日志模块,它们正是我们今天要讨论的 主角:redo log(重做日志)和 binlog(归档日志)。如果接触 MySQL,那这两个词肯 定是绕不过的,我后面的内容里也会不断地和你强调。不过话说回来,redo log 和 binlog 在设计上有很多有意思的地方,这些设计思路也可以用到你自己的程序里。重要的日志模块:redo log首先我们引入一个概念:速记本+详细文档速记本:在短时间内,记录所有的信息详细文档:具体的详细信息。假设我们正在开会,bo

2020-08-06 11:33:07 217

原创 Spring嵌套事务失效问题

现象描述代码简化如下: @Controllerclass XService { @Autowired private YService yService;public void doOutside(){ this.doInside(); //或者直接doInside();效果是一样的 } @Transactional private void doInside(){ //do sql statement }}@Con

2020-08-05 16:10:49 640

原创 为什么StringBuffer或者StringBuilder不能用作HashMap的key值

前言:一般开发人员,基本上在使用hashMap的时候,大体上都会使用String作为HashMap的key值,很少使用引用对象。那为什么呢,大概我们都会说String是final的,底层也是final数组,这样的话key不变,才能作为HashMap的key。其实,这样的说法也是对的,但究其原因,结论1:String复写了hashCode和equals方法。那现在我来看两个有意思的例子:很简单的一个例子,最终输出的结果,也许你认为应该是map size=2,那么实际呢我们会错误的认为结果是{a=

2020-08-03 15:36:45 522

原创 springboot系列课程笔记-第二章-Spring Boot 配置文件

二、配置文件1、配置文件SpringBoot使用一个全局的配置文件,配置文件名是固定的;application.propertiesapplication.yml配置文件的作用:修改SpringBoot自动配置的默认值;SpringBoot在底层都给我们自动配置好;YAML(YAML Ain’t Markup Language)YAML A Markup Language:是一个标记语言YAML isn’t Markup Language:不是一个标记语言;标记语言

2020-08-03 14:59:17 161

原创 Spring+MyBatis整合配置细节详解

持久层整合1、Spring框架为什么要与持久层技术进行整合当前程序业务需求离不开数据库支持,而对数据库操作普遍是通过持久化框架单独的JDBC Hibernate MyBatis进行持久开发过程存在大量的代码冗余Spring作为通用解决方法,基于模板设计模式对于上述的持久层技术进行了封装,简化了代码冗余。2、Spring可以与那些持久层技术进行整合?Spring与MyBatis整合1、MyBatis开发步骤及存在问题...

2020-07-30 16:11:15 124

原创 笔记1-2020-07-30

1、Spring Boot 简介简化Spring应用开发的一个框架;整个Spring技术栈的一个大整合;J2EE开发的一站式解决方案;2、微服务2014,martin fowler微服务:架构风格(服务微化)一个应用应该是一组小型服务;可以通过HTTP的方式进行互通;单体应用:ALL IN ONE微服务:每一个功能元素最终都是一个可独立替换和独立升级的软件单元;详细参照微服务文档 https://martinfowler.com/articles/microservices.html#

2020-07-30 16:10:22 88

原创 全方位认知-Strust2详解

呜呜呜呜

2020-07-30 16:09:33 117

原创 springboot系列课程笔记-第一章-Spring Boot入门

1、Spring Boot 简介简化Spring应用开发的一个框架;整个Spring技术栈的一个大整合;J2EE开发的一站式解决方案;2、微服务2014,martin fowler微服务:架构风格(服务微化)一个应用应该是一组小型服务;可以通过HTTP的方式进行互通;单体应用:ALL IN ONE微服务:每一个功能元素最终都是一个可独立替换和独立升级的软件单元;详细参照微服务文档 https://martinfowler.com/articles/microservices.html#

2020-07-30 15:55:02 241

原创 Tomcat启动报错问题:unsupported major.minor version 52.0

首先,我们来分析几种可能的原因: 1、项目默认的JDK版本、项目编译的JDK版本、Tomcat的运行JDK版本不一致; 2、Tomcat版本过低,无法支持高版本jdk,导致web项目里包好的jar文件不能正确解析 但是究其根本,其实都是在启动过程中服务器JDK不能够正确执行被高版本JDK编译的项目,所以此时会爆出不能兼容的jdk版本错误,这里的52.0代指这jdk1.8版...

2018-06-07 18:14:11 6327

原创 深入解析Hashtable的线程同步问题

在我们最熟悉的概念里,我们都知道相对于Hashmap而言,Hashtable的处理效率更慢,因为Hashtable引入了多线程安全机制,所以在处理键值对的时候,效率很慢。但事实上Hashtable本身是没有实现serializable接口,也就是说它本身在多线程的机制中并不是线程安全的。然而,在真正的应用开发上,当我们需要用到多线程的Hashtable时,我们都会在创建的时候引入同步概念,

2016-06-08 23:02:07 3441

空空如也

空空如也

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

TA关注的人

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