JAVA
文章平均质量分 68
个人java学习记录
BJERGSEN97ai
这个作者很懒,什么都没留下…
展开
-
Mybatis
一、第一个 Mybatis程序之后使用mybatis就三步:接口,接口mapper中的sql,测试二、CURD2.1基本操作2.1.1编写接口public interface UserMapper { //查询所有用户 public List<User> getUserList(); //插入用户 public void addUser(User user);}2.1.2编写对应mapper中的sql语句<inser.原创 2021-12-23 21:49:43 · 995 阅读 · 0 评论 -
Mysql
一、MyISAM和InnoDB的区别二、索引 主键索引 (Primary Key) 唯一索引 (Unique) 常规索引 (Index) 全文索引 (FullText) 索引在小数据量的时候,用处不大,但是在大数据的时候,查询速度区别明显。索引的数据结构:hash类型的索引:查询单条快,范围查询慢btree类型的索引:b+树,层数越多,数据量指数级增长(我们就用它,因为innodb默认支持它)三、查询缓存在同样的查询条件及数据下,直接返回.原创 2021-12-19 17:47:53 · 3214 阅读 · 0 评论 -
Spring5——JdbcTemplate
一、什么是JdbcTemplateSpring对Jdbc进行封装,可以方便实现对数据库的操作。二、操作数据库2.1 添加利用sevice调用,sevice中通过@Autowired注入dao,dao中通过xml注入JdbcTemplate,在dao接口的实现类中写添加的方法updata(sql语句,设置sql语句值) @Override public void add(Book book) { //1 创建 sql 语句 String sql = "insert into t原创 2021-12-10 14:11:39 · 385 阅读 · 0 评论 -
Spring5——AOP
一、AOP干啥的不通过修改源代码方式,在主干功能里面添加新功能如下图添加权限判断模块二、底层原理:动态代理1.有接口情况,使用JDK动态代理创建接口实现类代理对象,增强类的方法2.没有借口情况,使用CGLIB动态代理创建子类的代理对象,增强类的方法...原创 2021-12-08 22:40:46 · 249 阅读 · 0 评论 -
Spring5——IOC
一.ioc概念和原理想在sevice中调用dao,目的降低二者的耦合度ioc底层原理:xml解析,工厂模式,反射二.bean管理1.什么是bean管理1.1 创建对象1.2 注入属性2. 注入属性的方法2.1 属性是基本数据类型2.1.1通过set方法注入2.1.2通过有参构造器注入2.1.3p名称空间注入2.1.4字面量(属性的固定值) ...原创 2021-12-07 21:16:49 · 535 阅读 · 0 评论 -
List转int遇到的小问题
首先我在网上看到了这样一段代码ArrayList<String> list=new ArrayList<String>();String[] strings = new String[list.size()];list.toArray(strings);于是我照猫画虎写了这样一段经典错误代码,错误代码就不贴了直接截图吧错误原因是这样的很简单的原因int不是一个对象类,改成Integer就好了List<Integer> te ..原创 2021-10-09 17:53:58 · 397 阅读 · 0 评论