自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Ubuntu 关闭rsyslog,var/log/syslog文件过大解决

这个命令会停止rsyslog服务和syslog.socket。在某些情况下,仅仅停止rsyslog服务是不够的,因为syslog.socket可能会重新启动它。所以,你需要同时停止这两个服务。这个命令会阻止rsyslog服务和syslog.socket在系统启动时自动启动。请注意,这将只会临时停止rsyslog服务。请注意,这些操作可能需要root权限。如果你没有root权限,你可能需要在命令前加上。

2024-02-02 11:19:25 999

原创 SourceTree无法启动,打开闪退

删除下面目录的两个文件即可打开。

2023-06-30 09:20:04 504

原创 Sourcetree查看某个文件提交历史记录

2、选择查看的文件名右键 点击变更历史即可。1、在文件状态右上角搜索要查看的文件名。

2023-05-06 15:56:28 2736

原创 VSCode常用设置

VSCode常用设置

2023-02-01 16:34:42 169

原创 Spring boot 静态资源配置

静态资源路径是指系统可以直接访问的路径,且路径下所有文件均可被用户直接读取。

2022-11-14 17:26:55 144

原创 Windows MySql5.7 压缩包安装

window mysql安装解压缩安装,注册mysql服务

2022-11-07 17:52:59 314

原创 idea常用设置(2022社区版)

1、IntelliJ IDEA 将在我们书写代码的时候自动帮我们导入需要用到的包。但是对于那些同名的包,还是需要手动。2、IntelliJ IDEA 将在我们书写代码的时候自动帮我们优化导入的包,比如自动去掉一些没有用到的包。

2022-10-20 15:37:18 1488

原创 idea2022社区版 控制台输出日志为彩色配置

idea社区版

2022-10-19 13:32:38 1439 3

原创 CryptoJS、Java中aes加密解密

aes加解密

2021-12-28 15:22:35 1888 3

原创 Onvif的wsdl文档地址

DeviceMgmt(设备管理)https://www.onvif.org/ver10/device/wsdl/devicemgmt.wsdlDeviceIO(设备IO服务)http://www.onvif.org/onvif/ver10/deviceio.wsdlEvent(事件处理)http://www.onvif.org/onvif/ver10/event/wsdl/event.wsdlAnalytics(视频分析)http://www.onvif.org/onvif/v.

2021-11-25 11:48:24 1359

原创 Mysql连接数据库异常汇总

一.The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server异常信息:二.No appropriate protocol (protocol is disabled or cipher suites are inappropriate)异常信息Caused by: javax.net.ss.

2021-09-17 11:33:04 762

原创 Spring boot + Spring security 跨域配置

CORS 简介为了解决浏览器同源问题,W3C提出了跨源资源共享,即CORS(Cross-Origin Resource Sharing)。CORS做到了如下两点:不破坏即有规则 服务器实现了CORS接口,就可以跨源通信Access-Control-Allow-Origin: http://www.examples.comAccess-Control-Allow-Methods: GET, POST, PUT, DELETEAccess-Control-Allow-Head...

2021-07-30 11:47:53 3391

原创 tomcat jdbc pool 连接超时问题: No operations allowed after connection closed

1:配置testWhileIdle和validationInterval属性# 从池中借出对象之前,是否对其进行验证spring.datasource.test-on-borrow=true# 在该时间内被验证过的连接不会被重复验证spring.datasource.validation-interval=1500002:修改minIdle=0解决方案只针对tomcat jdbc pool...

2021-01-26 11:13:11 891

原创 RestTemplate使用

创建线程安全的RestTemplate单例(懒汉模式)@Component@Lazy(false)public class SimpleRestClient { private static final Logger LOGGER = LoggerFactory.getLogger(SimpleRestClient.class); private static RestTemplate restTemplate; static { SimpleClie

2020-09-23 10:30:08 1109 1

原创 Mybatis 返回简单数据不创建类方法

使用Pair类引入工具<!--Java工具类库 文档地址https://www.hutool.cn/docs--><dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.3.2</version></dependency>Mapper接口

2020-09-11 17:10:15 892

原创 SpringBoot使用jdk1.8 LocalData日期格式

@Configurationpublic class JacksonConfig { /** 默认日期时间格式 */ public static final String DEFAULT_DATE_TIME_FORMAT = "yyyy-MM-dd HH:mm:ss"; /** 默认日期格式 */ public static final String DEFAULT_DATE_FORMAT = "yyyy-MM-dd"; /** 默认时间格式 */ pu.

2020-06-12 10:19:49 329

原创 SpringBoot 全局异常

@RestControllerAdvicepublic class ApiExceptionHandler { private static Logger log = LoggerFactory.getLogger(ApiExceptionHandler.class); // 对表单验证时抛出的 MethodArgumentNotValidException 异常做统一处理 @ExceptionHandler(MethodArgumentNotValidException.c.

2020-06-12 10:07:32 400

原创 Spring Boot 整合Mybatis Plus

增加Maven 依赖 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>3.3.2</version> </dependency>

2020-06-12 10:01:32 208

原创 Spring Boot 整合Swagger2

增加Maven 依赖<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.8.0</version> </dependency> <depende

2020-06-12 09:52:34 215

原创 Java使用freemarker生成word文档

建立test.doc文档,内容如下(使用freemarker表达式替换要动态传的内容)将word另存为xml修改xm后缀为ftl放入项目目录引入pom<dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artif...

2020-05-06 14:07:47 621

原创 Github速度太慢解决方案,clone速度慢

使用github的镜像网站原地址:https://github.com/xxx.git替换为:https://github.com.cnpmjs.org/xxx.gitgit clone https://github.com.cnpmjs.org/xxx.gitps:如果是私有仓库会提示登录,输入github账号密码即可...

2020-04-22 15:58:49 3907 3

原创 谷歌浏览器不支持audio和video标签自动播放

看了网上的一些帖子才知道原来在4月份谷歌浏览器做了改革,不止谷歌,其他浏览器好像也不支持自动播放了,现贴出解决方案:1.在chrome 浏览器中输入:chrome://flags,搜索“Autoplay policy”,默认为“Default”,修改为 “No user gesture is required” 就可以了;此方法仅限谷歌浏览器,而且比较笨拙,但是问题可以解决;2...

2018-11-19 11:53:43 13291 1

原创 在js里使用sort()对json数据进行排序

上示图片是W3School对Javascript sort()的说明。既然可以对Array进行排序,那对于我们从后台接收到json数据如何进行相同的排序呢?让我们来看这样一段json数据。排序后 :让我们对这个json文件按照value进行排序,并将排序后的结果打印出来。&lt;script type="text/javascript"&gt; //按升序排列...

2018-11-17 13:48:08 2036 2

转载 打开Eclipse提示“The default workspace “xxxx” is in use or cannot be created Please choose a different on

原因:出现这种情况一般是workspace的配置文件中出现了.lock文件(workspace/.metadata/.lock),锁定了workspace。把.lock文件删除即可。如果该文件不能删除,可能是因为javaw.exe进程未结束,结束该进程及eclipse.exe进程即可删除。正常情况下,如果你打开了一个workspace,在想打开另一个workspace也会出现上面的提示...

2018-11-16 16:47:43 2055

原创 maven打包src中的.xml缺失问题

今天部署公司项目出现问题打包缺失文件问题项目是maven的基于Spring+SpringMVC+Mybatis的web工程。Mybatis的Mapper的xml文件放在src/main/java的代码目录中。用maven编译测试都没有问题,直接用myeclipse部署到tomcat运行也没有问题,用maven打包后发布到服务器上问题来了,启动报错报找不到mapper的xml文件。解压打出的wa...

2018-11-16 16:45:48 511

原创 JDK 1.8.x 安装和配置 - Linux

1.下载并安装JDK 1.8.x版本注:为了方便管理,创建一个文件夹专门放所需软件 [root@localhost /]# mkdir developer [root@localhost /]# cd developer1.1下载安装包下载Linux环境下的jdk1.8,请去(官网)中下载jdk的安装文件; 点击同意以后下载对应系统的jdk版本Linux...

2018-11-13 22:58:38 832

原创 layer弹出层不居中解决方案,有时仅显示遮罩,没有弹窗解决

一、问题描述用layer做操作结果提示时,发现如果页面超出屏幕的高度时,弹出的提示不是屏幕居中,而是在页面高度的中间,如果一个页面的高度比较大,就看不到提示了。 还有一种情况是Layer弹出窗口只显示遮罩层,没有显示窗口(IFrame) 二、解决方案 解决方法一:当页面缺少下面这个声明时,在页面最上面加上声明就能解决问题。本人的页面就是少了这个,加上就正常。原因...

2018-11-11 15:20:03 1945

转载 Java并发编程:线程间协作的两种方式:wait、notify、notifyAll和Condition

在前面我们将了很多关于同步的问题,然而在现实中,需要线程之间的协作。比如说最经典的生产者-消费者模型:当队列满时,生产者需要等待队列有空间才能继续往里面放入商品,而在等待的期间内,生产者必须释放对临界资源(即队列)的占用权。因为生产者如果不释放对临界资源的占用权,那么消费者就无法消费队列中的商品,就不会让队列有空间,那么生产者就会一直无限等待下去。因此,一般情况下,当队列满时,会让生产者交出对临界...

2018-11-11 14:56:05 101

转载 Java并发编程:Lock

从Java 5之后,在java.util.concurrent.locks包下提供了另外一种方式来实现同步访问,那就是Lock。  也许有朋友会问,既然都可以通过synchronized来实现同步访问了,那么为什么还需要提供Lock?这个问题将在下面进行阐述。本文先从synchronized的缺陷讲起,然后再讲述java.util.concurrent.locks包下常用的有哪些类和接口,最后...

2018-11-11 14:53:42 68

转载 Java并发编程:Callable、Future和FutureTask

本篇说明的是Callable和Future,它俩很有意思的,一个产生结果,一个拿到结果。       Callable接口类似于Runnable,从名字就可以看出来了,但是Runnable不会返回结果,并且无法抛出返回结果的异常,而Callable功能更强大一些,被线程执行后,可以返回值,这个返回值可以被Future拿到,也就是说,Future可以拿到异步执行任务的返回值Future非常适合...

2018-11-10 21:26:05 109

转载 Java并发编程:CountDownLatch、CyclicBarrier和Semaphore

Java并发编程:CountDownLatch、CyclicBarrier和Semaphore  在java 1.5中,提供了一些非常有用的辅助类来帮助我们进行并发编程,比如CountDownLatch,CyclicBarrier和Semaphore,今天我们就来学习一下这三个辅助类的用法。  以下是本文目录大纲:  一.CountDownLatch用法  二.CyclicBarr...

2018-11-10 18:09:42 83

空空如也

空空如也

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

TA关注的人

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