自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ES 总结

ES 总结ES 总结ES简介几个关键概念的理解合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入ES 总结ES简介ElasticSearch是基于Lucene实现,采用Rest API 直接使用的全文检索中间件。适用于海量数据的全文检索

2021-12-21 22:24:56 882

原创 ElasticSearch总结

ElasticSearch总结一.概念基于Lucene实现的,Rest API调用方式的海量数据存储和海量内容搜索的中间件。二.关键名词对比关系型数据库中解释1.索引——>数据库名2.类型——>数据表名3.文档——>数据记录4.三.关键技术点倒排索引:将所有记录拆解成单词或者词组,然后维护一张倒排索引表:每个单词或者词组做为key,value中存放所有包含这些单词的记录的编号索引...

2021-07-23 10:46:02 125

原创 Mybatis中递归查询

SELECT u2.abi_one_id,u2.real_name,apt.type_name, right(type_name, 1) as type_code, u2.manager_emp_no,u2.employee_no, manager_name FROM( SELECT @ids AS p_ids, (SELECT @ids := GROUP.

2021-04-20 17:05:10 217

原创 java反射在代码中的坑

java反射在代码中的坑云效中阿里云容器中调用时报的错](https://img-blog.csdnimg.cn/20210321233730470.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1llcmlrU3RvbmU=,size_16,color_FFFFFF,t_70#pic_center)![只有采用截图中的对象的反射方式进行反射才不会出

2021-03-21 23:49:40 136

原创 Java中可以作为GC roots的对象

在 Java 语言里,可作为 GC Roots 对象的包括如下几种:虚拟机栈(栈桢中的本地变量表)中的引用的对象。方法区中的类静态属性引用的对象。方法区中的常量引用的对象。本地方法栈中JNI的引用的对象。...

2021-03-01 15:08:18 131

原创 Nacos使用备忘

Nacos使用备忘1.远程调用:在pom文件中引入dubbo依赖包以及对应项目的jar依赖包<!-- Nacos 注册与配置中心 --><dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId></dependency><dep

2020-11-01 21:14:26 372 2

原创 企点第三方接口调用备忘

1.首先获取accessToken(根据aid 和secret)2.根据文档中的url,发送对应请求到这个url,获取返回结果2.解析结果并封装到自己代码中的对象里public class QiDianCustInfoController { //获取第400个之后的客户基本信息 public static void main(String[] args) { ...

2020-04-20 21:49:51 431

原创 java实现amr转MP3

1.引包jave-1.0.2(此包集成了音频转化工具)2.代码实现public class ChangeAudioFormat { public static void main(String[] args) throws Exception { change(); } public static void change(){ File s...

2020-04-10 21:55:53 1187

原创 浅谈---SpringBoot请求参数和返回的xml

1.返回xml@RestControllerpublic class XxxxController{@GetMapping(produces=MediaType.APPLICATION_XML_VALUE) public Map<String, Object> getSomthing(){ Map<String, Object> map = n...

2020-04-10 21:47:22 1846

原创 Oracle数据库项目迁移到mysql数据库

Oracle数据库项目迁移到mysql数据库背景新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入背景车享公司...

2020-03-23 20:29:44 745

原创 SpringBoot整合小结

SpringBoot整合小结注意事项一.当页面调不出来二.注意添加相关springboot中未提供的jar包三.mapper接口文件用注解@Mapper而不是@Repository四.mapper.xml默认是要建在resources下注意事项你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markd...

2019-09-03 16:13:32 200

原创 Hql使用总结

1.hibernate式sql,面线对象思维,都是对实体pojo进行操作2.不支持union 联合查询,可采用临时实体接收多部分查询结果3.不支持insert关键字4.需要排序时,order by 不能放在传参的后面,要放在最后面且位于一个连接关联后面,例如 w.id = d.id order by createTime desc5.hql 使用基本步骤:a. 拼接hqlb.将hql...

2019-06-27 20:09:36 271

原创 maven项目转化成gradle项目

在pom.xml文件所在的文件夹下—cmd —运行命令:gradle init --type pom

2019-05-21 22:48:31 1343

原创 sql中 count(*),count(1)以及count(字段)的区别

Select count(*)、Count(1)、Count(0)的区别和执行效率比较  前言      记得很早以前就听说,在使用count的时候要用count(1)而不要用count(*),因为使用count(*)的时候会对所有的列进行扫描,相比而言count(1)不用扫描所有列,所以count(1)要快一些...

2019-05-03 10:18:54 17481

转载 Redis性能高的原因

1.redis是纯内存数据库,一般都是简单的存取操作,线程占用时间很多,时间的花费主要集中在io上,所以读取 速度快。2. 再说一下IO,Redis使用的是非阻塞IO,IO多路复用,使用了单线程来轮询描述符,将数据库的开、关、读、写都转换成了事件,减少了线程切换时上下文的切换和竞争。3. Redis采用了单线程的模型,保证了每个操作的原子性,也减少了线程的上下文切换和竞争。4. 另外,数据结构也...

2019-04-04 23:36:27 6001

原创 eclipse使用备忘

一.导入项目:1.File–>import–>Existing Projects into Workspace2.选中项目中的root文件(pom文件)二.导入后配置1.选中项目,右击找到build path2.配置tomcattomcat直接引用即可3. 在server中加入引用的tomcat注意:使得仅在手动编译时运行,而纯修改代码不编译的办法:右键选中的项目—&g...

2019-04-01 20:53:51 190

原创 java反射

一.java反射是基于java的类加载机制jvm在运行某个XXX类时会在堆中建立名为XXX.class的文件对象(一般只此一份)二.java发射的三种实现方式1.对象获取new XXX =new XXX();Class c1 =XXX.getClass();2.类名获取Class c2 = XXX.class;3.class类的静态方法获取(最常用)Class c3 =Class...

2019-03-30 15:36:41 172

转载 sql左连接和右连接

首先,左连接和右连接指的都是外连接外连接的情况指一个表中有一个字段是另一个表的主键时比如商品表里除了商品id还有一个分类id名为cid,这个cid就是商品分类表的主键,我们需要一起查询这两个表的内容,通过分类id把两个表联系起来就是外连接至于左连接和右连接的区别在于写法上先写哪个表就称之为左,商品表中有的商品分类id(cid)为空,分类表中也有分类在商品中没有出现过时如果是左连接,商品表中...

2019-03-19 22:47:59 245

转载 前后端分离:Web实现前后端分离,前后端解耦

前后端分离架构:Web实现前后端分离,前后端解耦一、前言 ”前后端分离“已经成为互联网项目开发的业界标杆,通过Tomcat+Ngnix(也可以中间有个Node.js),有效地进行解耦。并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(多种客户端,例如:浏览器,车载终端,安卓,IOS等等)打下坚实的基础。 前后端分离(解耦)的核心思想是:前端Ht...

2019-03-12 13:50:59 7928

转载 一线互联网面试题学习(一)

synchronized和reentrantlock异同相同点都实现了多线程同步和内存可见性语义都是可重入锁不同点实现机制不同 synchronized通过java对象头锁标记和Monitor对象实现 reentrantlock通过CAS、ASQ(AbstractQueuedSynchronizer)和locksupport(用于阻塞和解除阻塞)实现 synchronized依赖jv...

2019-03-12 11:41:09 209

转载 Git和SVN区别

1)GIT是分布式的,SVN不是:这 是GIT和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别。好处是跟其他同事不会有太多的冲突,自己写的代码放在自己电脑上,一段时间后再提交、合并,也可以不用联网在本地提交;如果你能理解这个概念,那么你就已经上手一半了。GIT跟SVN一样有自己的 集中式版本库或服务器。But,GIT更倾向于被使用于分布式模式,也就是每个开发人员从中心版本库/服...

2019-03-11 19:59:48 185

转载 JSON解析的三种方式

一、什么是JSON?JSON是一种取代XML的数据结构,和xml相比,它更小巧但描述能力却不差,由于它的小巧所以网络传输数据将减少更多流量从而加快速度。JSON就是一串字符串 只不过元素会使用特定的符号标注。{} 双括号表示对象[] 中括号表示数组“” 双引号内是属性或值冒号表示后者是前者的值(这个值可以是字符串、数字、也可以是另一个数组或对象)所以 {“name”: “Mich...

2019-03-09 16:17:35 603

转载 Linux查看文件内容的命令

Linux下查看文件内容的命令查看文件内容的命令:cat 由第一行开始显示内容,并将所有内容输出tac 从最后一行倒序显示内容,并将所有内容输出more 根据窗口大小,一页一页的现实文件内容less 和more类似,但其优点可以往前翻页,而且进行可以搜索字符head 只显示头几行tail 只显示最后几行nl 类似于cat -n,显示...

2019-03-09 15:54:52 751

原创 导入复杂excel

@RequestMapping(value = “/importTaleiList”, method = RequestMethod.POST)@ResponseBodypublic ResponseEntity&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;Map&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;Object, Object&amp;amp;amp;amp;amp;amp;amp;

2019-03-01 15:55:21 1877 2

原创 java基础复习笔记--集合知识总结之使用内部类初始化赋值

方式1:import java.util.HashSet;import java.util.Set;public class DoubleBrace {public static void main(String[] args) {Set params = new HashSet();params.add(“param one”);params.add(“param two”);p...

2019-02-23 20:27:23 339

原创 面试总结---java基础篇

一. 集合集合的分类,以及各种集合的特性以及他们之间的区别,各种集合的遍历方式重点:HashSet采用哈希算法,底层是由hashMap实现,默认初始化容量16,加载因子0.75,value源码中给默认值,外部数据存入key中HashMap的特性?它的底层原理?遍历Map有哪些方式?ArrayList的扩容怎么做的?怎么样实现扩容的?是线程安全的吗?怎么去让他线程安全?讲讲对HashM...

2019-02-23 19:56:56 156

原创 《学习正则表达式》读书笔记

一.正则的概念:关键字——特征模式去匹配字符串[0-9]------匹配任意单个数字字符\d ------匹配任意单个数字字符D-------匹配任意单个非数字字符.----------点号匹配任意字符(行起始的第一个字符除外,比如换行符(U+000A))...

2019-02-23 12:04:59 63

原创 测试Ngix激活状态是否正常启动

E:\nginx&amp;amp;gt;nginx.exe -tnginx: the configuration file E:\nginx/conf/nginx.conf syntax is oknginx: configuration file E:\nginx/conf/nginx.conf test is successful

2019-02-13 16:31:30 415

转载 正确选择log级别

开发一个应用,日志的重要性不言而喻。然而有时会发现日志中会出现大量的垃圾日志。所谓垃圾日志,就是不需要知道的日志,或者这些日志对于应用查看、跟踪没有什么作用。也正是(但不仅仅是)出于这些问题的考量,常用的日志框架都设置了日志级别。但是在写程序时,这些日志级别该选择哪一种呢,这点并没有一个统一的标准,也没有人教你怎么做。下面就来说说我在开发中是怎么使用这些日志级别的。一般来说,日志级别有以下几个:...

2019-02-13 13:23:22 1842

转载 解决IDEA打断点后,执行代码不会停在断点问题

IDEA 打断点后 ,只有红点,里面没有打钩,运行程序,不会停在断点处。更改图中红框内的内容:里面的value内容第一个,IDEA 默认自带的:-agentlib:jdwp=transport=dt_socket,address=127.0.0.1:15614,suspend=y,server=n第二个是为了解决IDEA运行项目是内存不足的问题添加的,可不要:-agentlib:jdw...

2019-02-13 11:06:38 11929

原创 springboot,git常用快捷键

1.spring-boot项目启动cmd到 项目文件夹,mvn spring-boot:run--------加载maven并运行项目结束项目:ctrl+C------Y2.git常用命令git add .------------往本地仓库添加git commit -m “update”--------往本地提交git pull-------从远端拉代码到本地(这一步可能会发现有冲突需...

2018-12-30 09:28:21 406

原创 Spring-boot RestTemplate使用备忘

1.笔者在使用RestTemplate从client端往server端传递数据,数据来源是前台的一个form表单,里面有一个导入的file文件和一个String类型的参数a。在client端把文档解析成一个List&amp;amp;lt;String[]&amp;amp;gt; list,然后我用map去拼装接收这两数据list、a,map.put(“list”,list);map(“a”,a);然后在server获取,发现...

2018-12-30 09:12:42 259

原创 导出excel备忘

public void exportPersons(HttpServletResponse response) { //生成excel表格 String filePath = this.getClass().getResource(&amp;quot;&amp;quot;).getPath();//设置文件路径 int indexOf = filePath.indexOf(BackStageConstant....

2018-12-30 08:56:18 184

原创 解析导入文件

解析 javax.mail mail 1.4.7import javax.mail.BodyPart;import javax.mail.Session;import javax.mail.internet.MimeMessage;import javax.mail.internet.MimeMultipart;import java.io.BufferedI...

2018-12-30 08:33:10 324

原创 H5 plus 和mui使用经验总结

一.两个重要的官网http://www.html5plus.org/doc/zh_cn/webview.htmlhttp://dev.dcloud.net.cn/mui/ui/#radio扫码barCode开启闪光灯的方法:调用barCode对象的setFlash(true),开启灯光;调用barCode对象的setFlash(flase),不开启灯光;...

2018-12-14 11:45:42 6751 1

原创 Andriod环境搭建以及模拟器配置

Andriod环境搭建以及模拟器配置Andriod环境搭建genynement模拟器导入已有项目Andriod环境搭建在andriod开发者平台下载最新的win10 64位Andriod studio.安装时只要依次下一步即可。前提要安装8.0以上JDK。安装时注意有一次要选择cancel。Finish后启动软件,自动下载相关工具。genynement模拟器在genynement官网下载a...

2018-12-14 10:57:12 456

转载 Hibernate和Mybatis的比较

Hibernate和Mabatis的比较第一方面:开发速度的对比就开发速度而言,Hibernate的真正掌握要比Mybatis来得难些。Mybatis框架相对简单很容易上手,但也相对简陋些。个人觉得要用好Mybatis还是首先要先理解好Hibernate。比起两者的开发速度,不仅仅要考虑到两者的特性及性能,更要根据项目需求去考虑究竟哪一个更适合项目开发,比如:一个项目中用到的复杂查询基本没有...

2018-09-28 17:43:39 469

原创 Java基础复习笔记——集合知识总结之Map

在Java中如何遍历Map对象How to Iterate Over a Map in Java在java中遍历Map有不少的方法。我们看一下最常用的方法及其优缺点。既然java中的所有map都实现了Map接口,以下方法适用于任何map实现(HashMap, TreeMap, LinkedHashMap, Hashtable, 等等)&amp;amp;amp;nbsp;方法一 在for-each循环中使用ent...

2018-09-28 17:05:44 212

原创 Java基础复习笔记--Iterator和ListIterator 迭代器的使用(遍历集合)

Java类集框架——Iterator和ListIterator 迭代器的使用(遍历集合) 学习目标:掌握集合输出的标准操作。掌握Iterator接口的主要作用及使用注意事项。掌握ListIterator与Iterator接口的关系及区别。掌握ListIterator接口的使用限制。在集合的操作中支持以下几种方式: Iterator ListIterator foreach...

2018-09-28 15:21:46 581

原创 Java基础复习笔记--集合知识总结之Collection下的List

一、List接口1.Collection接口是List和Set接口的父类2.List 接口存储一组允许重复,有序(插入顺序)的对象,有下标,插入顺序作为遍历的顺序3.Set 接口存储一组唯一,无序的对象 没下标 插入的顺序跟遍历的顺序是不一样的4.List接口中的功能方法 List 接口存储一组允许重复,有序(插入顺序)的对象(包括null),可以通过索引(下标)来进行访...

2018-09-28 14:09:44 707

抓手设计原理

介绍常用的抓手设计思路

2017-06-09

空空如也

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

TA关注的人

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