自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

人丑就要多读书

人丑就要多读书

  • 博客(31)
  • 资源 (7)
  • 收藏
  • 关注

原创 springboot logback、log4j、log4j2日志配置

目录日志级别logbackmaven日志配置表达式说明参考:log4jmaven日志配置表达式说明参考log4j2maven日志配置表达式说明参考日志级别TRACE < DEBUG < INFO < WARN < ERRORlogbackmaven默认支持,引入springboot相关依赖即可日志配置#logging:# config: classpath:logback/logb.

2021-12-05 15:42:47 419

原创 Spring事务

事务的特性ACID:一般来说,事务是必须满足4个条件(ACID)::原子性(Atomicity,或称不可分割性)、一致性(Consistency)、隔离性(Isolation,又称独立性)、持久性(Durability)。 原子性:一个事务(transaction)中的所有操作,要么全部完成,要么全部不完成,不会结束在中间某个环节。事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像这个事务从来没有执行过一样。 一致性:在事务开始之前和事务结束以后,数据库的完整

2021-11-28 17:30:50 409

原创 Spring Aop代理两种方式Cglib、JDK

public class JdkProxy implements InvocationHandler { private Object target; public JdkProxy(Object target) { this.target = target; } public static Object newProxyInstance(Object target){ return Proxy.newProxyInstance(tar.

2021-11-28 10:11:48 303

原创 Spring AOP

AOP称为面向切面编程,在程序开发中主要用来解决一些系统层面上的问题,比如日志,事务,权限等待,Struts2的拦截器设计就是基于AOP的思想,是个比较经典的例子。一 AOP的基本概念Aspect:切面,由一系列切点、增强和引入组成的模块对象,可定义优先级,从而影响增强和引入的执行顺序。事务管理(Transaction management)在java企业应用中就是一个很好的切面样例。Join point:接入点,程序执行期的一个点,例如方法执行、类初始化、异常处理。 在Spring...

2021-11-28 09:42:41 105

原创 Spring定时任务

注解方式:在启动类上标注: @EnableScheduling定时任务代码如下:/** * Author: wangdeyong * Time: 2021 - 11 - 27 22:50 * Description: * Version: 1.0 * 定时任务cron表达式:https://cron.qqe2.com/ */@Componentpublic class MyJob { /** * 间隔5秒执行 运行异步执行 */ @Sc

2021-11-27 23:12:08 303

原创 Spring+Mybatis纯注解配置

结构POM<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xs.

2021-11-27 22:26:11 208

原创 Spring XML标签

bean标签<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans h

2021-11-27 20:59:41 312

原创 MyBatis样例

项目结构pom依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.or.

2021-11-27 11:39:14 117

原创 Spring注解大全

目录@Controller@RestController@Service@Autowired@RequestMapping@RequestParam@ModelAttribute@Cacheable@CacheEvict@Resource@Resource装配顺序:@PostConstruct@PreDestroy@Repository@Component@Scope@SessionAttributes@Required@Qua

2021-11-25 22:11:14 237

原创 Servlet+Tomcat+IDEA中文乱码问题

servlet、tomcat、idea中文乱码问题

2021-11-22 21:15:37 634

原创 Git知识学习

Git:免费、开源分布式版本管理系统。客户端并不只是提取最新的文件快照,而是把代码仓库完整地镜像下来,每个客户端都是服务器,每个服务器也都是客户端。 是linux之父,linus Benedict Torvalds发明的。和SVN相比:svn服务器挂掉就不能提交和管理版本;git可以将版本提交到本地就进行管理。下载地址:Git - Downloads注意:推送到远程服务器时,一定要先pull,合并成功,并没有问题后才能进行push服务器有:gitlab、gitee、github1. 安装

2021-11-21 23:26:56 610

原创 MySQL技术内幕:InnoDB存储引擎(第3章文件)

MySQL技术内幕:InnoDB存储引擎(第3章文件)第3章文件参数文件(my.cnf)mysql --help | grep my.cnf在当前实例生命周期有效,重启后还是读配置文件静态只能改配置文件,并重启动态在当前实例生命周期有效,重启后还是读配置文件session(当前会话有效)global(全局有效)日志文件错误日志(log_error)(error.log)show VARIABLES like ‘%log_error%’;慢查询日志(slow

2021-07-18 21:27:29 95

原创 MySQL技术内幕:InnoDB存储引擎(第4章表)

MySQL技术内幕:InnoDB存储引擎(第4章表)4.1索引组织表说明在InnoDB存储引擎中,表都是根据主键顺序组织存放的,称为索引组织表(index organized table)。 每张表都有主键(primary key)。没有显示创建主键处理判断是否有非空唯一索引(unique not null),有,则该列为主键。如果没有,则自动创建一个6字节大小的指针。补充:会选择第一个定义的非空唯一索引。4.2InnoDB逻辑存储结构4.2.1表空间(tablespace)表空间是逻辑

2021-07-18 21:27:05 250

原创 MySQL技术内幕:InnoDB存储引擎(第5章索引与算法)

MySQL技术内幕:InnoDB存储引擎(第5章索引与算法)第5章索引与算法9.1 缓冲池、顺序读取与随机读取条件允许:可以增大内存,最好超过实际数据量;使用固态硬盘替换机械硬盘数据库分类数据库分为基于磁盘的数据库系统基于内存的数据库系统混合型数据库系统介绍(页(或块)、缓存、LRU)基于磁盘的数据库系统一般都有缓冲池,即一块内存区域,其作用是将从磁盘上读取的指定大小数据—称为页(或块),放入缓冲池。当再次读取时,数据库首先判断该页是否在缓冲池中,如果在则直接读取缓冲池中的

2021-07-18 21:26:35 181

原创 MySQL技术内幕:InnoDB存储引擎(第6章锁)

MySQL技术内幕:InnoDB存储引擎(第6章锁)6.1什么是锁控制对共享资源的并发访问,提供数据的完整性和一致性。6.2lock和latch比较(图)6.3InnoDB存储引擎中的锁6.3.1锁的类型查看当前锁请求信息:show engine innodb status;共享锁(S Lock)允许事务读取一行数据排他锁(X Lock)允许事务删除或更新一行数据兼容(图)意向锁(Intention Lock)(希望在更细粒度上进行上锁)将锁定的对象

2021-07-18 21:26:17 156

原创 MySQL技术内幕:InnoDB存储引擎(第7章事务)

MySQL技术内幕:InnoDB存储引擎(第7章事务)7.1认识事务7.1.1概述(ACID)事务会把数据库 从一种一致状态转换为另一种一致状态。Atomicity原子性指整个数据库事务是不可分割的工作单位。要么全部成功,要么全部失败。Consistency一致性指事务将数据库从一种状态转变为下一种一致的状态。(事务开始前和结束后,数据库的完整性约束没有被破坏)Isolation隔离性事务提交前对其他事务不可见。一般为加锁策略。Durability持久性事务一旦提交,其

2021-07-18 21:25:53 126

原创 MySQL技术内幕:InnoDB存储引擎(第8章备份与恢复)

MySQL技术内幕:InnoDB存储引擎(第8章备份与恢复)8.1备份与恢复概述备份方法分类热备(hot backup)冷备(cold backup)温备(warn backup)备份后的文件内容逻辑备份裸文件备份备份数据库的内容全量备份增量备份日志备份8.2冷备备份frm、共享表空间、独立表空间(*.ibd)、重做日志、my.cnf。优点:备份简单、恢复简单,速度快,可以跨平台缺点:停机,备份文件大8.3逻辑备份mysqldump事务一致性参数:--

2021-07-18 21:24:50 116

原创 MySQL技术内幕:InnoDB存储引擎(第2章 InnoDB存储引擎)

MySQL技术内幕:InnoDB存储引擎(第2章 InnoDB存储引擎)第2章 InnoDB存储引擎2.3InnoDB体系结构后台线程master Thread核心后台线程,负责:数据异步刷新到磁盘,保证数据一致性,包括:脏页刷新,合并插入缓冲(insert buffer)、undo页的回收等IO Thread大量使用AIO处理写请求,提高性能。IO Thread负责IO请求的回调(call back)处理。分类:write(4),read(4),insert buffer(1

2021-07-18 21:23:37 495

原创 MySQL技术内幕:InnoDB存储引擎(第1章MySQL体系结构和存储引擎)

MySQL技术内幕:InnoDB存储引擎(第1章MySQL体系结构和存储引擎)第1章 MySQL体系结构和存储引擎1.1定义数据库和实例数据库物理操作系统文件或其他形式文件类型的集合。类型:frm,ibd,MYD,MYI等结尾实例(对应一个进程)由后台线程以及一个共享内存组成。配置文件(my.cnf)(相同属性多个以最后一个为准)数据库所在路径:datadir1.2MySQL体系结构(图)1.3MySQL存储引擎查看存储引擎:show engines;I

2021-07-18 15:37:12 218

转载 Shell的18条常用命令整理

1、 ls: 类似于dos下的dir命令ls最常用的参数有三个: -a -l -F。ls –aLinux上的文件以.开头的文件被系统视为隐藏文件,仅用ls命令是看不到他们的,而用ls -a除了显示一般文件名外,连隐藏文件也会显示出来。ls –l该参数显示更详细的文件信息。ls –F使用这个参数表示在文件的后面多添加表示文件类型的符号,例如*表示可执行,/表示目录,@表示...

2019-02-26 22:07:48 180

转载 Java回顾之Spring基础

Annotation, AOP, JDBC, Spring, Ioc, DI, Transaction

2016-11-01 21:32:38 267

转载 Java回顾之ORM框架

ORM, 面试, Java, Hibernate, iBatis

2016-11-01 21:23:12 473

转载 Java回顾之JDBC

JDBC, CRUD, Transcation, Statement, PreparedStatement, ResultSet, SavePoint,java

2016-11-01 21:10:47 385

转载 Java回顾之一些基础概念

面试, Java, 基础概念, 继承, 多态, String, Date

2016-11-01 21:01:54 253

转载 Java回顾之反射

反射,注解,动态代理,java

2016-11-01 20:50:44 258

转载 Java回顾之序列化

序列化, 面试, Java, Serializable

2016-11-01 12:52:31 256

转载 Java回顾之集合

Collection, 集合, 面试, Java, Set, Map, List, ArrayList, Vector, Hashtable, HashSet

2016-11-01 12:39:07 215

转载 Java回顾之多线程同步

Java, 多线程, 单对象多线程, 多对象多线程, 线程切换, 同步, synchronized, ThreadLocal, concurrent, 生产者-消费者

2016-10-31 22:21:20 356

转载 Java回顾之多线程

单对象多线程, 多对象多线程, 线程切换

2016-10-31 22:13:03 265

转载 Java回顾之网络通信

TCP通信、UDP通信、多播以及NIO

2016-10-31 22:01:37 244

转载 Java回顾之I/O

Java回顾之I/O

2016-10-31 21:03:31 200

netty4.1开发jar和api说明

netty 4.1.0 api chm说明 开发netty必须的说明文档,希望能帮到你

2018-08-25

Java程序员面试之《葵花宝典》

Java程序员面试前必看读物哟 \(^o^)/~ 好东西哟 实用才是关键

2010-11-16

软件工程实践者之路(英文)

这个一本很实用的软件工程教程哟 \(^o^)/~

2010-11-16

Android开发入门教程

Android入门教程,希望Android的朋友们可以多看看哟 很实用的 讲解的比较详细 很适合Android入门实用哟

2010-11-16

eclipse快捷键大全

用eclipse的童鞋们 看了这个文档你一定能节省很多时间哟 一句话实用才是硬道理

2010-11-16

MySQL最最最详细的帮助文档

用MySQL的童鞋们必看的哟 \(^o^)/~ 想必对大家会有帮助的哟

2010-11-16

网络安全从入门到精通第二版.rar

与网络安全相关的入门必备知识,里面很齐全,很好,很强大 \(^o^)/~

2010-04-01

空空如也

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

TA关注的人

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