- 博客(11)
- 收藏
- 关注
原创 springmvc框架
MVC:Model-View-Controller,数据模型+jsp+controller方法 常用注解@ResponseBody 以json字符串的形式返回@RequestMapping(value method) 为控制器指定可以处理哪些URL请求,可以标记在类和方法上@PathVariable RESTful风格开发中目标方法获取请求上的参数...
2020-03-31 00:26:48 81
原创 mybatis框架
mybatis-config.xml数据源配置,一般交给spring框架去管理:com.zaxxer.hikari.HikariDataSource,destroy-method关闭容器是执行要配上是目前最好的数据库连接池:字节码精简,优化代理和拦截器,采用自定义数组和集合来提高并发读写效率<!-- Hikari Datasource --> <bean id...
2020-03-30 23:37:35 121
原创 shardingjdbc分库分表实战
分库分表数据源配置:logic-table为逻辑表名,database-strategy-ref为数据库分库策略,table-strategy-ref为数据库分表策略分库分表策略配置 :分库与分表策略配置方式是一样的,下面已分表为例:1、精确分片策略,范围分配策略配置方式相同,只是策略实现基础的接口不同2、复合分片策略分库分表策略实现:精确分表策略和范围分表策略的实现类...
2020-03-30 13:29:11 651
原创 springIOC声明Bean的方式
属性声明<bean id="student" class="com.atguigu.spring.bean.Student"> <property name="id" value="1"/> <property name="name" value="zhangsan"/> <property name="age" value=...
2020-03-29 23:07:45 156
原创 spring知识点
Spring框架是一个开源的,基于IOC和AOP的容器框架IOC:Inversion Of Controller 控制反转:1、即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制,我们直接在对象内部通过new进行创建对象,是程序主动去创建依赖对象;而IoC是有专门一个容器来创建这些对象,并且这些对象由...
2020-03-29 22:16:11 96
原创 SSM项目搭建
1、SSM:spring+springmvn+mybatisSpringMVC + Spring :父容器:SpringICO容器管理Service层+Mpper层子容器:springMVC容器管理Controller层MyBatis + Spring :mybatis数据源管理托管给spring去管理mybatis框架的核心对象SqlSessionFactory对象托...
2020-03-29 19:54:32 155
原创 包装类型计算是的拆箱装箱操作
直接赋值时,都会自动调用 valueOf 方法,而 12 是在 -128~127 之间的,所以缓存中有其实例,两个引用同一个对象。而 200 超出了这个范围,两个对象都是 new 的新对象,两个对象不是同一个自动拆箱有个很典型的用法就是在进行运算的时候,因为对象时不能直接进行运算的,而是要转化为基本数据类型后才能进行加减乘除。自动拆箱导致的问题如果不接收返回值的话,x2累加后仍为1...
2020-03-25 11:33:42 408
原创 线程JUC包(二)
获取线程的4种方式1、继承Thread类2、实现Runnable 接口3、实现Callable接口4、用工具类Executors工具类或者new ThreadPoolExecute从线程池对象中获取线程Lock锁与synchronized锁Lock锁实现了线程的有序调度,而synchronized由CPU随机调度Lock代替了synchronized方法和语句的...
2020-03-24 11:34:45 124
原创 线程(一)
程序,进程,线程概念程序:一段静态的代码进程:一段正在运行的程序线程:一个进程可以划分为多个执行单位,每一个执行单位,称为线程进程,线程是跟操作系统有关系的,跟java语言没有直接关系什么时候用多线程,多线程能解决什么问题(单路IO复用)有效的占用了cpu的资源,从某种意义来讲提高了效率线程api方法setName,getName:自定义线程的名称...
2020-03-23 17:47:22 94
原创 线程池
java中提供线程池工具类:java.util.concurrent.Executors提供众多的线程池实现方法但是,归更到底都是在 new ThreadPoolExecutor对象,ThreadPoolExecutor是线程池的真正实现java.util.concurrent.Executor 类有子类接口 ExecutorService,抽象类 AbstractExecutorS...
2020-03-23 16:26:14 171
原创 JVM简介以及优化
JVM简介:主要有三种JVM实现:HotSpot,JRockit,J9VMjvm是运行在操作系统之上的,与硬件系统没有直接的交互内存模型:1 Class Loader类加载器 负责加载class文件,class文件在文件开头有特定的文件标示,并且ClassLoader只负责class文件的加载,至于它是否可以运行,则由Execution Engine决定...
2020-03-23 13:11:12 200
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人