自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 MyBatis-Plus 学习笔记

MyBatis Plus本文档基于 MyBatis-Plus 官方文档编写,详情请参见 MyBatis-Plus 官网MyBatis Plus 概述MyBatis-Plus 是一个 MyBatis 的增强工具,在 MyBatis 的基础上增强了功能而不做改变,为了简化开发、开发效率而生。特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动...

2020-06-25 22:01:08 224

原创 Dubbo 2.7.7 学习笔记 1

Dubbo 2.7.7 起步入门学习笔记本文档基于 Dubbo 中文官方文档编写,详情请参见 Dubbo 中文官方文档文章目录Dubbo 2.7.7 起步入门学习笔记Dubbo 产生的背景单一应用架构垂直应用架构分布式服务架构流动计算架构Dubbo 的架构各节点的说明调用关系说明Dubbo 架构具有以下几个特点连通性健壮性伸缩性Dubbo 前期准备Zookeeper 安装dubbo-admin 安装Dubbo 入门案例使用 XML 启动 Dubbo 案例基于注解开发Dubbo 产生的背景随着互联

2020-10-25 16:35:14 302

原创 ArrayList 和 Vector 的区别

1. ArrayList 是线程不安全的,Vector 是线程安全的Vector 类的所有方法都是同步的。可以有两个线程安全的访问一个 Vector 对象,但是一个线程访问 Vector 的话会在同步操作上耗费大量的时间。ArrayList 是线程不安全的,所以当我们不需要保证线程安全性的时候推荐使用 ArrayList,如果想要在多线程中使用 ArrayList 可以通过 Collecti...

2020-08-26 10:08:37 1703

原创 Java 垃圾回收机制

垃圾回收机制在进行垃圾回收之前,我们需要先判断一个对象是否存活,判断对象是否存活采用了两种方法:引用计数法给对象中添加一个引用计数器,每引用这个对象一次,计数器 +1,当引用失效时,计数器 -1。当引用计数器为 0 时,则表示该对象可被回收。Java不适用原因:无法解决对象互相循环引用的问题可达性分析以 GC Roots 为起点,从这些节点开始向下搜索,节点所走过的路径称为引用链。若一...

2020-08-26 10:02:45 144

原创 MyBatis 常见主键返回策略

支持主键自增的数据库在 <isnert> 标签中增加 useGenerateKeys 和 keyProperty 属性。<insert id="saveUser" useGeneratedKeys="true" keyProperty="id"> INSERT INTO user(username,password,email) VALUES (#{...

2020-08-07 11:41:52 212

原创 你知道 String 中的 intern() 吗?

1. 字符串常量池在 JVM 中,为了减少相同的字符串的重复创建,为了达到节省内存的目的。会单独开辟一块内存,用于保存字符串常量,这个内存区域被叫做字符串常量池。2. 字符串的创建过程当代码中出现双引号形式(字面量)创建字符串对象时,JVM 会先对这个字符串进行检查,如果字符串常量池中存在相同内容的字符串对象的引用,则将这个引用返回;否则,创建新的字符串对象,然后将这个引用放入字符串常量池,...

2020-07-29 17:44:13 76

原创 如何设计一个安全的单例模式

单例模式单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。注意:单例类只能有一个实例。单例类必须自己创建自己的唯一实例。单例类必...

2020-07-28 19:06:43 221

原创 POI 4.1.2 操作 Excel

POI 4.1.2 操作 Excel1. POI 简介POI(Poor Obfuscation Implementation),直译为“可怜的模糊实现”,利用POI接口可以通过 Java 操作 Microsoft office 套件工具的读写功能。POI支持office的所有版本。POI 的 Maven 依赖<!-- 操作以 .xls 为后缀的 Excel --><...

2020-06-19 11:27:32 1539

原创 Maven 创建的项目中的 JSP 页面默认忽略 EL 表达式问题

由于 Maven 创建的项目中默认生成的 web.xml 的版本为 2.5 之前的,在 2.5 之前的 web.xml 中 EL 表达式默认为忽略不解析的,所以应该修改 web.xml 的约束信息,改为 3.0 之后的即可1. Maven 创建的默认 web.xml 文件头信息<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DT...

2020-03-21 18:45:04 108

原创 SSM框架-整合

SSM整合搭建整合环境1. 搭建整合环境创建相应的数据库CREATE DATABASE ssm;USE ssm;CREATE TABLE account( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20), money DOUBLE);创建Maven工程并导入相应坐标创建ssm_parent...

2020-03-12 13:43:54 41

原创 SSM框架-SpringMVC

SpringMVC一、SpringMVC概述1. 三层架构服务器端开发程序主要由两种形式构成。一种是基于客户端的C/S架构,另一种是基于浏览器的B/S架构Java语言主要用于开发B/S架构,其中的B/S架构又分为了三层架构。表现层:WEB层,用于和客户端进行数据交互。表现层一般会采用MVC的设计模型。业务层:处理具体的业务功能的持久层:用于进行数据存储,操作数据库的2...

2020-03-10 11:33:29 232

原创 SSM框架-Spring

Spring1. Spring概述Spring是应用full-stack轻量级框架,以IoC(Inverse Of Control : 控制反转)和AOP(Aspect Oriented Programming : 面向切面编程)为内核,提供了表现层SpringMVC和持久层Spring JDBC以及业务层事务管理等众多的企业级应用技术,还能整合开源世界中众多的第三方框架和类库。...

2020-03-10 11:33:24 85

原创 SSM框架-MyBatis

MyBatis1. 概述:MyBatis是一个基于Java持久层的框架,内部封装了JDBC,简化了开发时对数据库驱动装载和连接的过程,使我们主要关注与sql语句的编写。MyBatis支持定制化SQL、存储过程以及高级映射,几乎避免了所有的JDBC代码和手动设置参数以及获取结果集。MyBatis支持使用XML和注解的方式来配置和映射原生信息,将接口和Java的POJOs(Plain ...

2020-03-10 11:33:10 56

原创 JavaWeb- Filter 和 Listener

Filter和Listener1. Filter概念:Filter(过滤器),当访问服务器资源时,过滤器可以将请求拦截下来完成一系列特殊的功能。作用:Filter一般用于完成通用的操作,如:登录验证,统一编码处理,敏感字符的过滤。使用步骤:定义一个类并实现接口Filter复写Filter接口中的方法配置拦截路径:web.xml配置拦截路径<!-- 在web.xml...

2020-03-10 11:32:58 280

原创 JavaWeb-JSP

JSP1. JSP概念:JSP(Java Server Pages): java服务器端的界面JSP是一个特殊的页面,底层的实现是Servlet,在JSP中既可以使用html的标签也可以定义Java代码。JSP主要用于简化书写原理JSP的本质就是一个ServletJSP脚本JSP脚本的四种定义方式:<% 代码 %> 定义Java代码,在ser...

2020-03-10 11:32:16 55

原创 JavaWeb-会话技术( Cookie 和 Sesssion )

会话技术1. Cookie概念:客户端会话技术,将数据保存到客户端具体操作:创建Cookie对象,绑定数据new Cookie(String name,String value);发送Cookie对象response.addCookie(Cookie cookie);获取Cookie,拿到数据Cookie[] request.getCookies();...

2020-03-10 11:32:06 67

原创 JavaWeb-HTTP协议

HTTP协议1. 请求消息体请求消息:客户端发送给服务器端的数据数据格式:请求行请求头请求空行请求体2. 响应消息体响应消息:服务器响应给客户端的数据数据格式响应行响应头响应空行响应体3. http的概念:Hyper Text Transfer Protocol(超文本传输协议)4. http的特点基于TCP/IP的高级协议默认的端口号...

2020-03-09 11:48:01 45

原创 JDBC进阶学习笔记

JDBC进阶JDBC连接池1. 常见的JDBC连接池c3p0 开源连接池druid 阿里的开源数据库连接池DBCP 开源连接池2. c3p0连接池的使用导入jar包(1个)执行连接操作c3p0数据库的配置文件是.xml类型的//获得DataSource DataSource ds = new ComboPooledDataSource(); //可以...

2020-03-09 11:43:02 48

空空如也

空空如也

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

TA关注的人

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