笔记
chenyl1126
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
spring4.29 注解开发
1.需要在application配置文件中添加代码2.package表示需要扫描的包在类开头添加注解@Component(“xxx”),xxx填写bean名称1.@Configuration表示此类作为spring配置类@ComponentScan(“factory”)表示需要扫描的包2.并且,在主程序中,需要修改容器的获取方式,使用AnnotationConfigApplicationContext获取3.注解开发@Component(“xxx”)使用注解开发时,需要在类名上进行添加,xxx为b原创 2022-06-05 22:24:22 · 162 阅读 · 0 评论 -
6.4 springMvc 入门案例,映射
1.和spirng配置差不多,需要springMvc的config类,其次多了个servelt初始化类,其中管理的加载springMVC控制类,和设置由mvc管理的路径此配置类中配置的Annotation和之前spring不同,中间多个web,之后进行register注册即可。2.表现层@Controller注解加在类的外面@RequestMapping(“/save”),放在类外,设置一个目录路径,设置在类里表示不同的目录路径,例如当前代码表示的2个路径/save/print和/save/dele原创 2022-06-05 22:24:03 · 196 阅读 · 0 评论 -
spring 5.4 Aop
aop的实现1.需要导坐标<dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>1.9.4</version> </dependency>2.在springConfig配置类中,需要加上注解@EnableAspectJAutoProx原创 2022-05-04 23:08:25 · 394 阅读 · 0 评论 -
spring4.30 mybaties和junit整合
1.mybaties的整合1.需要2个java类配置文件durildConfig和mybatiesConfig每个类前需要添加@bean。在java类配置文件springConfig不要忘了更新扫描包和peoper文件资源路径的更新//springConfig@Configuration@ComponentScan({"student","mysql"})@PropertySource("jdbc.properties.properties")durildConfig负责配置数据库。 @原创 2022-04-30 20:54:27 · 1220 阅读 · 0 评论 -
spring4.28 容器的概念
1.获取容器的方式1.使用bean名称获取 dao dao1 = (dao)applicationContext.getBean("dao1");2.使用bean名称获取并指定类型dao dao1 = applicationContext.getBean("dao1", dao.class);3.使用bean类型获取实际是使用了自动装配,缺点是只能使用一个 dao dao1 = applicationContext.getBean(dao.class);2.文件加载spring配置文件原创 2022-04-29 10:41:38 · 546 阅读 · 0 评论 -
spring4.27 数据源对象管理和properties文件引入
1.Druid<bean id="druid" class="com.alibaba.druid.pool.DruidDataSource"> <property name="driverClassName" value="com.mysql.jdbc.Driver"></property> <property name="url" value="jdbc:mysql://localhost:3306/spring_db">&原创 2022-04-28 12:36:24 · 173 阅读 · 0 评论 -
spring4.25(26)依赖注入
1.简单类型的set注入//value代表需要的值<property name="a1" value="5"></property> <property name="s1" value="num"></property>public void setA1(int a1) { this.a1 = a1; } public void setS1(String s1) { this.s1 =原创 2022-04-26 22:19:12 · 655 阅读 · 0 评论 -
spring学习4.24 实例bean工厂
public class facBean implements FactoryBean {//xxx填写需要的对象(dao) @Override public xxx getObject() throws Exception { return new xxx(); }//xxxx填写对象类 @Override public Class getObjectType() { return xxxx.class; }//f.原创 2022-04-24 20:52:54 · 422 阅读 · 0 评论 -
linkedList源码初步实现理解
一个节点的组成(prev,element,next)可以看作为(上一个节点的地址,元素,下一个节点的地址)在lingkedList中 链表实际上有点指针的意思在进行各项操作中 需要注意的是各个地址的传输操作例如下面的添加到头节点的操作 就需要注意1.要保留原本 头节点上的节点 的地址 2.因为是添加到头节点 所以prev不需要保存其他的地址 设为null就行 但我们的next上就需要保留原本的first的地址3.操作完成后 因为我们的头节点已经发生改变 所以要重新设置地址为我们的新节点4.原创 2020-06-26 11:33:25 · 190 阅读 · 0 评论 -
为什么ArrayList查询快 增删慢
ArrayList本质是数组的操作增删慢:1.每当插入或删除操作时 对应的需要向前或向后的移动元素2.当插入元素时 需要判定是否需要扩容操作扩容操作:创建一个新数组 增加length 再将元素放入进去较为繁琐查询快:数组的访问 实际上是对地址的访问 效率是挺高的列如 new int arr[5];arr数组的地址假设为0x1000arr[0] ~ arr[5] 地址可看作为 0x1000 + i * 4首地址 + 下标 + 引用数据类型的字节大小...原创 2020-06-23 10:31:05 · 5397 阅读 · 0 评论 -
6.19学习日志
for (int i = 0; i <= index; i++) { elements[index + newSize + i] = elements[index + i]; elements[index + i] = array[i]; }addAll源码实现边移动边插入原创 2020-06-19 11:56:19 · 215 阅读 · 0 评论 -
java扩容操作
扩容操作//4 判断新数组容量是否大于最大数组容量 if(newarray > MAX_AYRRAY_SIZE) { //5 如果大于了最大容量 判断指定容量是否大于最大容量 if(minCapacity < MAX_AYRRAY_SIZE) { newarray = minCapacity; }else { throw new OutOfMemoryError(); } }...原创 2020-06-15 11:09:41 · 213 阅读 · 0 评论
分享