自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

love coding

生命不息,学习不止

  • 博客(22)
  • 收藏
  • 关注

原创 OAuth 2.0

授权协议委托协议安全协议。

2023-02-12 15:11:21 116

原创 状态机的三种方式

状态机

2022-09-18 21:55:28 968

原创 程序设计原则

程序设计原则

2022-09-18 13:00:03 133

原创 丑陋的代码

好的程序员要学会表达,不仅仅用代码表达,也要会用文字表达

2022-09-13 23:20:20 136

原创 对象健身操九项规则

每个类的长度不能超过50行,每个包所包含的文件不超过10个。实体对象的名称只能包含1到2个单词,不能使用缩写。使用"卫语句"和"提前返回"替代else。用"Money"替代...,表示一类行为。尽量保持类名和方法名中只包含一到两个单词。小于50行可以在一屏幕内显示,不需要滚屏。包中的类协作完成一个相同的目标,包足够小。为方法取有意义的名字,方法名取代注释。对象.属性.属性,要封装方法去访问。避免在名字中重复上下文的信息。方法的行数控制在5行之内。用"Hour"替代整数。

2022-09-11 14:38:30 74

原创 Spring Validation

引入依赖如果 spring-boot 版本小于 2.3.x,spring-boot-starter-web 会自动传入 hibernate-validator 依赖。如果 spring-boot 版本大于2.3.x,则需要手动引入依赖:<dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> &lt

2020-12-30 16:10:49 235

原创 Docker配置中文字符集问题

以CentOS7容器镜像为例 查看默认配置sh-4.2# echo $LANGsh-4.2# localeLANG=LC_CTYPE="POSIX"LC_NUMERIC="POSIX"LC_TIME="POSIX"LC_COLLATE="POSIX"LC_MONETARY="POSIX"LC_MESSAGES="POSIX"LC_PAPER="POSIX"LC_NAME="POSIX"LC_ADDRESS="POSIX"LC_TELEPHONE="POSIX"LC_MEAS

2020-12-21 15:47:14 1035

原创 springCloud和springBoot版本兼容表

配置${spring.cloud.client.ipAddress},springboot2.x后改为${spring.cloud.client.ip-address}Spring Cloud Spring BootFinchley 兼容Spring Boot 2.0.x,不兼容Spring Boot 1.5.xDalston和Edgware 兼容

2020-12-13 14:21:55 306

原创 spring-boot-starter-thymeleaf解析错误

/*<![CDATA[*/ 代码块/*]]>*/html页面中的<script type="text/javascript"></script>中添加

2020-12-08 17:12:32 180

原创 redis三主三从集群配置

一.下载Redis打开redis官网https://redis.io/,下载最新版http://download.redis.io/releases/redis-5.0.5.tar.gz编译安装Redis解压Redis包,然后编译安装tar -zxvf /app/bocz/redis-5.0.5.tar.gzcd /app/bocz/redis-5.0.5make && make PREFIX=/app/bocz/redis install创建节点1..

2020-12-07 14:33:43 1934

原创 java导出excel文件

自己写的demopublic Result exportDetails(HttpServletRequest request, HttpServletResponse response) throws Exception { PageInfo<AdmsTableLevelAnalyzeVO> pageInfo = service.queryByPage(null, new A...

2019-03-22 16:59:19 178

翻译 JD-Eclipse

JD-Eclipse是Eclipse平台的插件。它允许您在调试过程中显示所有Java源代码,即使您没有全部这些源代码也是如此。官网:http://java-decompiler.github.io/官网上有详细的安装说明,并提供可供下载的压缩包。安装下载并解压缩JD-Eclipse更新站点, 启动Eclipse, 单击“帮助>安装新软件...”, 单击“添加...”按钮...

2019-03-21 10:56:50 253

原创 redis笔记

nosqlnosql:解决了高并发、高可用、高可扩展键值存储数据库 redis 缓存,可用于高访问负载 优势:查询速度快 劣势:数据缺少结构化 列存储数据库 HBase 分布式文件系统,同一列数据存在一起 查找速度快,扩展性强,分布式扩展 功能相对局限 文档型数据库 mongodb json 数据结构要求不严格 查询性能不高 图形数据库   图结构,社交网络 利用图结...

2018-03-16 15:58:38 148

原创 文件同步部署

环境准备Server端:   Ubuntu 4.8.2-19ubuntu1                              公有ip地址:101.201.101.146 Client端:       Ubuntu 5.4.0-6ubuntu1~16.04.5                                                             ...

2018-03-16 14:14:26 346

原创 mybatis中的.xml文件总结

resultMapresultType可以指定pojo将查询结果映射为pojo,但需要pojo的属性名和sql查询的列名一致方可映射成功。如果sql查询字段名和pojo的属性名不一致,可以通过resultMap将字段名和属性名作一个对应关系,能将查询结果映射到pojo对象中。ResultMap可以将查询结果映射为复杂类型的pojo,比如在查询结果中包括pojo和list实现一对一查询和

2018-01-04 16:30:32 3061

原创 分页

PageHelper分页插件PageHelper.startPage 方法调用后,后面必须有一个Mapper的查询方法,必须被消费掉。 否则会由于ThreadLocal的原因,当该线程被其他方法调用时被分页。另外这不是ThreadLocal引起的问题Paging的构造函数       public Paging(int[] pageNums,int indexPage,boolea

2018-01-03 17:42:08 153

原创 返回时间-年月日

Timestamp类型的字段默认有年月日--时分秒,比如:2017-12-27    17:31:47该注解可以只返回年月日@JsonFormat(pattern= "yyyy-MM-dd", timezone = "GMT+8")

2018-01-03 17:39:41 1020

原创 模糊查询

*%,*相当于转义字符o.name LIKE CONCAT('%',#{condition},'%')ESCAPE '*'select * from table where '%ABCDE' like '\%ABCDE' escape '\';该语句中,由于%是特殊字符,所以like后面的字符串中%需要转义,这是需要使用escape来定义转移符。例子中“\”被定义为转移字符。

2018-01-03 17:20:06 251

原创 日志

记录日志private static final Logeer LOGGER=LogerFactory.getLogger(类.class);LOGGER.info("查询图书列表成功!");

2018-01-03 16:43:54 129

原创 注解

@Api()作用在类上value="分组标签(包含版本)"description="分组描述"@ApiOperation()作用在方法上value="对方法功能的描述"@APiParam()name="参数名称"value="对参数的描述"@RequestParam() 参数类型  参数名required=fals

2018-01-03 15:50:56 198

原创 maven项目管理工具

groupId:当前maven项目名称,一般为项目域名的倒序。artifactId:当前项目模块名称。version:当前项目的当前版本。查找坐标的超链接:http:// mvnrespository.commaven工程的目录结构: /src/main/java:主体程序,Java源文件,不放配置文件 /src/main/resources:主体程序需要的配置文件,不放Java文件。

2018-01-03 15:36:19 131

原创 git简单介绍

克隆仓库地址到本地 git clone git@gitserver:houminxia/hmxTest.git将当前项目添加到暂存区 git add .将项目提交到本地 git commit -m "第一次提交代码"将项目提交到远程仓库 git push切换分支 git checkout develop注意区分本地分支和远程分支将代码提交到暂存区,再提交到本地,最后提交到远程仓

2018-01-03 15:08:29 176

空空如也

空空如也

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

TA关注的人

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