- 博客(132)
- 资源 (7)
- 收藏
- 关注
原创 2020-12-29
@Componentpublic class RESTClient { public static final Logger logger = LoggerFactory.getLogger(RESTClient.class); private RestTemplate restTemplate; @Autowired @Qualifier("yodleeRestTemplate") public void setRestTemplate(RestTemp.
2020-12-29 00:35:56
163
原创 2020-12-29
public class DateUtils extends org.apache.commons.lang3.time.DateUtils { private static final String DATE_PATTERN = "yyyy-MM-dd"; private static final String DATE_PATTERN2 = "dd/MM/yyyy"; private static final String COMPACT_DATE_PATTERN = "yy.
2020-12-29 00:32:39
186
原创 2020-12-25
package com.xkzhangsan.time.converter;import java.sql.Timestamp;import java.time.Instant;import java.time.LocalDate;import java.time.LocalDateTime;import java.time.LocalTime;import java.time.YearMonth;import java.time.ZoneId;import java.time.Zone.
2020-12-25 08:00:48
136
原创 2020-12-24 003
public class LocalDateTimeUtils { //获取当前时间的LocalDateTime对象 //LocalDateTime.now(); //根据年月日构建LocalDateTime //LocalDateTime.of(); //比较日期先后 //LocalDateTime.now().isBefore(), //LocalDateTime.now().isAfter(), //Date转换为Loc.
2020-12-24 01:06:58
171
原创 2020-12-24
https://www.yuque.com/soumns-comkm/dtai8u/pzgak6MybatisPlus实现自动填充对于需要自动填充的内容(自动填充就相当于,对于某个用户更新时间,插入时间等,非人为输入的数据库内容通过代码来实现在提交事务的时候,自动添加这些内容,而不是使用set方法,调用实体类方法进行赋值)第一步可以通过在实体类上添加注解来实现自动填充@TableField(fill = FieldFill.INSERT)private Date createTime
2020-12-24 00:53:35
270
原创 2020-12-24 002
@Slf4j@Order(1)@RestControllerAdvice@ConditionalOnProperty(name="unified.exception.enabled", havingValue = "true", matchIfMissing = true)public class DefaultResponseEntityExceptionControllerAdvice extends ResponseEntityExceptionHandler { /** .
2020-12-24 00:53:26
92
原创 2020-12-22
public class ResponseUtils { /** * 200 OK - [GET]:服务器成功返回用户请求的数据 * @param body * @return */ public static ResponseEntity ok() { return new ResponseEntity<>(Collections.EMPTY_MAP, HttpStatus.OK); } publi.
2020-12-22 02:25:50
230
原创 2020-12-18
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-cache</artifactId><version>${boot.version}</version></dependency>spring: #cache: #缓存名称 .
2020-12-18 00:13:11
120
原创 2020-12-17
package org.zhss.demo.redis.set;import redis.clients.jedis.Jedis;import java.util.Set;/** * 朋友圈点赞案例 */public class MomentsDemo { private Jedis jedis = new Jedis("127.0.0.1"); /** * 对朋友圈进行点赞 * @param userId * @param moment.
2020-12-17 00:17:04
117
原创 2020-09-30
@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.FIELD, ElementType.METHOD})public @interface DataEncrypt { /** * 脱敏数据类型 */ EncryptType encryptType() default EncryptType.AES; String encryptedField();}@Target(ElementType.
2020-09-30 01:20:10
206
原创 aaaddddddddd
com.lemon.mask.annotation;/** * @author lemon * @description 数据脱敏注解 * @date 2020-07-01 19:00 */@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.FIELD, ElementType.METHOD})@JacksonAnnotationsInside@JsonSerialize(using = JacksonDataMaskSer.
2020-09-28 01:09:23
600
原创 2020-09-24
对于线上已经在用的接口,要动态的扩展返回数据的字段,并且不同的调用商需要的字段不一样,为了A客户增加了一个字段,不能把字段返回给B,防止B客户那边也要升级接口。对于开始加一两个字段我还可以接受:每次返回不同的实例,渐渐的我觉得力不从心了,代码重复太多了,就想到了能不能动态的添加字段呢?首先引入maven依赖: <dependency> <groupId>commons-beanutils</groupId> <ar
2020-09-24 23:09:29
109
转载 2020-09-23
https://blog.youkuaiyun.com/qq_41600067/article/details/108259379
2020-09-23 00:17:58
92
原创 test
testtest1、单元测试针对的是代码中的每个类,一个类认为是一个代码组件,对每个代码组件都编写一个单元测试类。这个单元测试类中会有多个方法,通常至少对要测试的类中的每个方法都编写一个对应的测试方法。单元测试,面向的是代码组件的级别,它是最小最细粒度的测试单元通常而言,通过单元测试检查出来的bug是最多的,所以它是位于测试金字塔模型的最底端单元测试,需要每个RD对自己编写的代码自己去写单元测试,一般是使用JUnit框架,如果你使用了一些其他的框架,Spring,Spring MVC,都有对应的跟
2020-09-09 22:36:02
561
转载 最常用的详细正则表达式大全
最常用的详细正则表达式大全正则令人头疼, 很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,在这里分享一下。给自己留个底,也给朋友们做个参考。一、校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m
2014-12-21 16:35:44
690
转载 MySQL索引原理及慢查询优化
MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”, 如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会从职位描述上看到诸如“精通MySQL”、“SQL语句优化”、“了解数据库原理”等要 求。我们知道一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,遇到最多的,也是最容易
2014-10-24 00:16:12
759
转载 windows蓝屏错误对照表
windows蓝屏错误对照表0 0x00000000 作业完成。1 0x00000001 不正确的函数。2 0x00000002 系统找不到指定的档案。3 0x00000003 系统找不到指定的路径。4 0x00000004 系统无法开启档案。5 0x00000005 拒绝存取。6 0x00000006 无效的代码。7 0x00000007 储存体控制区块已毁。
2013-11-06 15:46:43
1225
转载 0x00000050 AGE_FAULT_IN_NONPAGED+AREA
0x00000050 AGE_FAULT_IN_NONPAGED+AREA ◆错误分析:有问题的内存(包括屋里内存、二级缓存、显存)、不兼容的软件(主要是远程控制和杀毒软件)、损坏的NTFS卷以及有问题的硬件(比如CI插卡本身已损坏)等都会引发这个错误. ◇解决方案: 1.卸掉所有的新近安装的硬件. 2.运行由计算机制造商提供的所有系统诊断软件.尤其是内存检查. 3.检查是否正确安
2013-11-06 15:45:46
1311
转载 ubuntu 安装配置github
ubuntu下github的使用2012年03月16日 ⁄网络技术 ⁄ 暂无评论一:创建Repositories1:首先在github下创建一个帐号。这个不用多说,然后创建一个Repositories。2:然后在ubuntu下安装git相关的东东:1sudo apt-get install git-core git-gui git-
2013-07-29 18:20:55
1355
转载 MyEclipse性能大提速 终极优化四要点
1、老是弹出Quick update error 、关闭MyEclipse的Quick Update自动更新功能这个问题的解决办法是关闭自动更新:Windows > Preferences > MyEclipse Enterprise Workbench > Community Essentials,然后把选项 ”Search for new features on startup”的前勾
2013-07-15 01:34:45
2642
转载 MyEclipse 10.5与ExtJS 4.1.1自动代码提示
先去http://www.agpad.com/downloads/spket-1.6.23.jar下载最新版的spket的安装包 假设是放在d盘 同样假设你的Myeclipse是最新版的10.5的 开始->cmd->d:->java–jar spket-1.6.23.jar 就会打开一个安装界面 10.5与ExtJS 4.1.1自动代码提示" title="
2013-07-14 00:37:46
1052
转载 MyEclipse8.5 中安装Spket插件
MyEclipse8.5 中安装Spket插件MyEclipse8.5 中安装Spket插件安装:1. Myeclipse8.5安装和以前低版本有些不同(没有software updates)。点击help->Myeclipse Configuration Center:2.在Software面板中点击“add site”:3.在弹出的Add Site 输入
2013-07-13 15:46:33
770
原创 myeclipse编程技巧--中编辑器输入任何字母都出现提示功能
默认情况下,myeclipse中是在输入点 " . " 后才会出现提示的。可以通过简单的设置让编辑器在输入任何字母都可以出现提示的功能,这样在编程的时候可以提高开发的速度。步骤:1. Window > Preferences 2.3. 点击OK即可完成。这样你输入任何字母的时候都会出现提示了。不过可能有时候觉得有点烦,很简单的都会出现提示。
2013-07-10 00:50:26
969
原创 java.lang.NoClassDefFoundError: org/apache/commons/lang/StringUtils...
在使用struts-2.3.8时,部署启动tomcat6.0时报错,导入commons-lang3-3.1.jar,重新启动就好了!
2013-07-08 22:39:22
1482
原创 java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
在使用struts-2.3.8时,部署启动tomcat6.0时报错,导入javassist-3.11.0.GA.jar,重新启动就好了!
2013-07-08 22:37:04
610
原创 关于struts2的Unable to load configuration. - Class: java.net.Plain
异常代码严重: Exception starting filter struts2Unable to load configuration. - Class:java.net.PlainSocketImplFile: PlainSocketImpl.javaMethod: connectLine: 177 - java/net/PlainSocketImpl.java:177:
2013-06-16 00:17:51
1220
原创 java.lang.NoClassDefFoundError: com/opensymphony/xwork2/config/FileManagerProvider
严重: Exception starting filter struts2java.lang.NoClassDefFoundError: com/opensymphony/xwork2/config/FileManagerProvider at org.apache.struts2.dispatcher.Dispatcher.init_FileManager(Dispatcher.j
2013-06-15 08:54:46
5831
转载 使用 Spring 进行单元测试
使用 Spring 进行单元测试简介: 通过本文,您能够在较短的时间内掌握使用 Spring 单元测试框架测试基于 Spring 的应用程序的方法,这套方法主要涵盖如何使用 Spring 测试注释来进行常见的 Junit4 或者 TestNG 的单元测试,同时支持访问 Spring 的 beanFactory 和进行自动化的事务管理。概述单元测试和集成测试在我们的软件开
2013-06-05 12:00:57
908
原创 org.hibernate.MappingException: Unknown entity
最近学习Hiberante Annotations时遇到了该问题org.hibernate.MappingException: Unknown entity在baidu和googl上搜寻了 很久也没有找到适合我的解决方法,最后发现是import Entity类造成的(使用Eclipse自动提示导入的该包)package com.tgx.model;import javax.pe
2013-06-05 10:18:43
713
转载 Hibernate中update与saveOrUpdate的区别
Hibernate中update与saveOrUpdate的区别在Hibernate中,最核心的概念就是对PO的状态管理。一个PO有三种状态: 1、未被持久化的VO 此时就是一个内存对象VO,由JVM管理生命周期 2、已被持久化的PO,并且在Session生命周期内 此时映射数据库数据,由数据库管理生命周期 3、曾被持久化过,但现在和Session已经detached了,以
2013-06-03 14:41:41
654
转载 Hibernate的fetch属性
Hibernate的fetch属性 Hibernate的fetch="join"和fetch="select" 的一点分析 fetch参数指定了关联对象抓取的方式是select查询还是join查询,select方式时先查询返回要查询的主体对象(列表),再根据关联外键id,每一个对象发一个select查询,获取关联的对象,形成n+1次查询;而join方式,
2013-05-27 09:56:13
984
转载 Java中serialVersionUID的解释
Java中serialVersionUID的解释serialVersionUID作用: 序列化时为了保持版本的兼容性,即在版本升级时反序列化仍保持对象的唯一性。有两种生成方式: 一个是默认的1L,比如:private static final long serialVersionUID = 1L; 一个是根据类名、接口名、成员方法及属性等来
2013-05-25 10:42:36
510
原创 hibernate.cfg.xml出错:The content of element type "property" must match "(meta*,(column|formula)*
hibernate.cfg.xml出错:The content of element type "property" must match "(meta*,(column|formula)*在写配置的时候出现这个问题,解决方法:将hibernate-mapping换成hibernate-configuration,并将后面的对应的也换掉。要是在pojo的映射文件中,用hibernate-map
2013-05-24 16:30:42
8129
转载 hibernate配置文件hibernate.cfg.xml的详细解释
hibernate配置文件hibernate.cfg.xml的详细解释 "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0
2013-05-24 15:37:52
885
转载 struts2从请求取值的三种方式
Struts2作为WEB框架,必不可少的需要请求中取值。(我在这里说是从请求中取值对于一些读者可能有些晦涩,其实如果我说从页面取值可能就好理解一点了,但除了从已经存在的页面里面能够给后台传值,在地址栏里也可以传,甚至在java代码里也是可以的。)这里就谈谈struts如何从请求中取值。我介绍三种方式:三种取值方式: 1,使用默认的action的传递方式。 2,自定义
2013-05-23 01:06:54
752
转载 Struts2使用DoubleSelect实现二级级联下拉框省份城市
<%@ page language="java" contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%> Inserttitle here <s:setname="area" value="#{'':{''}, '北京':{'北京'},
2013-05-19 22:32:25
1628
转载 WIN7系统下,用笔记本发送WIFI信号让手机无线上网!
注:笔记本的无线网卡驱动请升级到最新版,有些老的驱动不支持无线 AP 模式的。注:当无线网卡被以下步骤调整成 AP 模式后,是不能再同时用于上网的,所以你必须要保证此时的笔记本是通过有线网络连接上网的。1. 以管理员身份运行命令提示符:依次点击“开始”—“所有程序”—“附件”,找到“命令提示符”,右键单击,然后选择以“管理员身份运行”。2. 在命令提示符中输入命令: n
2013-05-18 14:22:40
702
原创 No tag "datetimepicker" defined in tag library imported with prefix "s"解决
今天在学习Struts2标签中的datetimepicker出现这样一个exception:No tag "datetimepicker" defined in tag library imported with prefix "s"原因:struts2.3.8 把struts2中的和ajax相关的,如datetimepicker,tree,treenode都移动到了dojo中
2013-05-18 01:33:27
5788
原创 查看struts2源码
在Eclipse中找到Referenced Libraries 中struts2-core-2.xxx.jar打开一个.class文件,如果没有源码,上面有个按钮,点击,选择External File直接选择你的struts-2.1.8.1-all.zip,OK.XWORK:打开一个.class文件,如果没有源码,上面有个按钮,选择External Folder ,直接选择xwork文
2013-05-17 00:00:36
616
原创 通过页面往数据库添加中文信息时中文乱码
要通过页面往数据库中添加中文信息,有时候会出现中文乱码,Struts2框架提供了一个很简单的解决方法,那就是,在struts.xml文件中添加下述语句:
2013-05-16 23:52:24
858
pl/sql Developer9+注册机
2012-11-19
韩顺平—玩转oracle课件
2012-10-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人