java技术分享
文章平均质量分 72
常用的技术或实用工具分享
爱笑的tiger
学无止境,享受生活
展开
-
Mybatis插件原理以及自建插件
1.Mybatis架构把Mybatis的功能架构分为三层:1. API接口层:提供给外部使用的接口API,开发人员通过这些本地API来操纵数据库。接口层一接收到调用请求就会调用数据处理层来完成具体的数据处理。2. 数据处理层:负责具体的SQL查找、SQL解析、SQL执行和执行结果映射处理等。它主要的目的是根据调用的请求完成一次数据库操作。3. 基础支撑层:负责最基础的功能支撑,包括连接管理、事务管理、配置加载和缓存处理,这些都是共用的东西,将他们抽取出来作为最基础的组件。为上层的数据处理层提原创 2022-01-16 22:19:19 · 987 阅读 · 0 评论 -
使用Jedis操作redis数据库(SpringBootTest)
1.引入依赖<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.7.1</version></dependency>2.编写测试代码public class MyJedis { public static void main(String[原创 2022-01-15 11:35:33 · 284 阅读 · 0 评论 -
泛型&EntrySet()使用详解
1.泛型1.1泛型的概述是JDK5中引入的特性,它提供了编译时类型安全检测机制,该机制允许在编译时检测到非法的类型它的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。一提到参数,最熟悉的就是定义方 法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具 体的类型参数化,然后在使用/调用时传入具体的类型。这种参数类型可以用在类、方法和接口中,分别被称 为泛型类、泛型方法、泛型接口。1.2泛型定义格式...原创 2021-10-14 20:55:29 · 441 阅读 · 0 评论 -
字节缓冲流&字符流详解
1.字节缓冲流1.1字节缓冲流构造方法字节缓冲流介绍 lBufferOutputStream:该类实现缓冲输出流。 通过设置这样的输出流,应用程序可以向底层输出流写 入字节,而不必为写入的每个字节导致底层系统的调用 lBufferedInputStream:创建BufferedInputStream将创建一个内部缓冲区数组。 当从流中读取或跳过字节时,内部缓冲区将根据需要从所包含的输入流中重新填充,一次很多字节 构造方法: 方法名 说明原创 2021-10-16 22:24:14 · 851 阅读 · 0 评论 -
数据库连接池C3P0&Druid
1.概念 其实就是一个容器(集合),存放数据库连接的容器。当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。2.优点 节约资源,用户访问高效3.实现3.1 标准接口DataSource Javax.sql包下的方法:获取连接:getConnection(); 归还连接:Connection.close()。...原创 2021-10-10 11:49:34 · 66 阅读 · 0 评论 -
File类和字节流
1.File类1.1File类介绍它是文件和目录路径名的抽象表示 文件和目录是可以通过File封装成对象的 对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已。它可以是存在的,也可以 是不存在的。将来是要通过具体的操作把这个路径的内容转换为具体存在的1.2File类的构造方法 方法名 说明 File(String pathname) 通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例原创 2021-10-16 21:59:48 · 132 阅读 · 0 评论 -
Properties集合与Jdbc工具类
1.Properties集合1.1 Properties作为Map集合的特有方法方法名 说明 Object setProperty(String key, String value) 设置集合的键和值,都是String类型,底层调用 Hashtable方法 put String getProperty(String key) 使用此属性列表中指定的键搜索属性 Set stringPropertyNa原创 2021-10-10 10:52:25 · 110 阅读 · 0 评论 -
java注解使用(Annotation)
1.概念注解:是说明程序的,给计算机看的。注释:用文字描述程序的。给程序员看的。定义:注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。 使用注解:@注解名称2.作用分类①编写文档:通过代码里标识的注解生成文档【生成文档doc文档】②代码分析:通过代码里标识的注解对代码进行分析【使用反射】③编译检查:通过代原创 2021-10-13 16:57:36 · 209 阅读 · 0 评论 -
Ajax异步请求使用方法(详细)
1.Ajax1.1.概念ASynchronous JavaScript And XML 异步的JavaScript 和 XML 异步和同步 客户端和服务器端相互通信的基础上 同步 客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作 异步 客户端不需要等待服务器端的响应。在服务器处理请求的过程中,客户端可以进行其他的操作。 Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 通过在后台与服务器进行少量数据交换,Ajax 可以使.原创 2021-10-10 15:40:19 · 25645 阅读 · 0 评论 -
Java反射机制(配合注解使用)
1.概念在运行时,对任意一个类都可以获取其属性 方法构造等(类结构);对任意对象都能对属性进行赋值,对方法进行执行,可以操作类。这种动态获取类信息以及动态对类进行操作的机制称之为反射机制。(reflect)例如:Person person = new Person(100,"张三");Person p = new Student();编译的时候p是person类。运行的时候是student类型。Class类:存储的是类的结构——反射中有一个核心类:ClassClass类的类表示.原创 2021-10-13 17:34:23 · 195 阅读 · 0 评论 -
Map&List集合转换成实体类对象
1.BeanUtils工具类1.使用引入依赖<dependency> <groupId>commons-beanutils</groupId> <artifactId>commons-beanutils</artifactId> <version>1.9.2</version></dependency>代码 Emp emp = new Emp();原创 2021-10-10 15:16:26 · 1606 阅读 · 0 评论 -
Json使用详解(配合Ajax异步请求)
1.Json1.1概念JavaScript Object Notation JavaScript对象表示法代码演示 Person p = new Person(); p.setName("牛牛"); p.setAge(18); p.setGender("男"); var p = {"name":"张三","age":23,"gender":"男"}; * json现在多用于存储和交换文本信息的语法 * 进行数据的传输 * JSON 比...原创 2021-10-10 16:05:49 · 142 阅读 · 0 评论