![](https://img-blog.csdnimg.cn/20190918140158853.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JAVA
spring和java基础
GAMESLI-GIS
web3D 图形学爱好者 BJFU GIS硕
展开
-
【java 日志框架log4j】
log4j原创 2022-06-28 17:43:50 · 349 阅读 · 0 评论 -
【java基础】函数式接口
函数式接口原创 2022-06-27 16:32:36 · 372 阅读 · 0 评论 -
【java基础 集合源码1 HashMap】
hashmap学习笔记原创 2022-06-27 09:49:51 · 114 阅读 · 0 评论 -
【java基础】异常
java 异常原创 2022-05-13 14:07:04 · 128 阅读 · 0 评论 -
【java基础】IO
java io原创 2022-05-10 15:35:27 · 130 阅读 · 0 评论 -
【java基础】泛型
java原创 2022-05-10 13:09:21 · 90 阅读 · 0 评论 -
【java基础】内部类和lambda
匿名内部类 比较繁琐可以使用java8新的lambda表达式简化原创 2022-04-21 10:30:26 · 326 阅读 · 0 评论 -
【java基础 线程1 创建方式】
java原创 2022-05-10 17:33:00 · 67 阅读 · 0 评论 -
【java基础 线程2 同步】
java原创 2022-05-11 11:33:01 · 137 阅读 · 0 评论 -
【java基础 线程3 通信】
java原创 2022-05-11 14:11:20 · 62 阅读 · 0 评论 -
【java基础 线程4 可见性】
java原创 2022-05-11 14:22:44 · 132 阅读 · 0 评论 -
【JVM】jvm参数概述
jvm原创 2022-05-10 11:10:24 · 238 阅读 · 0 评论 -
【JVM】jvm垃圾回收流程理解
jvm原创 2022-05-10 09:32:44 · 118 阅读 · 0 评论 -
【log4j】基本使用
配置文件log4j.rootLogger=WARN,console,logFile# consolelog4j.appender.console=org.apache.log4j.ConsoleAppenderlog4j.appender.console.target=System.errlog4j.appender.console.layout=org.apache.log4j.PatternLayoutlog4j.appender.console.layout.ConversionPatte原创 2022-04-29 09:44:37 · 198 阅读 · 0 评论 -
【spring使用第一篇】容器初始化几种方式
通过类路径下的配置文件获取ApplicationContext//在创建容器的时候创建对象 特点:占用内存,但效率高ApplicationContext ac=new ClassPathXmlApplicationContext(“classpath:applicationContext.xml”);User user=(User)ac.getBean(“user”);通过文件路径下的配置文件获取ApplicationContext//在创建容器的时候创建对象 .原创 2021-09-03 13:36:23 · 381 阅读 · 0 评论 -
【spring使用第二篇】 构建bean方式
1.常规@Component或者XML里面的方式2.javaconfig主要用于一些第三方库代码没法加@component来加入容器,因此可以采用javaconfig方式来使用,比较灵活@Configuration和@Bean配合使用https://blog.csdn.net/w605283073/article/details/89221522...原创 2022-01-04 18:57:42 · 146 阅读 · 0 评论 -
【spring使用第三篇】 bean属性依赖注入方式
构造方法注入:<bean id="UserServiceImpl" class="com.demo.impl.UserServiceImpl"> <constructor-arg> <ref bean="userDao" /> </constructor-arg> </bean><bean id="userDao" class="com.demo.dao.UserDao" />setter注入:<bean id=原创 2021-09-03 13:38:22 · 91 阅读 · 0 评论 -
【spring使用第四篇】自动扫描
一 旧版在xml文件中写<context:component-scan base-package="com.csair.baggage"></context:component-scan>二 现在主要是使用@ComponentScan原创 2021-09-06 09:21:55 · 93 阅读 · 0 评论 -
【spring使用第五篇】属性文件注入两种方式
1.@configurationproperties@configurationProperties加yaml文件同名自动赋值2.@property source 加@value一个一个赋值原创 2022-01-01 17:10:03 · 186 阅读 · 0 评论 -
【spring使用第六篇】spring注解
参考文字版本:https://mp.weixin.qq.com/s/lAaZ3z-h_AAW5Y0qw5ZjdA原创 2022-01-17 10:36:06 · 141 阅读 · 0 评论 -
【spring使用第七篇】Import注解
先建三个@Component@Componentpublic class A{}@Componentpublic class B{}@Componentpublic class C{}再建三个@Configuration@Configurationpublic class AConfig { @Bean(name="a") public A a(){ return new A(); }}@Configurationpublic class BConfig {原创 2022-02-09 16:51:06 · 364 阅读 · 0 评论 -
【spring原理前置测试篇】三级缓存及循环依赖
1.循环问题(使用一级缓存和实例化后就加入到一级缓存来解决)public class AnnotationConfigApplicationContext{ private Map<String,BeanDefinition> beanDefinitonMap = new LinkedHashMap<String,BeanDefinition>(); private final Map<String,Object> singletonObjects =原创 2022-02-06 22:25:04 · 387 阅读 · 0 评论 -
【spring原理前置测试篇】简易版IOC实现
1.原始创建类方式耦合度较高2.工厂模式逐步降低了耦合度,不需要改service里面的代码了,但还不够,需求变动仍然需要修改工厂类里面的代码3.IOC方式(工厂+反射+xml或者注解)spring提供IOC容器有两种方式(两种接口):BeanFactory ,加载配置文件的时候不创建对象,获取bean对象的时候才创建ApplicationContext:BeanFactory 的子接口,加载配置文件的时候已经创建好了对象4.BeanDefination通过<bean>原创 2022-01-27 10:15:41 · 89 阅读 · 0 评论 -
【spring原理第一篇】IOC源码大致流程解析
Spring 最重要的概念是 IOC 和 AOP,本篇文章其实就是要带领大家来分析下 Spring 的 IOC 容器。既然大家平时都要用到 Spring,怎么可以不好好了解 Spring 呢?阅读本文并不能让你成为 Spring 专家,不过一定有助于大家理解 Spring 的很多概念,帮助大家排查应用中和 Spring 相关的一些问题。本文采用的源码版本是 4.3.11.RELEASE,算是 5.0.x 前比较新的版本了。为了降低难度,本文所说的所有的内容都是基于 xml 的配置的方式,实际使用已经很少人原创 2022-02-07 13:54:54 · 223 阅读 · 0 评论 -
【springmvc原理第一篇】整体思路流程
springmvc 前端控制器(继承httpservlet初始化完成后就是已经将springmvc用的组建注册好了,如后面使用通过URL和控制器映射器映射找到到对应控制器controller上面,再通过控制适配器来执行这个controller,适配器里面里面主要还执行一些拦截器之类的参考:...原创 2022-01-25 15:08:51 · 182 阅读 · 0 评论 -
【springboot】 application配置文件
1.profiles包含一些子配置文件2.serverhttps://blog.csdn.net/xilangyuyun/article/details/1071254233.logging原创 2021-09-02 17:12:55 · 57 阅读 · 0 评论 -
【springboot】 maven pom 相关配置
1. maven pom 相关配置https://www.cnblogs.com/youzhibing/p/5427130.html原创 2021-09-02 17:01:45 · 141 阅读 · 0 评论 -
【springboot】打包问题(在引入本地jar包的情况下)
问题背景在项目中需要打包gdal库的jar包,不方便使用maven在线资源,需要引用本地的gdal.jar文件问题定位本地pom文件下引用gdal情况如下<dependency> <groupId>gdal</groupId> <artifactId>gdal</artifactId> <version>2.8</version> <scope>system</scope>原创 2021-06-19 15:58:42 · 246 阅读 · 0 评论 -
【java】运行jar出现中文乱码问题
java -Dfile.encoding=UTF-8 -jar vectortile-0.0.1-SNAPSHOT.jar增加-Dfile.encoding=UTF-8参数即可原创 2021-06-19 16:02:48 · 985 阅读 · 0 评论