自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (3)
  • 收藏
  • 关注

原创 Java中同时启动多个线程并传入不同参数

thread传参的四种方式与threadLocalthreadLocalthread局部变量有全局变量同时启动多个线程Java向线程传入参数的三种方法public class Test { ThreadLocal<String> threadLocal=new ThreadLocal<String>(); @Test public void findOrderSplitDetailsTest() throws InterruptedException {

2020-07-28 14:49:29 2206

原创 Spring属性文件读取——PropertyPlaceholderConfigurer

Spring属性文件读取——PropertyPlaceholderConfigurerPropertyPlaceholderConfigurer介绍PropertyPlaceholderConfigurer是bean工厂后置处理器的实现,即BeanFactoryPostProcessor接口的一个实现。作用在Spring中,使用PropertyPlaceholderConfigurer可以在XML配置文件中加入外部属性文件,当然也可以指定外部文件的编码。PropertyPlaceholderC

2020-07-17 14:53:59 681

原创 git本地分支与远程分支关联及解除关联

主要目的实现git项目管理,本地开发与提交。立本地分支与远程分支的映射关系(或者为跟踪关系track)。这样使用git pull或者git push时就不必每次都要指定从远程的哪个分支拉取合并和推送到远程的哪个分支了。命令及说明从远程拉取分支到本地git checkout -b 本地分支名 origin/远程分支名查看本地分支...

2020-07-16 18:19:22 15398

原创 redis分布式锁的实现

今天看了refund中的代码,发现有redis分布式锁的流程,很关键,可以写一写DynmaicConfigurerBean:项目中配置,方便获取动态属性。分布式锁相关的属性有:分布式锁的超时时间、重试次数、睡眠时间等超时时间默认1s,重试次数默认5次,睡眠时间默认200ms理一下关键函数:1、long expires = System.currentTimeMillis() + timeout + 1;设置分布式锁的超时时间2、redisClient.setNX(lockKey, expire

2020-07-14 09:27:49 271

转载 Spring 线程池使用

https://blog.csdn.net/yk614294861/article/details/83003224

2020-07-07 00:36:52 153

转载 Maven-dependencies与dependencyManagement的使用

参考:https://www.jianshu.com/p/e867ac845e11DepencyManagement应用场景当我们的项目模块很多的时候,我们使用Maven管理项目非常方便,帮助我们管理构建、文档、报告、依赖、scms、发布、分发的方法。可以方便的编译代码、进行依赖管理、管理二进制库等等。由于我们的模块很多,所以我们又抽象了一层,如下图抽出一个femicro来管理子项目的公共的依赖。为了项目的正确运行,必须让所有的子项目使用依赖项的统一版本,必须确保应用的各个项目的依赖项和版本一致

2020-06-30 22:34:48 311

转载 SpringMVC拦截器与SpringBoot自定义拦截器

SpringMVC拦截器与SpringBoot自定义拦截器https://www.cnblogs.com/ryelqy/p/10240109.htmlhttps://www.cnblogs.com/ysq2018China/p/10250897.html传统拦截器的写法第一步创建一个类实现HandlerInterceptor接口,重写接口的方法。第二步在XML中进行如下配置,就可以实现自定义拦截器了SpringBoot实现自定义拦截器方法实现自定义拦截器只需要3步:1、创建我们自己的拦截

2020-06-29 23:00:53 752

原创 springboot项目中遇到的问题总结

关于idea在springboot启动时报错Cannot determine embedded database driver class for database type none解决办法我是看评论里的解决的,需要在dao层多加一个@Repositoryuser:jmqLtqpassword:9E4FCE4F

2020-06-28 17:59:52 2366

转载 配置Java运行环境记录

近期再次搭建了Java运行环境,特此记录一下在我这边可以正确使用的配置教程,以便后期若有需要时查询。Windows10 配置jdk–安装及环境变量配置maven及环境变量配置tomcat及环境变量配置首次使用IEDA需要配置哪些东西包括安装、配置jdk、maven、tomcat、gitRPC原理接口幂等性接口幂等性就是用户对于同一操作发起的一次请求或者多次请求的结果是一致的,不会因为多次点击而产生副作用。举个简单的例子,那就是支付,用户购买商品后支付,支付扣款成功,但是返回结果的时候网络异常

2020-06-27 20:26:27 127

原创 slf4j的jar包冲突:Class path contains multiple SLF4J bindings

运行spring boot时出现的问题:SLF4J: Class path contains multiple SLF4J bindings.SLF4J: Found binding in [jar:file:/D:/myworkspace/mvnworkspace/repository/ch/qos/logback/logback-classic/1.1.11/logback-classic-1.1.11.jar!/org/slf4j/impl/StaticLoggerBinder.class]SL

2020-06-18 18:54:10 553

转载 Java中Comparable和Comparator

转自https://www.cnblogs.com/xujian2014/p/5215082.html一、Comparable简介Comparable是排序接口。若一个类实现了Comparable接口,就意味着该类支持排序。实现了Comparable接口的类的对象的列表或数组可以通过Collections.sort或Arrays.sort进行自动排序。此外,实现此接口的对象可以用作有序映射中...

2020-04-25 18:54:52 101

转载 Java中String字符串的API及数据类型转换

Java中String字符串的API字符串的基本操作1、substring(start,end)——含前不含后2、charAt(index)——返回字符串index位置的字符3、Integer.valueOf()4、trim()5、split()6、startsWith和endsWith7、toUpperCase()和toLowerCase()8、valueOf()静态方法9、字符串与字符串数组之...

2020-04-25 16:32:21 763

转载 剑指offer及算法汇总链接

最近看了剑指offer和算法红皮书第四版,总结一下可以参考的博主的文章剑指offer大神整理的剑指Offer【所有面试题汇总】算法汇总排序算法选择排序插入排序希尔排序冒泡排序归并排序快速排序堆排序查找算法有序数组中的二分查找二叉查找树二叉查找树较详细代码实现红黑二叉查找树(原理、实现)散列表...

2019-09-01 16:27:29 236

原创 归并排序

九大排序算法之归并排序自顶向下的归并排序//归并排序:自顶向下的归并排序。//分治思想//(递归的)先将两个数组分成两半分别排序,然后将结果归并起来//时间复杂度:NlogN,空间复杂度:Npublic class Merge { public static Comparable[] aux; public static void sort(Comparable[] a) {...

2019-09-01 16:14:39 106

原创 快速排序

九大排序算法之快速排序算法思想:选择一个基准元素,通常选择第一个元素或者最后一个元素,通过一趟扫描,将待排序列分成两部分,一部分比基准元素小,一部分大于等于基准元素,此时基准元素在其排好序后的正确位置,然后再用同样的方法递归地排序划分的两部分。代码实现//快速排序//先找到一个位置j,使左边的子数组都比其小,右边的子数组都比其大//将一个数组分成两个子数组,将两部分独立的排序//时...

2019-09-01 15:41:41 88

原创 希尔排序

九大排序算法之希尔排序算法思想排序思想代码实现import java.util.*;//希尔排序(插入排序的快速排序算法):使数组中任意间隔为h的元素是有序的,h不断减小//时间复杂度:NlogN,空间复杂度:1...

2019-09-01 11:04:31 114

原创 插入排序

九大排序算法之插入排序算法思想:通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序因而在从后向前扫描过程中,需要反复把已排序元素逐步向后挪位,为最新元素提供插入空间。流程图代码实现import java.util.*;//插入排序:序列左边有序,每次都是将当前值与序列左边数据比较,若小则相互交互,直到找到正确的位置。//时间复杂度:介于N和...

2019-09-01 10:22:19 106

原创 选择排序

九大排序算法之选择排序import java.util.*;//选择排序:从后面的序列中选择一个最小的数放到前面排序好的适当的位置(没有排序好的第一个位置)//时间复杂度:N*N,空间复杂度:1public class Selection {  public static void sort(Comparable[] a) {  int N=a...

2019-09-01 09:56:42 99

原创 VMware下对Ubuntu16.02LTS进行扩充磁盘大小

参考https://www.cnblogs.com/yongdaimi/p/9050155.html建议该方法不要在磁盘分区dev/sda1占用100%的情况下使用,因为可能没有空间安装gparted最近sda1分区突然满了,一般需要查看哪个文件占用了比较大的资源,我没有尝试成功,就将之前未用完的ubuntu系统提前扩容了。方法如下:1、“编辑虚拟机设置”-“硬盘”-“实用工具”-“扩展”,...

2019-06-26 16:58:45 535

原创 ubuntu16.04 LTS下安装ns-3.27,安装测试过程,遇到的问题

总结一下这两天在ubuntu16.04 LTS下安装ns3的方法和遇到的问题。1. 官方参考安装教程最好看下官方文件,有些比如系统版本等不同,安装过程不同。https://www.nsnam.org/wiki/Installation#Operating_system_and_compiler_support2. 我的安装步骤在终端输入命令安装NS-3依赖的软件包,具体命令如下(大部分...

2019-06-20 15:51:53 2439 8

原创 关于Ubuntu中Could not get lock /var/lib/dpkg/lock解决方案

标题关于Ubuntu中Could not get lock /var/lib/dpkg/lock解决方案1、我遇到的问题是2、解决方法在Ubuntu中,有时候运用sudo apt-get install 安装软件时,会出现一下的情况E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unav...

2019-06-17 18:55:00 155

原创 Spring中Bean注解配置出错——AOP

spring中bean配置切换到注解配置,运行时会出现以下错误,只需要将spring-aop-4.0.0.RELEASE.jar包导入到build path路径下即可Exception in thread "main" org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception par...

2019-04-02 12:56:59 352

原创 Linux环境下载github项目并运行

-Linux:Ubuntu打开Linux命令行,输入以下代码,安装gccsudo apt-get install gcc结果如下表名gcc已安装,否则安装gcc输入sudo apt-get install cmake,安装cmake选择Y3.输入sudo apt install build-essential sed cmake libjpeg-dev libeigen3-...

2019-03-15 11:30:34 24167 5

原创 Eclipse输入或创建txt文件位置

Eclipse输入或创建txt文件位置创建一个新文件读入文件创建一个新文件File file2=new File(“abcd.txt”);file2.createNewFile();代码运行文件存储位置(在根目录下):新建文件abcd.txt文件存储在根目录下读入文件#若文件在根目录下src文件夹(根目录指项目目录包下):InputStream in=new FileInpu...

2019-03-05 11:29:29 16563

单片机水位检测程序

基于单片机的C语言水位检测程序设计,硬件调试成功,可以结合自己的条件修改使用

2017-10-17

数字信号处理

数字信号处理中的无限滤波器设计课件知识介绍,具备完整的体系

2017-10-17

移动通信课件

移动通信高校教学资源,为第一章概况介绍,方便学习梳理

2017-10-17

空空如也

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

TA关注的人

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