自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 IDEA常用快捷键

IDEA常用快捷键:必会优化导入的类和包:Ctrl+Alt+O最近更改的文件:Ctrl+E方法参数提示:Ctrl + P对比最近修改的代码:Alt+Shift+C查看类层次结构:Ctrl+h大小写切换:ctrl+shift +y/u跳转行首/行尾:Home/End删除单词Ctrl+Delete/Backspace剪切/复制整行(空选状态下)Ctrl+X/C跳转到指定行列Ctrl+GCtrl+Alt+T 生成try catch 或者 Alt+enterCTRL+ALT+T 把选中的代码

2022-02-26 11:34:08 224

原创 spring源码学习五:SpringIOC容器的初始化(refresh)

SpringIOC容器的初始化IOC容器预备知识postPorcessorBeanFactoryPostProcessorBeanDefinitionRegistryPostProcessorBeanPostProcessorAware事件监听器模型事件监听器模型的三大组件:事件源,事件,事件监听器,基于回调函数ApplicationEventPublisherApplicationEventMulticasterSpringIOC容器的初始化刷新过程refres

2021-08-29 00:07:20 120

原创 spring源码学习三:动手实现自己的IOC容器

一、创建注解二、提取标记对象三、实现容器四、依赖注入

2021-05-27 20:04:08 84

原创 spring源码学习二学习spring必备技能

一、泛型Generics二、设计模式-工厂模式三、反射四、注解

2021-04-11 11:27:50 98

原创 spring源码学习一初识spring源码,spring简介与源码下载编译

这里将开始攻克spring源码。1、了解spring,spring家族脑图2、spring基础架构图spring家族庞大,初学要抓住spring重点,从spring的基础和核心开始熟悉核心模块简介:1、spring-core(IOC & DI)spring的核心模块,包含框架基本的核心工具类,其他组件都要使用这个包里的类;定义并提供资源的访问方式。2、spring-beans:spring主要面向bean编程(BOP)bean的定义(BeanFactory);bean的解析;

2021-04-04 10:56:52 95 2

原创 mysql性能优化

1、 mysql query optimizermysql自己的优化策略,若想定制,需要重写mysql,一般不会用2、mysql常见瓶颈Dba或者运维配置中问题2、 explain开发人员真正的需要分析的六要点解析:1、 能查找表的读取顺序,即指id2、 Select_type3、 possible_keys4、 key5、 各种嵌套,简单查询,子查询等逻辑关系6、 rowExplain包含的信息1、 IdId 相同:执行顺序t1 >> t3 >> t

2020-09-05 19:56:51 95

原创 Mybatis缓存

Mybatis缓存Mybatis的缓存包括一级缓存和二级缓存,一级缓存是默认使用的。二级缓存需要手动开启。一级缓存指的就是sqlsession,在sqlsession中有一个数据区域,是map结构,这个区域就是一级缓存区域。一级缓存中的key是由sql语句、条件、statement等信息组成一个唯一值。一级缓存中的value,就是查询出的结果对象。二级缓存指的就是同一个namespace下的mapper,二级缓存中,也有一个map结构,这个区域就是一级缓存区域。一级缓存中的key是由sql语

2020-05-31 20:40:19 78

原创 Mybatis关联查询(一对一,一对多)

关联查询(一对一,一对多)一对一resultType实现复杂查询时,单表对应的po类已不能满足输出结果集的映射。所以要根据需求建立一个扩展类来作为resultType的类型。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZJk7rJzX-1590914203096)(C:\Users\maeh1\AppData\Roaming\Typora\typora-user-images\image-20200531095546296.png)]扩展类[外链图片转存失败,源

2020-05-31 16:37:55 344

转载 探索Intellij IDEA

探索Intellij IDEA用户界面Intellij IDEA编辑器在一些方面是特殊的,值得注意的是,大多数情况下,你可以在不离开ide的情况下执行任何ide的特性。为了使你有更大的屏幕空间去组织布局,像工具栏和窗体这种辅助面板默认是被隐藏的。 访问工具窗体是通过使快捷键获得输入焦点(使用快捷键),所以,你可以在上下文使用所有的键盘命令,当你需要退出窗体,操作ESC按键即可 下面罗...

2020-04-25 21:51:18 322

原创 Java poi的excel操作

Java poi的excel 工具一、加入依赖 <!-- svn --> <dependency> <groupId>org.tmatesoft.svnkit</groupId> <artifactId>svnkit</artifactId> <version>1....

2020-04-19 23:14:35 173

原创 Mybatis逆向工程

一、maven导入generator生成工具 <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.3.2</...

2020-04-05 15:46:47 81

转载 sql面试题(学生表_课程表_成绩表_教师表)

sql面试题(学生表_课程表_成绩表_教师表) 表架构Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(T#,Tname) 教师表建表语句 CREATE TABLE student ( s# INT,...

2020-03-29 20:44:43 6317

转载 MySQL数据库开发的36条原则

 前言这些原则都是经历过实战总结而成每一条原则背后都是血淋淋的教训这些原则主要是针对数据库开发人员,在开发过程中务必注意总是在灾难发生后,才想起容灾的重要性;总是在吃过亏以后,才记得曾有人提醒过。  一、核心原则1.尽量不在数据库做运算俗话说:别让脚趾头想事情,那是脑瓜子的职责作为数据库开发人员,我们应该让数据库多做她所擅长的事情: 尽量不...

2020-03-29 20:12:48 431

原创 BigDecimalUtil

import java.math.BigDecimal;public class BigDecimalUtil { private BigDecimalUtil() { } public static BigDecimal add(double v1, double v2) { BigDecimal b1 = new BigDecimal(Doubl...

2020-03-22 20:58:35 200

原创 TokenCacheUtil

package com.mmall.common;import com.google.common.cache.CacheBuilder;import com.google.common.cache.CacheLoader;import com.google.common.cache.LoadingCache;import org.slf4j.Logger;import org.slf...

2020-03-22 20:55:59 417

原创 String.format() - Java

String.format()下面的表格包含了最常用的类型转换:类型转换字符d 整数型(10进制 ) | e 浮点数(科学计数)c Unicode字符 | x 整数(16进制)b Boolean值 | h 散列码(16进制)s String ...

2020-03-15 11:40:17 106

原创 过滤器和拦截器

2020/03/14在SpringMVC中使用拦截器(interceptor)拦截CSRF攻击(修):https://www.zifangsky.cn/671.htmlSpringMVC中使用Interceptor+cookie实现在一定天数之内自动登录:https://www.zifangsky.cn/700.html一、过滤器(Filter)Servlet规范中三个技术 Servlet...

2020-03-14 21:12:43 219

原创 SpringMVC 登录拦截器

##登录拦截器public class LoginInterceptor implements HandlerInterceptor{ //controller执行后且视图返回后调用此方法 public void afterCompletion(HttpServletRequest arg0, HttpServletResponse arg1, Object arg2, Exception ...

2020-03-14 16:01:54 119

原创 mysql多表查询的基本命令

备份数据库数据:mysqldump –u用户名 –p密码 数据库名>生成的脚本文件路径多表查询有如下几种: 合并结果集;UNION 、UNION ALL 连接查询 内连接 [INNER] JOIN ON 外连接 OUTER JOIN ON 左外连接 LEFT [OUTER] JOIN 右外连接 RIGHT [OUTER] JOIN 全外连接(M...

2020-03-14 14:53:40 140

原创 mysql建表

CREATE TABLE `mmall_cart` ( `id` int(11) NOT NULL AUTO_INCREMENT, `user_id` int(11) NOT NULL, `product_id` int(11) DEFAULT NULL COMMENT '商品id', `quantity` int(11) DEFAULT NULL COMMENT '数量', ...

2020-03-11 22:29:27 574

mysql-connector-java-5.1.6.rar

mysql-connector-java-5.1.6-bin 数据库驱动架包。

2020-04-05

空空如也

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

TA关注的人

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