自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MAC更新版本后Navicat提示libpq.5.dylib找不到

2、进入路径/Applications/Navicat Premium.app/Contents/Frameworks/3、拷贝cp libpq.dylib libpq.5.dylib。4、再打开Navicat可以运行。1、打开Navicat报错。

2023-05-20 15:59:24 385

原创 kafka知识笔记

kafka知识点

2022-09-18 00:04:54 434

原创 httpClient发送携带pem证书和key文件

httpclient post请求,携带pem证书和私钥key文件

2022-09-14 14:25:59 1432

原创 springboot集成zookeeper实现prometheus自动发现

prometheus集成zookeeper自动发现

2022-08-30 17:23:36 787

原创 一文说清楚mybatis一级缓存

mybatis一级缓存级别分为两种1、session(sqlsession级别的)2、statement (sql级别)一、session级别1、对象@Datapublic class Order implements Serializable { private static final long serialVersionUID = -6742502281548892194L; private Long id; private Long amount; pri

2021-07-11 22:28:37 225

原创 try/catch/finally执行顺序总结

直接上代码演示。1、对于基本数据类型public static int getInt(){ int i = 0; try{ i++; return i; } catch(Exception e){ i++; return i; }finally{ i++; System.out.println("f

2021-03-26 21:45:55 381

原创 排序-归并排序

public class MergeSort { public static void main(String[] args) { int []arr ={1,4,2,7,9,8,3,6}; sort(arr); System.out.println(Arrays.toString(arr)); } public static void sort(int[] arr){ int[] nums = new int[arr.

2021-02-23 19:22:44 41

原创 直接插入排序

//选取数据与前一位比较,如果小于前一位,前一位后退一位;循环直到大于前一位,插入在前一位的后面public class InsertSort { public static void main(String[] args) { int[] nums = new int[]{87,234,53,23,1,43}; for (int i = 1;i<nums.length;i++){ int temp = nums[i];

2021-02-23 19:21:37 81

原创 冒泡排序

public static void Buddlesort(int[] arr){ //定义有序的起始位置 int lastindex = 0; //需要对比排序的位置 int sortLen = arr.length-1; for (int i = 0;i<arr.length-1;i++){ //标识数组是否处于有序状态 boolean flag = true; .

2021-02-23 19:05:56 82

原创 spring aop使用

springAopspring原生API自定义类注解spring原生API1、定义对象(切入点)public interface Option { public void select(); public void update(); public void add(); public void delete();}public class OptionImpl implements Option{ @Override public void se

2020-12-27 22:04:21 85

原创 spring的静态代理和动态代理

代理模式什么是代理?静态代理房子房东中介公司房客动态代理jdk动态代理cglib动态代理什么是代理?什么是代理?代理就是代替别人做事情。打个比方,相信不少人都租过房子。房东把房子托管给中介公司,我们去找中介公司租房子,中介公司就相当于代理对象,帮助房东租房子。静态代理静态代理,我们手动创建代理类,中介公司和房东实现相同的接口,一个代理类只能代表一个接口实现。当前中介公司只能代理租房。房子public interface House { public void rentOut();}

2020-12-27 00:25:08 264

原创 编译运行java文件,无法加载主类

先贴上代码package main.java.test;public class HelloTest { public static void main(String[] args) { System.out.println("Hello world"); }}第一种现在我们打开命令行,编译文件,javac HelloTest.java生成了.class文件我们运行它。java HelloTest报错:无法加载主类。这种情况,我们猜测可能是路径的问题或

2020-12-12 14:33:08 63

原创 redis事务使用

redis事务redis执行事务redis取消事务redis异常编译型异常运行时异常redis其实是没有原子性、隔离性之说的。单条命令是原子性,多条命令不一定是原子性redis执行事务multi开启一个事务,执行命令,exec提交事务redis取消事务multi开启的事务中执行的命令,如果执行discard,当前事务中所有执行命令无效redis异常编译型异常编译型异常属于代码问题,或者redis命令不正确,事务中所有命令不会被执行addset,redis没有对应命令,但不影响同事务下

2020-12-07 22:10:41 91

原创 Calendar的用法大全(求日、周、月等)

calendar注意calendar的时间参数一、获取一天最开始时间二、获取一天最晚时间三、获取昨天四、获取明天五、获取一个月的第一天六、获取一个月的最后一天七、获取周一八、获取周日注意日 一 二 三 四 五 六当前日期在周里面处于第几天,星期日是第一天,星期一是所在周的第二天所以可能导致我们求某一天所在周的周日时,可能得到的实际日期是我们所理解的上周的周日calendar的时间参数以下参数下面方法使用介绍 public final static int YEAR = 1; pu

2020-12-07 19:37:42 4630

原创 redis-benchmark(压力测试)

我的redis是安装在windows系统的,linux系统用法都一样一、redis-benchmark.exe安装redis,会在redis文件目录里面看到redis-benchmark.exe。redis安装网上教程比较多,这里就不描述了二、redis-benchmark命令需要相应的配置,可以在启动指定相应的命令三、redis-benchmark压力测试1>首先先连接上redis(redis-cli.exe -h localhost -p 6379,在当前连接的窗口无法执行red

2020-12-06 20:09:25 906

原创 记一次值传递和引用传递题目总结

一、值传递值传递也就是基本类型数据传递,当我们把一个基本类型数据a作为某个方法的参数的时候,相当于把a拷贝一个值作为这个方法的参数,方法内部的任何操作对原始值a没有任何影响,比如:public static void main(String[] args) { int a = 0; System.out.println("a前值:"+a); change(a); System.out.println("a后值:"+a); }

2020-12-04 19:15:12 252

原创 springBootTest的一些踩坑总结(NullPoint/NoSuchBeanDefinitionException)

一、NullPointException解决方法:在test类名上面加上RunWith注解@RunWith(SpringRunner.class)@SpringBootTestpublic class MybatisPlusMainTests { @Test public void contextLoads(){ }}二、 NoSuchBeanDefinitionException1、一种解决方案说是在主启动类的入口问题,需要在测试类名上

2020-12-04 00:47:39 650

原创 异常处理包装技术

异常大致可分为两种,受检查异常和非受检查异常受检查异常是在编译期间就可以检查到的;非受检查异常又分为error和RuntimeException,非受检查异常是可控的,可以人为操作修改的。一般我们针对业务异常(非受检查异常)进行处理,会继承Exception,定义自己的异常,针对性的抛出我们定义的错误信息。如果在一个方法中发生了一个受查异常, 而不允许抛出它, 那么包装技术就十分有用。我们可以捕获这个受查异常,并将它包装成一个运行时异常。1、定义一个运行时异常。public class Syst

2020-11-05 21:35:53 362 2

原创 java类中只有一个public类

java类中只有一个public类,我 认为这句话说得比较含糊。一个java类文件中,可以有多个public修饰的内部类。java类中只有一个public类,意思是当我们创建一个java文件,public修饰的类的类名与文件名相同,只能存在一个。这个就相当于这个文件的入口,当我们进行编译时,会根据代码中class修饰的类的类名作为文件名的一个class文件,每个产生的class文件都是唯一的。举个例子:创建文件名为BeanOne的java文件,会生成public修饰的类,类名为BeanOne。我们写

2020-10-11 22:49:57 5208

原创 springboot集成apollo动态配置更新

一、引入jar包<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-context</artifactId> <version>1.2.3.RELEASE</version> </dependency>二、需

2020-06-17 20:38:59 3046

原创 超实用文件复制、移动、删除

文件复制:文件复制:public static boolean copyFile(File srcFile,File flFile){ if (!srcFile.exists() || srcFile.isDirectory()) { return false; } if (!flFile.exists()) { flFile.mkdirs(); } String fileName = srcFil

2020-06-09 14:23:49 276

原创 Hystrix+feign服务降级 fallback优先级

Hystrix服务降级,一般产生原因三种:1、运行时异常2、超时3、宕机一般fallback方式有两种:一种:控制层面是在controller实现类上加@DefaultProperties(defaultFallback = “ExceptionController”)@RestController@DefaultProperties(defaultFallback = "ExceptionController")public class HystirxController { @Res

2020-05-30 10:02:24 2312 2

原创 python scrapy安装及简单运用

本机环境是window10环境,直接在命令行安装一、首先安装python环境、我安装python3.7.7链接:https://pan.baidu.com/s/1khGpx1vIn22nijuIkY2r8Q提取码:nt52一路next就可以二、安装scrapy命令行执行命令pip install scrapy由于是国外镜像,可能下载途中超时参考:https://www.cnblogs.com/bigb/p/12146418.htmlpip下载国内镜像安装如果错误也可以参考:https:/

2020-05-13 11:36:47 436

原创 idea编译:无效的目标发行版本:12

第一种选择file-Project Structure…-Project如下红线所示选取8第二种第三种我配置的jdk1.8,version选取8

2020-04-28 23:37:59 510 3

原创 rabbitmq消费者处理的两种方式

rabbitmq消费者处理的两种方式方式一,基于监听的方式/** * @Author: * @description: 消息消费者,对队列A进行监听 * @Param: [] * @Return: org.springframework.amqp.rabbit.listener.SimpleMessageListenerContainer */...

2020-04-11 17:40:14 1591

原创 because it is a JDK dynamic proxy that implements

为了事务的一致性,我在实现数据持久化的方法上加了@Transactional(rollbackFor = Exception.class)在启动类上加了@EnableTransactionManagement注解,启动发现项目报错百度查询了下说是把@EnableTransactionManagement注解改为@EnableTransactionManagement(proxy-target...

2020-03-20 12:26:50 3462

原创 JdbcTemplate获取自增主键报错:Generated keys not requested. You need to specify Statement.RETURN_GENERATED_KE

springboot集成JdbcTemplate获取插入语句自增主键 @Override public Integer insertOfflineCourseware(String userId, String schoolId, String name, String params , Integer apiCounts) { KeyHolder keyHolder =...

2019-12-28 10:04:19 637

原创 解决桌面图标左下角蓝色问号问题

我的电脑window10进入SVN设置界面取消Unversioned files mark parent folder as modified前的钩选项Status cachet选项设置为None打卡irenwu管理器,结束tortoise进程刷新界面完美解决...

2019-11-05 10:22:16 779 2

原创 springboot整合quartz定时调度

pom依赖<dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>2.2.1</version> ...

2019-11-01 14:51:26 275 1

原创 window系统下搭建zookeeper集群

1、官网下载zookeeperhttps://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/2、配置zookeeper一、解压zookeeper到目录中,保证目录名字中不能包含空格。我的文件名为:C:\software\zookeeper\zookeeper-3.4.12进入conf文件目录,找到zoo_sample.cfg文件,复制一份命名...

2019-10-09 18:57:37 419 1

原创 window10ELK结构的搭建

ELK结构的介绍。ELK是Elasticsearch、Logstash、Kibana的简称,这三者是核心套件,但并非全部。Elasticsearch是实时全文搜索和分析引擎,提供搜集、分析、存储数据三大功能;是一套开放REST和JAVA API等结构提供高效搜索功能,可扩展的分布式系统。它构建于Apache Lucene搜索引擎库之上。Logstash是一个用来搜集、分析、过滤日志的工具。...

2019-08-22 16:59:12 153

原创 利用okHttpClient进行网页数据的提交

**利用okHttpClient进行网页数据的提交**以QQ邮箱为例用谷歌浏览器,按f12,打开网络控制台,找Network,给Preserve log 勾上然后填写用户名,密码登录邮箱。控制台会显示一些数据。request URL 就是你要提交数据请求成功后的地址,也就是你okhttpClient需要请求的Url.执行这个请求的是Post请求。查看你请求的Content-T...

2019-04-26 10:53:10 630

原创 Java controller参数接收json字符串

前后端分离以后,发现参数有时候需要统一。有时候前端传回来的参数格式不是我们controller方法参数需要的格式。个人感觉用对象接受能解决一些问题。假如前端传过来的json数据如下:loginCode:111111postCode:11111,22222userList:[{“userCode”:“1”,“userName”:“aa”},{“userCode”:“1”,“userName”...

2019-01-03 09:55:23 7945

原创 Eclipse开启出现eclipse Intializing java tooling has encountered a problem

点开查看是空指针异常当前解决的办法是window系统,打开命令行编辑器,进入到eclipse安装路径,通过命令行运行eclipsec.exe,看好是eclipsec,不是eclipse。eclipse会通过命令行启功,当出现图中那些信息,问题解决了,启动就不报错了。...

2019-01-03 09:27:30 725

空空如也

空空如也

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

TA关注的人

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