自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL数据库——索引

索引是一种用于快速查询和检索数据的数据结构,其本质可以看成是一种排序好的数据结构。高效获取数据的数据结构

2024-03-18 21:02:04 1679

原创 MySQL数据库——事务

在MySQL数据库中,支持下面四种隔离级别,默认的为Repeatable read (可重复读) ;而在 Oracle数据库 中,只支持Serializable (串行化) 级别和 Read committed (读已提交) 这两种级别,其中默认的为 Read committed(读已提交) 级别。

2024-03-15 17:45:44 706

原创 MySQL数据库——锁 + MVCC

MySQL中锁定粒度最大的一种锁(全局锁除外),对当前操作的整张表加锁,实现简单,加锁的开销小,加锁快,不会出现死锁。不过,触发锁冲突的概率最高,高并发下效率极低。表级锁和存储引擎无关,MyISAM和 InnoDB 引擎都支持表级锁。

2024-03-07 23:17:22 681

原创 JVM(运行时数据区)

一、JVM运行时数据区 内存是非常重要的系统资源,是硬盘和CPU的中间仓库及桥梁,承载着操作系统和应用程序的实时运行。JVM内存布局规定了Java在运行过程中内存申请、分配、管理的策略,保证了JVM的高效稳定运行。 1、线程私有:程序计数器、虚拟机栈、本地方法栈(随着线程的开始和结束) 2、线程共享:堆、方法区(随着虚拟机的启动和创建) 3、线程:在Hostspot JVM里,每个java线程都与操作系统的本地线程直接映射。当一个java线...

2022-05-15 21:15:45 545

原创 JVM(类的加载)

JVM 类加载机制分为五个部分:加载,验证,准备,解析,初始化1、加载:把class二进制文件加载到内存后,将类中定义的静态变量、常量、类信息等数据存放到方法区的运行时数据结构,并在堆内存中创建一个代表这个类的Class对象,作为方法区中这个类的数据信息的访问入口。注意这里不一定非得要从一个 Class 文件获取,这里既可以从 ZIP包中读取(比如从 jar 包和 war 包中读取),也可通过网络加载class文件,或把一个Java源文件动态编译,并执行加载。 类的...

2022-05-11 21:35:23 429

原创 JVM(内存结构概述)

1、概念:虚拟机(Virtual Machine),就是一台虚拟的计算机。它是一款软件,用来执行一 系 列虚拟计算机指令。大体上虚拟机可以分为系统虚拟机和程序虚拟。系统虚拟机(Visual Box, VMware),他们完全是对物理计算机的仿真,提供了一个可运行完整操作系统的软件平台。程序虚拟机(java虚拟机),它专门为执行单个计算机程序而设计,在java虚拟机中执行的指令称之为java字节码指令。无论是系统虚拟机还是程序虚拟机,在上面运行的软件都被限制于虚拟机提供的资源中......

2022-05-03 20:44:37 2086

原创 微服务框架

集中式架构优点:系统开发速度快 维护成本底 适用于并发要求低的系统缺点:代码耦合性非常高 后期维护成本高 无法针对的不同的模块进行优化 容错率低,并发能力差一、微服务架构的特征: 1、单一职责:微服务拆分粒度更小,每一个服务都对应唯一的业务能力,做到单一职责,避免重复业务开发 2、面向服务:微服务对外暴露业务接口 3、自治:团队独立,技术独立,数据独......

2022-04-24 21:35:24 183

原创 oracel

三大数据类型 number varchar2 data类型转换 1)显示转换 2)隐式转换(自动)多行函数:输入多个函数或内部进行多次扫描的show recyclebin 回收站truncate table 表名同义词:create synonym e for 表 全局可用 drop synonym erownum 不能保证唯一序列:create sequence dept_seq Increment by 5 ...

2022-04-24 21:32:17 93

原创 redis

redis nosql (no only sql)非关系型数据库,缓存形式(以键值对形式存在缓存里)1)存储任何数据类型2)可持久化存储3)集群 (最基本一主俩从)五种数据类型1)(String)set String ** set username wang set username wx (覆盖)2)(Hash) hset map ** ** ...

2022-04-24 21:30:43 641

原创 thymeleaf

springboot不支持jsp(动态模板引擎) 1、配置外置Tomcat(支持jsp) (把html放在了jsp里面,嵌套了html) 2、thymeleaf(springboot下支持的),可完全替代jsp (再html的基础上做改变)

2022-04-24 21:29:25 117

原创 Springboot

asdfn

2021-12-06 16:51:40 483

原创 支持EL表达式的约束

<web-app>添加 javaee约束 page 后面加:isELIgnored="false"

2021-11-29 17:48:24 75

原创 spring注解、过滤器、maven

一、maven 管理工具的作用:管理jar包:自动下载项目构建:clean -- 编译 -- 测试 -- 安装 -- 部署 -- 发布二、maven三大仓库 本地库、私有库 、中央仓库三、确定maven 坐标:组id、支持id、版本号、...

2021-11-28 23:49:50 168

原创 web.xml、

约束文件的方式:DTD、Schema

2021-11-24 16:52:42 84

原创 Spring MVC + 请求流程

注解@Target(ElementType.METHOD) 作用在方法上@Retention(RetentionPolicy.RUNTIME) 运行时使用ioc 容器创建对象 Component、Service、Controller、Repository@Aspect 声明切面类 扫面component的搜友注解: <context:component-scan base-package="com.crx.anno"></context:comp......

2021-11-23 23:25:38 529

原创 动态代理(jdk、cglib)

jdk代理步骤:1、创建被代理的类以及实现了接口的代理类2、创建一个类,属性为上述类,创建该类的有参构造方法3、使用代理类的类加载器、代理类的接口,以及实现了给接口、重写了invoke方法的对象, 创建代理实体对象。newProxyInstance(ClassLoaderloader, Class[] interfaces, InvocationHandler h)创建一个代理...

2021-11-23 13:17:40 114

原创 Spring(IOC、DI、AOP、注解)

工厂方法模式,

2021-11-19 17:00:51 401

原创 resultMap、懒加载、

resultMap、<resultMap id=" " type="映射的类,可别名"><id /> 查询结构按id 的字段去重,使字段唯一column=" ";数据库的字段; property=" "; 映射类型的属性; jdbcType 数据库的数据类型<association property="映射的类类型,一对一" javaType=""><id /> <result />懒加载、association添加属.

2021-11-18 17:48:02 155

原创 xxMapper.xml、动态sql

<!-- sql片段 --> <sql id="Base_where_caluse"> <where> <if test="cname!=null and cname!=''"> and cname = #{cname} </if> <if test="cpassword!=null and cpassword!=''"> ...

2021-11-17 23:11:58 103

原创 sqlMapConfig.xml、逆向工程、

<!-- 配置文件 --><configuration><properties resource="db.properties"></properties> <!--读取当前propertis文件--><settings> <setting name="cacheEnabled" value="true"/> <!--开启二级缓存--> <setting...

2021-11-17 22:55:34 111

原创 mybatis mapper 代理,缓存

代理流程、步骤1:创建对应的Mapper接口,和xml文件名一致步骤2:编写对应的xxmapper.xml配置文件。有要求 1) mapper标签里面的namespace:必须写成对应的Mapper接口的路径名 2)sql语句里面的id:必须和接口中对应方法的名称一致。 3)sql语句里面的parameterType:必须要和接口中方法的形式参数数据类型一致 4)sql语句里面的resultType:必须...

2021-11-16 22:22:51 401

原创 mybatis

orm 框架 (object relaction mapping)对象关系映射mybatis流程 1、与数据库连接,获得信息 sqlMapConfig.xml文件存储数据源(dataSource) InputStream is = Resources.getResourceAsStream("sqlMapConfig.xml"); 2、读取sqlMapConfig,构建sqlSessionFactory的工厂 使用sqlSessi...

2021-11-15 23:53:17 95

原创 linux

dfghjkl

2021-11-14 20:31:16 460

原创 反射机制、

对数据库的每一个操作,都需要创建新的controller层,过于臃肿 向一个controller里,发起多个请求 反射机制:在运行的过程中,动态的获取某一个类的所有信息, 并进行创建对象,调用方法等操作...

2021-10-18 17:46:43 28

原创 Servlet

server let 运行在服务器端的小程序 是一个接口 有接收和响应请求的能力 阿里云 百度云 收费 Tomcat 模拟本地服务容器Tomcat 、 bin 应用程序启动类;config confn 配置文件

2021-10-13 17:01:09 90

原创 ECMAscript、BOM(Browser Object Model)

ECM一、创建对象: var student = new Object(); student.name = "张三"; var student1= { name = "zhangsan", age = 10 }二、函数 系...

2021-10-04 18:54:00 113

原创 HBuilder、

CS BS--web 可存储历史记录数据client客户 server Browser 浏览器 server在浏览器上运行的叫页面,万维网的显示器html 1、超文本标记语言 可以发起超链接 标签成对存在 2、html 4 国际标准html html 5 扩展 3、历史: txt文本文档 ; dreamwear 画图生成代码,有限制;...

2021-09-23 17:36:21 7367

原创 网络通信、

网络编程 网络通信 socket 客户端 servicesocket 服务端 先开服务端,在开客户端ipconfig—— ping ip地址

2021-09-09 20:21:48 63

原创 jdbc、索引

一、jdbc 1、驱动 jar包 java database connector 拥有能够链接数据库的能力 : Class.forName("com.mysql.jdbc.Driver") 获得数据库的链接 : Connection coon=DriverM...

2021-09-02 19:49:39 418

原创 MYSQL、

mysql 持久化 本机 内存里关系型数据库二维表 叫关系表MySQL 本机 服务器 localhost 服务容器服务器 云端协议 主机名 端口号 访问资源http//IP地址 80 页面jdbc: mysql://localhostDNS 域名解析器.........

2021-08-30 11:58:48 71

原创 Lock锁、ThreadLocal、线程池、

一、Lock、interfacejdk1.5以后 并发包Lock 手动开锁和释放 1、lock(); //开锁 2、lockInterruptibly(); //可中断锁,锁被别人抢到,中断等待 3、tryLock(); boolean //判断有没有被开锁,有就不运行了 4、tryLock(秒); //多长时间内又没有人占用 5、unlock(); //释放锁 .........

2021-08-27 23:56:53 277

原创 多线程问题(详细)

线程和进程的区别: 1、进程:一个应用程序每运行一次就是一个进程 2、线程:一个应用程序(进程)里可以执行多个线程main : 主线程 ,第一个开启的线程,当线程里内容全部执行完毕,线程结束,死亡同时 :多线程,线程的开启时间可以不一样,线程在轮换抢占cpu,抢占能力无法控制优先级:1——10 10最大,所有被创建的线程默认优先级都是5Thread——long、Thraed implementsRunnable继承Thread,重写run方法;线...

2021-08-20 21:33:52 400

原创 序列化、File、

Serializable 序列化;表示接口序列化和反序列化、抛异常,实现表示接口 OutputStream os=new FileOutputStream("F:/a.ddd"); ObjectOutputStream oos=new ObjectOutputStream(os); oos.writeObject(p); oos.close(); 抛异常 InputStream is=new ......

2021-08-05 18:07:30 158

原创 字节流、字符流

字节1byte 8bit ,1024B=1KB1、字节流:可以传输任何以字节存储的文件(不是文件夹) 图片 视频 音频2、字符流:txt doc xlsx .java (char)1、字符流、写流、Writer、FileWriter extends OutputStreamWriter extends WriterEncoder 字符转字节 电脑认识的FileWriter w=new FileWriter("/存的地址");Bu...

2021-08-04 21:17:42 207

原创 Map 集合、工具类、扩容机制及常见问题

字节1byte 8bit ,1024B=1KB1、字节流:可以传输任何以字节存储的文件(不是文件夹) 图片 视频 音频2、字符流:txt doc xlsx .java (char)1、字符流、写流、Writer、FileWriter extends OutputStreamWriter extends WriterEncoder 字符转字节 电脑认识的FileWriter w=new FileWriter("/存的地址");Bu......

2021-07-30 23:51:38 109

原创 Set 集合

Set<> a=new Hashhash 结构--散列 键值

2021-07-28 12:04:09 91

原创 List 集合

集合框架泛型:只能有类类型,不能有基本数据类型可变长数组List接口有很多实现类,不是所有类都需要实现接口的方法,可以让抽象类重写,再继承抽象类多个类需要接口的方法,重写接口的方法,再继承抽象方法util.Collection<Integer>List <String> listlist.contains("92");是否包含另一个元素containsAll(List);......

2021-07-27 16:30:26 55

原创 包装类 、

一、包装类、Boolean,Byte,Short,Character,Integer,Long,Float,Double1、int x=Integer.parseInt("1223");把String转换成int类型2、Integer.valueOf("1234"); 把String 转换成Integer类 不能转换成Char/和char int z=x; //自动 拆箱和封箱3、Character.isDigit('1');判断字符是不是数字4、Char...

2021-07-26 14:54:43 53

原创 util、text、

Date --utilDate date=new Date();1、this(System.currentTimeMillis())无参构造方法this()调用本类的有参构造方法所以输出date默认获得当前毫秒值Date date1=new Date();2、boolean b= new date.after(date1);是不是在date1后面3、boolean b= new date.before(date1);是不是在date1前面4、long time=date..g

2021-07-24 17:16:17 93

原创 api long.

有关数学公式Math.PI : double 3.1415Math.E : double 2.71Math.abs(a) : int 求绝对值Math.ceil(3.1) :double 天花板值Math.floor(-3.9) :double 地板值Math.max(a,b) :int 两数最大值Math.min(a,b) :int 两数最小值Math.sqrt(a) ...............

2021-07-23 14:52:00 118

空空如也

空空如也

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

TA关注的人

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