自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 springboot自动配置原理是什么?

springboot自动配置原理是什么?在之前的课程中我们讲解了springboot的启动过程,其实在面试过程中问的最多的可能是自动装配的原理,而自动装配是在启动过程中完成,只不过在刚开始的时候我们选择性的跳过了,下面详细讲解自动装配的过程。1、在springboot的启动过程中,有一个步骤是创建上下文,如果不记得可以看下面的代码:public ConfigurableApplicationContext run(String... args) { StopWatch stopWatch = ne

2022-04-18 13:39:09 235

原创 springBoot 整合Mongodb流程

spring: data: # 配置mongodb mongodb: uri: mongodb://dev:password@192.168.1.18:17017/?authSource=dev&maxIdleTimeMS=50000 database: dev@Configuration(proxyBeanMethods = false)@ConditionalOnClass(MongoClient.class)@EnableConfigurat

2021-12-22 15:29:16 619

原创 获取接口实现类

public interface MessageService {}public class AMessageServiceImpl implements MessageService {}public class BMessageServiceImpl implements MessageService {}//获取该接口所有实现类 Map<String, T> beansOfType = SpringContextHolder.getApplicationContext().ge

2021-11-29 14:43:34 285

原创 idea设置注释

* * * * @author author * @date $date$ $time$$params$ $return$ */params :groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {result+=' * @param ' + p.

2021-04-29 11:03:30 118

原创 多线程依次执行

多线程依次执行A线程执行完再执行B线程再执行C线程再执行线程class MyService2 { private Lock lock = new ReentrantLock(); private Lock lock1 = new ReentrantLock(); private Lock lock2 = new ReentrantLock(); public void printA() { try { lock.lock();

2020-12-24 17:59:40 401 1

原创 mysql索引

mysql索引索引(Index)是帮助MySQL高效获取数据的数据结构。索引其实是一种数据结构,能够帮助我们快速的检索数据库中的数据。索引具体采用的哪种数据结构呢?常见的MySQL主要有两种结构:Hash索引和B+ Tree索引,我们使用的是InnoDB引擎,默认的是B+树B+ Tree索引和Hash索引区别?Hash索引底层是哈希表,哈希表是一种以key-value存储数据的结构,所以多个数据在存储关系上是完全没有任何顺序关系的,所以,对于区间查询是无法直接通过索引查询的,就需要全表扫描。所以

2020-12-18 16:09:16 274 1

原创 mongodb操作

模糊查询//完全匹配Pattern pattern = Pattern.compile("^王&quot;,Pattern.CASEINSENSITIVE);//右匹配Patternpattern=Pattern.compile(&quot;.∗王&quot;, Pattern.CASE_INSENSITIVE); //右匹配 Pattern patte...

2019-12-23 11:49:22 305

原创 ## 微信、企业号+地理位置定位+地图展示

微信、企业号+地理位置定位+地图展示技术:Java+Springboot+Sha-1+Httpclient+微信接口+Jquery(ajax)+weixin-sdkhttp://www.demodashi.com/demo/15741.html

2019-07-26 10:07:46 760

原创 mybatisxml相关

在mybatis中sql是写在xml映射文件中的,如果sql中有一些特殊字符的话,在解析xml文件的时候就会被转义,如若不希望被转义,那该怎么办呢?方法一:使用特殊转义字符例如,>=开始日期 并且<=结束日期&lt; < 小于&gt; > 大于&amp; & ...

2019-06-13 18:57:29 169

原创 杂货

问题收集oracle导jar包到maven仓库 mvn install:install-file -Dfile=E:\oracle\ojdbc6-11.2.0.1.0.jar -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=1.6 -Dpackaging=jar-Dfile=E:\orac...

2019-04-23 20:42:59 99

原创 java面试题

GC是什么? 为什么要有GC?GC是垃圾收集器。Java 程序员不用担心内存管理,因为垃圾收集器会自动进行管理。要请求垃圾收集,可以调用下面的方法之一: System.gc() 和Runtime.getRuntime().gc()1、引用计数法这个算法的实现是,给对象中添加一个引用计数器,每当一个地方引用这个对象时,计数器值+1;当引用失效时,计数器值-1。任何时刻计数值为0的对象就是不可能...

2019-03-06 23:05:35 2582

微信、企业号+地理位置定位+地图展示

微信、企业号+地理位置定位+地图展示

2019-07-26

空空如也

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

TA关注的人

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