- 博客(26)
- 资源 (1)
- 收藏
- 关注
原创 单例模式
定义:单例模式是确保一个类在任何情况下都只有一个实例,并提供一个全局访问点。单例模式属于创建型模式。单例模式在现实生活中用的比较广泛,比如公司总经理,国家主席等,在j2EE中 ServletContext;spring 中ApplicationContext,数据库的连接池都是使用单例。单例模式可以有如下几种实现方式:饿汉、懒汉、枚举、内部类。饿汉饿汉式单列类加载的时候就被初始化,创建...
2019-06-23 00:38:05 129
原创 MySql-优化【一】
前言 mysql两大常用存储引擎 MyISAM、InnoDB,其中MyISAM 不支持事务 表锁,不能很好地支持高并发;InnoDB为 MySql5.5之后的默认存储引擎 支持行锁 事务,支持高并发。以下是对学习mysql的笔记【优化口诀】全局匹配我最爱,最左前缀要遵守带头大哥不能死,中间兄弟不能断索引列上少计算,范围之后全失效like百分写最右,覆盖索引不写星...
2019-10-07 22:40:24 200
原创 Spring Boot -错误处理机制
1.SpringBoot默认的错误处理机制,浏览器,返回一个默认的错误页面浏览器发送请求的请求头2.如果是其他客户端,默认响应一个json数据原理:可以参照ErrorMvcAutoConfiguration;错误处理的自动配置;给容器中添加了以下组件a.DefaultErrorAttributes:帮我们在页面共享信息;@Overridep...
2019-09-23 00:24:59 193
原创 Spring MVC-自动配置
1.Spring Boot自动配置好了SpringMVC2.SpringBoot对SpringMVC的默认配置:(WebMvcAutoConfiguration) Inclusion of ContentNegotiatingViewResolver and BeanNameViewResolver beans 自动配置了ViewResolver(视图解析器:根据方法...
2019-09-22 23:36:12 207
原创 Spring Boot_细节-Hello World自动配置
1.主程序类(主入口类)/** *@SpringBootApplication 来标注一个主程序类,说明这是一个Spring Boot应用 */@SpringBootApplicationpublic class SpringBootMogoApplication { public static void main(String[] args) { SpringApplicat...
2019-09-22 16:45:25 171
原创 Spring Boot 场景启动器分析
前言 探究hello world场景启动器,先来了解一下maven pom.xml文件<!--版本统一管理--> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</ar...
2019-09-22 16:03:02 144
原创 SpringBoot之自动配置
前言 配置文件到底能写什么?怎么写?自动配置原理; 配置文件能配置的属性参照自动配置原理: SpringBoot启动的时候加载主配置类,开启了自动配置功能 @EnableAutoConfiguration @EnableAutoConfiguration 作用: 利用EnableAutoC...
2019-09-14 00:56:13 252
原创 Spring Boot-配置文件
前言 这篇主要描述SpringBoot配置文件、加载顺序配置文件 SpringBoot默认全局使用一个配置文件《application.yml、application.properties》配置文件一般放在src/main/resources目录或者类路径/config下。 yml是YAML语言的文件,以数据为中心,比jso...
2019-09-13 22:14:21 133
原创 Spring Boot之hello-world
功能:浏览器发送hello请求,服务器接受 请求并处理,响应HelloWorld字符串 创建一个maven工程 导入spring boot相关的依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring‐boot‐start...
2019-09-12 00:06:29 140
原创 SpringBoot入门简介
SpringBoot简介 背景:J2EE笨重的开发、繁多的配置、低下的开发效率、复杂的部署流程、第三方技术集成难度大。 Spring Boot来简化Spring应用开发,约定大于配置,去繁从简,just run就能创建一个独立的,产品级别的应用。简化Spring应用开发的一个框架; 整个Spring技术栈的一个大整合; J2EE开发的一站式解决...
2019-09-11 23:45:06 1587
原创 Liunx安装后无法使用ifconfig
第一步cd /etc/sysconfig/network-scripts/ vi ifcfg-enoXXX修改为:ONBOOT=yes第二步service network restart第三步yum provides ifconfig第四步yum install net-tools...
2019-08-25 23:20:49 135
原创 新手安装Nginx
前言 常常老听别人说nginx,而我对nginx一无所知,所以打算学习一下nginx;至少了解怎么用的;先从怎样安装开始,后持续更新.....注:本人使用在VM10安装contOS7安装nginx以下是安装nginx的详细步骤:第一步:首先为了后续好查找,在/usr/local下创建nginx目录(使用mkdir nginx)。切换到/usr/local/nginx...
2019-08-17 16:42:52 117
原创 Redis键命令用于管理redis的键
del key 用于在key存在时删除key dump 序列化得定key,并返回被序列化的值 exists 检查给定key 是否存在 expire key seconds 为给定key设置过期时间(以秒计时) ttl key 以秒为单位,返回给定key的剩余生存时间 keys pattern 查找所有给定模式的key keys 通配符 * 代表所有 ? 表示一个字符t...
2019-08-13 23:47:53 100
原创 redis安装与配置
前言 都快二年的多的开发经验,至今为止对redis、nginx一直所知。被别人请教好尴尬;特地学习一下。希望博友参考,多多交流技术,欢迎指出不足。Redis是简介 Redis 是完全开源免费的,遵守BSD协议,是一个高性能(NOSQL)的key-value数据库,Redis是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-...
2019-08-08 22:38:18 150
原创 Mybatis运行时序图
前言:对于一个3年工作经验的程序员来说,最有优势的是知识面广、学习能力强、对源码的关注;最近面试遇到问spring源码 Mybatis源码。之前也有对源码有关注。像spring源码里面对设计模式 原则用的活灵活现。所以决定理解一下作者在玩框架的时候 怎么个玩法。一、下面是一段Mybatis测试代码 /** * 通过 SqlSession.getMapper(XXXMapper....
2019-07-21 17:06:34 983
原创 String.intern()理解
1)、String.intern()是一个Native方法,它的作用是:如果字符串常量池中已经包含一个等于次String对象的字符串,则返回代表池中这个字符串的String对象;否则,将此String对象包含的字符串添加到常量池中,并且返回此String对象的引用。(JDK1.6之前的版本中,常量池分配在永久代)public class RuntimePool{ public st...
2019-07-20 23:57:55 186
原创 Mybatis面试题
1)、resultType与reaultMap的区别? 解答:两个属性主要用于映射输出结果;其中SQL查询出来的列与pojo实体一样时,使用resultType映射成功。反之与pojo实体不一致时,使用resultMap进行别名转换映射。2)、#和$的区别? 解答:使用#{},mybatis会产生PreParedStatement语句,并且安全的设置Prepared...
2019-07-16 23:39:00 485
原创 空串与Null串
前言 对于我们经常用的String 字符串,有两个初始值“”和null;下面来说一下。1.空串 "" 是长度为 0 的字符串。可以调用以下代码检查一个字符串是否为空: if (str.lengthQ = 0) 或 if (str.equals("")) 空串是一个 Java 对象, 有自己的串长度( 0 ) 和内容(空)。不过, String 变量还可以存 放一个特殊的值,...
2019-07-03 23:13:34 2832
原创 Linux笔记
--rw-r--r-- 以'-'开头代表文件drwxr-xr-x 以'd'开头代表文件夹:q! 不保存退出--------------------------1.windows查看ip:ipconfig liunx查看ip:iconfig 2.关闭防火墙 执行命令: service iptables stop 验证:service iptables status...
2019-06-30 23:12:45 84
原创 通用返回类
import java.io.Serializable;/** * ClassName: BaseResponse <br/> * Description: <br/> * date: 2018/12/25 10:07<br/> * * @author IT-Pyj<br/> * @since JDK 1.8 */public ...
2019-06-30 22:49:07 778
原创 docker安装命令
前言 为了以后快速查找命令准备,先记下再说 生怕电脑坏了 不就凉凉了!!!端口映射=======================*docker 要求CentOS 系统的内核版本高于3.10*首先通过uname -r 命令查看你当前内核版本*使用root权限登录CentOS 确保yum包更新到最新 sudo yum update--运行docker容器,没有则下...
2019-06-30 22:47:27 329
原创 Git命令笔记
前言 最近学习git,用命令操作图形界面;命令特多 记不住 只能死办法咯!!!第一版本:git init # 初始化本地git仓库(创建新仓库)git config --global user.name "xxx" # 配置用户名git...
2019-06-30 22:44:04 103
原创 getResource和getResourceAsStream
前言 在java获取资源路径存在一定的差异,常用的有getResource和getResourceAsStream1.Class.getResource(String path) path不以'/'开头时,默认是从此类所在的包下取资源; path以'/'开头时,则是从项目的ClassPath根下获取资源。在这里'/'表示ClassPath的根目录。...
2019-06-30 00:10:14 3478
原创 对URI与URL理解
前言 最近在学习Spring源码,看到里面有通过ulr地址来定位到某个方法,进而执行里面的逻辑;之前没有太多关注这方面,毕竟从这晕车 就太不应该了。理解 就拿CSDN网址来说,https://mp.csdn.net/postedit?not_checkout=1;一开始看到的话 ,大脑会想起这是csdn的网址,其实这就是URI 代表一个资源符名称,而具体地址就是URL...
2019-06-29 22:50:59 178
原创 原型模式
原型模式定义:通过原型实例指定创建种类,并通过拷贝原型对象创建新的对象。注意:被拷贝的类需要实现Cloneable接口,其主要作用标志着是一个可拷贝的对象;并不一定要实现此接口,还可以通过流来实现拷贝。其核心通过clone进行拷贝业务代码客户端调用结果上面代码实现了原型模式的拷贝原型模式分为深克隆与浅克隆浅克隆客户端调用类属性存在引用类型的时候,拷贝...
2019-06-23 19:12:55 71
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人