自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 收藏
  • 关注

原创 maven package install deploy命令区别

https://blog.csdn.net/zhaojianting/article/details/80324533

2020-11-20 16:56:09 160

原创 lombok常用注解

转载:https://blog.csdn.net/sunsfan/article/details/53542374

2020-11-19 17:27:42 177

原创 SpringBoot使用Aop技术配置全局事务

转载:https://blog.csdn.net/qq_40065776/article/details/105625272

2020-11-19 16:12:35 528

原创 List<bean>用stream转换数据格式

public class ListToMapTests { @Test public void test(){ List<User> users = new ArrayList<>(); for (int i = 1; i < 3; i++) { User user = new User(); user.setId(i+""); user.setName(

2020-11-16 17:12:21 1273

原创 git出现问题:Сannot Run --Git Cannot identify version of git executable: no response

https://blog.csdn.net/wangxuelei036/article/details/106359594/

2020-11-16 09:05:19 1293

原创 List中Map 根据key去重

public List<Map<String, String>> getAttrActions(String ns, String category, String ci) { String sql = "SELECT ID AS value,NAME AS label FROM IES.CMDB_META_ACTION " + "WHERE NS = '" + ns + "' AND CATEGORY = '" + categor

2020-11-07 14:50:00 1548

原创 list 分页工具

package com.neoway.iot.urm.common;import java.util.ArrayList;import java.util.List;/** * @desc: list分页工具类 * @author: lsp * @date: 2020/10/30 11:15 */public class ListPagingUtil { /** * @param list 进行分页的list * @param pageNo 页码

2020-10-30 11:54:49 385

原创 幂等性问题以及处理方法

什么是幂等性?幂等性:就是用户对于同一操作发起的一次请求或者多次请求的结果是一致的,不会因为多次点击而产生了副作用。举个最简单的例子,那就是支付,用户购买商品后支付,支付扣款成功,但是返回结果的时候网络异常,此时钱已经扣了,用户再次点击按钮,此时会进行第二次扣款,返回结果成功,用户查询余额发现多扣钱了,流水记录也变成了两条。在以前的单应用系统中,我们只需要把数据操作放入事务中即可,发生错误立即回滚,但是再响应客户端的时候也有可能出现网络中断或者异常等等。在我们编程中常见幂等1)select查询天然幂等

2020-10-28 16:51:24 3336

原创 文件上传

1、controller 接收文件流public HttpResult uploadCertificate(MultipartFile file, @PathVariable(value = "nativeid")String nativeid) { if (file.isEmpty()){ log.error("参数传递错误-文件为空!"); return HttpResult.returnFail("文件为空,请选择文件!");

2020-10-23 10:32:21 113

原创 定位次数统计,字符串处理以及储存

public class Test { public static void main(String[] args) { //定位次数统计,字符串处理以及储存 String flagTpye = "GPS"; String locationType = "GNSS:10,LBS:10,mobile:20,GPS:199"; System.out.println(change(flagTpye,locationType)); }

2020-06-19 22:33:54 155

原创 git ideaTemminal配置

摘自:https://blog.csdn.net/IT_model/article/details/88316268

2020-03-27 19:04:18 150

原创 Git的命令使用

转载自:http://www.ruanyifeng.com/blog/2014/06/git_remote.html

2020-03-11 23:38:49 95

原创 springboot面试

转载自:https://blog.csdn.net/Kevin_Gu6/article/details/88547424

2020-03-09 22:32:31 101

原创 spring 整合 mybatis报异常:ClassNotFoundException ${jdbc.driverClassName}

https://www.cnblogs.com/AceZhai/p/9334308.html

2020-02-25 23:43:06 417

原创 分库分表概念

摘自:https://www.cnblogs.com/qdhxhz/p/11608222.html

2020-02-20 17:02:15 120

原创 mysql 5.5配置 主从复制

摘自: https://www.cnblogs.com/fogwang/p/11729906.html

2020-01-17 18:57:14 118

原创 vm15密钥

摘自 https://www.cnblogs.com/lovebing/p/11263062.html

2020-01-15 21:51:00 5440

原创 mysql sql语句练习题

转自 https://blog.csdn.net/flycat296/article/details/63681089

2020-01-15 14:29:22 118

原创 linux 下 卸载 安装 以及配置环境变量

转自 https://blog.csdn.net/hui_2016/article/details/69941850

2020-01-14 16:02:20 152

原创 ActiveMq 点对点模式、发布订阅模式、jms监听

详细介绍参见博客:https://www.cnblogs.com/yanfei1819/p/10615605.html本文介绍springboot 中使用ActiveMq ,典例体现点对点模式、发布订阅模式一:点对点模式点对点模型,采用的是队列(Queue)作为消息载体。在该模式中,一条消息只能被一个消费者消费,没有被消费的,只能留在队列中,等待被消费,或者超时。举个例子,如果队列中有10...

2020-01-10 11:47:59 420

原创 JNA 调用 DLL

参考:https://blog.csdn.net/hjing123/article/details/89679811

2020-01-07 11:28:38 404

原创 深入理解JVM知识总结

一、 虚拟机1.1 JVM内存结构模型主要划分为五个部分:类加载器->运行时数据区->执行引擎->本地库接口->本地方法库1.1.1 运行时数据区划分虚拟机栈、本地方法栈、程序计数器、方法区、堆其中方法区和堆是线程共享的;虚拟机栈、本地方法栈、程序计数器是线程独占的,每个线程一份 1.1.2 各个区域的作用虚拟机栈:虚拟机栈是线程私有的,生命周期和线程一样同...

2019-12-26 16:10:24 141

原创 面试

https://mp.weixin.qq.com/s/5ZqfnOhN2zIisf3vk9otKQ

2019-12-20 13:44:10 95

原创 EasyExcel导入导出excel表格

参考一:https://blog.csdn.net/jianggujin/article/details/80200400参考二:https://blog.csdn.net/qq_32258777/article/details/89031479

2019-12-17 15:52:30 124

原创 数据结构10之哈希表

TreeMap分析◼ 时间复杂度(平均)添加、删除、搜索:O(logn)◼ 特点Key 必须具备可比较性元素的分布是有顺序的◼ 在实际应用中,很多时候的需求Map 中存储的元素不需要讲究顺序Map 中的 Key 不需要具备可比较性◼ 不考虑顺序、不考虑 Key 的可比较性,Map 有更好的实现方案,平均时间复杂度可以达到 O(1)那就是采取哈希表来实现 Map需求分析:设计...

2019-12-16 18:32:52 382

原创 数据结构九之红黑树

红黑树也是一种自平衡的二叉搜索树以前也叫做平衡二叉B树(Symmetric Binary B-tree)红黑树必须满足以下 5 条性质1、节点是 RED 或者 BLACK2、根节点是 BLACK3、 叶子节点(外部节点,空节点)都是 BLACK4、 RED 节点的子节点都是 BLACK和父节点都是黑色,从根节点到叶子节点的所有路径上不能有 2 个连续的 RED 节点5、从任一节点到叶...

2019-12-16 17:33:11 187

原创 数据结构八之B树

B树是一种平衡的多路搜索树,多用于文件系统,数据库的实现B树的特点1、一个节点可以储存超过两个元素,可以拥有超过两个子节点2、拥有二叉搜索树的一些性质3、平衡:每个节点的子树的高度都是一样4、比较矮m阶B树的性质假设一个节点存储的元素个数为 x1:根节点元素数量:1 ≤ x ≤ m − 12:非根节点元素的数量:┌ m/2 ┐ − 1 ≤ x ≤ m − 1:如果有子节点...

2019-12-16 16:44:57 865

原创 @RequestParam @RequestBody 区别

转载自:https://www.cnblogs.com/lxh520/p/8760664.html@RequestParam用来处理Content-Type: 为 application/x-www-form-urlencoded编码的内容。(Http协议中,如果不指定Content-Type,则默认传递的参数就是application/x-www-form-urlencoded类型)Req...

2019-12-15 23:55:43 122

原创 数据结构七之AVL树

平衡因子:某个节点的左右子树的高差AVL树的特点:1、每个节点的平衡因子只可能为0,1,-1 (平衡因子的绝对值<=1)2、搜索、添加、删除的时间复杂度为O(logn)普通二叉搜索树和AVL树的搜索比较:树的继承结构:实例:往树中添加节点1、最坏的情况:可能会导致所有的祖先节点全部失衡2、父节点和非祖先节点都不会 失衡AVL树添加或删除节点后,通过旋转返回平衡(即把每个节点...

2019-12-14 00:04:07 177

原创 字符串,可变字符串

1、String 类没有提供⽤于修改字符串的⽅法,所以我们将 String 类对象称为不可变字符串,它被声明为 finalclass,所有的属性也被定义为 final 的。但是我们可以修改字符串变量,让它指向另外⼀个字符串。2、为了提⾼内存利⽤率,JVM 有⼀个字符串常量池,每次使⽤双引号定义字符串,JVM 会先到该常量池中来检测是否已经存在,存在则直接该对象的引⽤;否则在常量池中创建⼀个新...

2019-12-11 10:21:06 385

原创 数据结构三之链表

上个章节学习了动态数组,我们可以知道,动态数组有个明显的缺点,就是可能会造成内存的巨大浪费,那么能否做到用到多少内存就申请多少内存呢?,答案是肯定的,链表可以。链表是一种链式储存的线性表,所有元素的地址不一定是连续的。链表细分又分为单向链表和双向链表,上图就是单项链表链表的设计及实现...

2019-12-10 15:51:27 86

原创 单例模式

原文:http://www.barryzhang.com/archives/521前言单例(Singleton)应该是开发者们最熟悉的设计模式了,并且好像也是最容易实现的——基本上每个开发者都能够随手写出——但是,真的是这样吗?作为一个Java开发者,也许你觉得自己对单例模式的了解已经足够多了。我并不想危言耸听说一定还有你不知道的——毕竟我自己的了解也的确有限,但究竟你自己了解的程度到底...

2019-12-09 00:21:36 119

原创 jvm常见面试内容

本文属于摘抄:来源:老码农 , lingsui.github.io/2018/03/30/JVM面试题/1、你知道哪些或者你们线上使⽤什么GC策略?它有什么优势,适⽤于什么场景?参考 触发JVM进行Full GC的情况及应对策略。https://blog.csdn.net/chenleixing/article/details/46706039/2、Java类加载器包括⼏种?它们之间的⽗⼦...

2019-12-08 23:16:20 76

原创 数据库连接池的原理以及优化

摘抄记录一、早期我们怎么进行数据库操作1、原理一般来说,Java应用程序访问数据库的过程是:①装载数据库驱动程序;②通过jdbc建立数据库连接;③访问数据库,执行sql语句;④断开数据库连接。程序开发过程中,存在很多问题:首先,每一次web请求都要建立一次数据库连接。建立连接是一个费时的活动,每次都得花费0.05s~1s的时间,而且系统还要分配内存资源。这个时间对于一次或几次数据库...

2019-12-08 23:11:57 536

原创 数据结构二之动态数组

在学习动态数组的时候我们先来认识一下什么是数据结构数据结构是计算机存储和组织数据的结构按照结构形式,常见的有线性结构、树形结构、图形结构1、线性结构线性表是指:具有n个相同类型元素的有限序列(n >= 0)常见的线性结构有:数组、链表、栈、队列、哈希表(散列表)2、树形结构常见的属性结构有:二叉树、二叉搜索树、平衡二叉树、AVL树、红黑树、B树等3、图形结构常见的图形...

2019-12-08 22:45:05 306 1

原创 数据结构六之树的基本概念

树形结构 树 的基本概念1、节点:根节点、父节点、子节点、兄弟节点2、空树:一棵树没有任何节点称为空树3、一棵树可以只有一个节点,即只有根节点4、子树又分左子树、右子树5、节点的度:表示子树的个数6、树的度:所有节点度中的最大值7、叶子节点:度为0的个数8、非叶子节点:度不为0的节点9、层数:根节点在第一层,根节点的子节点在第二层,以此类推10、节点的深度:从根节点到...

2019-12-05 19:50:21 690

原创 数据结构一之复杂度

什么是算法?算法是解决特特定问题的一系列的执行步骤例如: //计算a和b的和 public static int plus(int a,int b){ return a + b; } //计算1+2+3+4+5+.. public static int sum(int n){ int result = 0; f...

2019-12-05 16:12:41 129

原创 位运算符详细解析

位运算符计算,先把十进制转为二进制,计算完在转回十进制,以下位转换和计算规则⼗进制和⼆进制的转换:⼗进制转⼆进制:⽬标数除以2,若能除尽,该位记做0,若除不尽,该位记做1,再对商继续除以2,以此类推,直到商为0,然后把每⼀位的结果反序组合就是对应的⼆进制。比如对十进制目标数10转二进制:10/2=5–>05/2=2.5–>12/2=1–>01/2=0.5–>...

2019-12-04 00:35:12 2711 1

原创 Map的底层结构以及原理分析

此文摘自博主链接:https://www.cnblogs.com/chengxiao/p/6059914.html哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术比如(memcached)的核心就在内存中维护一张大的哈希表,而HashMap就是与哈希表息息相关的。学习目录:1、什么是哈希表?2、HashMap实现原理3、为何HashMap...

2019-12-03 20:45:42 7760

原创 Map基本概念

Map常用实现类的体系结构List和Set接口都是Collection的子接口,Map接口是与Map接口完全独立的另外一个体系,他们之间的区别主要在于Collection,set,list,只能操作单个元素,而Map操作的是键值对类型的元素Map常见实现类有HashMap、LinkedHashMap、TreeMap,这几个实现类之间的特点以及区别如下:1、HashMap存储一组无序,key...

2019-12-03 16:10:15 199

空空如也

空空如也

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

TA关注的人

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