Java
偷偷玩两下
能力一般,水平有限。
展开
-
Spring Boot jar 包读取外部配置
Spring Boot jar 包 运行时读取外部配置文件application.properties 或者 application.yml ,优先级如下:jar包同级目录下的 /config 目录,然后把配置文件放到这个文件夹下。(此时执行命令需要在jar包目录下) 配置文件放到jar包的同级目录。 classpath 里的/config目录,然后把配置文件放到这个文件夹下。 classpath 同级目录下直接放配置文件。因此,要外置配置文件就很简单了,在jar所在目录新建config文件夹.原创 2020-11-17 19:17:56 · 1056 阅读 · 0 评论 -
IDEA中Lombok插件的安装与使用
背景 我们在开发过程中,通常都会定义大量的JavaBean,然后通过IDE去生成其属性的构造器、getter、setter、equals、hashcode、toString方法,当要对某个属性进行改变时,比如命名、类型等,都需要重新去生成上面提到的这些方法,那Java中有没有一种方式能够避免这种重复的劳动呢?答案是有,我们来看一下下面这张图,右面是一个简单的JavaBean,只定义了两个属性,在类上加上了@Data,从左面的结构图上可以看到,已经自动生成了上面提到的方法。除此之外,lomb.转载 2020-11-17 19:07:34 · 329 阅读 · 0 评论 -
git clone fatal: The remote end hung up unexpectedly early EOF index-pack failed 解决方案
git clone 时常遇到的问题之一,通常原因在于克隆的文件过大或网络环境较差等因素。1. 配置git的最低速度和最低速度时间(单位:秒)git config --global http.lowSpeedLimit 0git config --global http.lowSpeedTime 9999999992. 压缩。当执行clone指令时,服务器将压缩目标文件,再传输到客户端解压。core.compression取值范围[-1,9];-1是以zlib默认压缩,0不压缩,1-9是压原创 2020-09-14 19:03:54 · 2128 阅读 · 2 评论 -
git、idea、maven 设置网络代理
Git// 查看当前代理设置git config --global http.proxygit config --global https.proxy// 设置当前代理为当前的网络代理git config --global https.proxy https://代理IP地址:端口号git config --global http.proxy http://代理IP地址:端口号// 删除代理git config --global --unset https.proxy原创 2020-09-14 18:52:54 · 1168 阅读 · 0 评论 -
mapperLocations属性通配符的使用
mapperLocations属性通配符的使用# mybatismybatis.type-aliases-package=com.miaosha.base.vomybatis.configuration.map-underscore-to-camel-case=truemybatis.configuration.default-fetch-size=100mybatis.configuration.default-statement-timeout=3000mybatis.mapperLoc原创 2020-08-13 18:03:52 · 1146 阅读 · 0 评论 -
Linux 环境下部署 jar 包
1. 使用maven工具将项目打包,生成jar包;2. 将jar包复制到Linux系统中的某个文件夹下,此时采用xshell与xftp工具完成,如下:3. 编写startup.sh启动程序。新建startup.sh文件,使用vim编辑如下:nohup java -jar -Dserver.port=38080 demo-0.0.1-SNAPSHOT.jar >log.log...原创 2020-02-17 14:31:42 · 705 阅读 · 0 评论 -
Java 爬虫(ChromeDriver + selenium 实现)与 webmagic 框架
一、背景为了要及时获取当前新型冠状病毒疫情的相关数据,项目组需要构造一个爬虫跑批爬取数据。了解爬虫的朋友可能都比较熟悉,常用的爬虫技术包括Python中的requests+lxm+beautifulsoup,或者Python的爬虫框架scrapy框架等等,一般来说,采用Python爬虫入门比较简单,示例丰富,对于一般的网站、app、微信小程序等几乎都可以手到擒来(python爬取微信小程序(实...原创 2020-02-17 11:53:52 · 3747 阅读 · 0 评论 -
透彻的掌握 Spring 中@transactional 的使用
转载于:https://www.ibm.com/developerworks/cn/java/j-master-spring-transactional-use/index.html事务管理是应用系统开发中必不可少的一部分。Spring 为事务管理提供了丰富的功能支持。Spring 事务管理分为编码式和声明式的两种方式。编程式事务指的是通过编码方式实现事务;声明式事务基于 AOP,将具体业务逻...转载 2019-10-29 22:00:22 · 165 阅读 · 0 评论 -
redis 分布式锁、请求限流(高并发请求的一种应对方案)
前言高并发的请求在许多场景中都会涉及到,比如双十一等大型活动。本文从 redis 实现分布式锁与请求限流两个角度实现一种简单应对高并发请求的方案。一、redis 实现分布式锁方案一:简单暴力,直接操作 redis。当一个用户第一次请求时,先判断此用户的 unionId 是否存在于 redis 中,若不存在,则通过 redisTemplate 中的 set 方法设置此 unionId...原创 2019-10-29 20:51:05 · 1216 阅读 · 0 评论 -
获取当前时间之前、之后的 xx 秒/分钟/小时/天/周/月/年
完整日期与时间常见相关操作代码参见:https://github.com/lixj-zj/Java/blob/master/basics/TestDateTime.java /** * @Description: 获取当前时间之前、之后的 xx 秒/分钟/小时/天/周/月/年 * @Date: 2019/10/29 18:13 * @Params: ...原创 2019-10-29 19:22:59 · 1526 阅读 · 1 评论 -
mybatis generator 整合 com.mysql.jdbc.Driver 错误
springboot整合mybatis时出现的问题如下:根据提示缺少 MySQL 链接驱动导致,在 pom 文件中添加如下: <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <ve...原创 2019-09-19 21:12:48 · 3043 阅读 · 0 评论 -
springboot 测试依赖包引用 status().isOk(), content().string(equalTo("Hello World"))
springboot 测试依赖包引用解决 status().isOk(), content().string(equalTo("Hello World"))如下引入三个依赖包:import static org.hamcrest.Matchers.equalTo;import static org.springframework.test.web.servlet.result.Moc...原创 2019-09-17 22:12:36 · 642 阅读 · 0 评论 -
xml特殊字符转义 Unexpected character '=', expected a semi-colon after the reference for entity 'useUnicode
问题描述Unexpected character '=' (code 61); expected a semi-colon after the reference for entity 'useUnicodexml 文件中出现特殊字符,需要转义。错误原因在XML文档中的所有文本都会被解析器解析,非法的 XML 字符必须被替换为实体引用(entity reference)。假如您...原创 2019-09-17 22:05:33 · 7914 阅读 · 0 评论 -
SpringMVC 防刷限流
主要目的通过新建Springmvc 拦截器,防止表单重复提交、或者防止某个页面重复刷新,限制并发访问流量,防止恶意刷单,减少缓存或数据库不必要的负担。主要流程1. 用户访问 demo 路径下的所有页面,通过新建拦截器拦截请求访问该地址下的所有请求;2. 在controller中,需要生成token的方法上增加注解@FormToken(save=true),当页面加载完毕时,已经生成...原创 2019-08-08 20:30:48 · 811 阅读 · 0 评论 -
(实用篇)一步步搭建Spring+SpringMVC+MyBatis(SSM)框架
一、前言本篇内容是培训作业的第一个任务,旨在搭建一个SSM框架,做一个HTML页面,能查询,能插入数据(新建用户)、登陆。实现的功能最为基础,但是要求所有代码均为手写,不能使用Mybatis 自动生成mapping和dao。由于此框架是后面一系列任务的基础,所以,还是有必要完整的记录下所有的细节过程,一方面希望帮助有需要的同学,另一方面也做一个阶段性的总结与回顾。二、环境相关介绍2.1...原创 2018-10-05 13:32:44 · 422 阅读 · 0 评论 -
(实用篇)一步步搭建 dubbo + zookeeper + SSM 系统
一、前言本篇内容是基于前一篇(一步步搭建Spring+SpringMVC+MyBatis(SSM)框架)之后的第二个任务,在SSM框架的基础上,集成构建dubbo与zookeeper。不得不说,此部分内容网上参考资料很多,但是真正适合我这种小白从零开始一步步入门搭建的不多。所以,在完成任务的前提下,本人总结构建项目的全过程,一方面希望帮助需要的同学,另一方面也做一个阶段性的总结与回顾。特...原创 2018-10-05 13:37:37 · 935 阅读 · 0 评论