自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (5)
  • 收藏
  • 关注

原创 groovy脚本遍历获取数据

groovy脚本遍历获取数据

2022-10-20 10:50:50 514 1

原创 ES7简单实践

背景:公司原有报表数据直接查询的mysql,同时部分业务数据以JSON格式存储于mysql字段中, 而随着业务的发展有以下瓶颈出现1、需要JSON中的字段也能作为查询条件,虽然msql支持JSON查询,但是mybatis 貌似不支持2、随着业务的发展,单表数据达到千万级别,而报表查询的查询条件跨度较大,现有报表查询进程出现超时的情况为了解决以上问题,决定把mysql的业务数据迁移到ES集群,为了数据查看做了数据的平移,mysql存储为JSON格式的数据,迁移的ES后数据类型定义为nested

2021-09-29 16:47:39 525

原创 新团队新项目思考

1、日志AOP 统一封装Result返回2、与前端交互,服务之间交互,入参返回值原则(比如时间统一以时间戳格式, 与前端交互Long 统一以 string返回)3、与数据库交互,考虑查询效率,预估数据量提前想好扩容预案,只查询需要的字段,查询sql考虑效率4、研发流程规范化 需求涉及-评审-方案设计-评审-开发-codeview-测试-上线5、安全提前考虑-- 日志脱敏,敏感字段加密存储...

2021-07-29 09:56:36 131

原创 maven下载依赖jar源码

mvn dependency:sourcesmvn dependency:resolve -Dclassifier=javadoc

2021-06-04 14:23:38 194

原创 service 层AOP拦截异常手动回滚事务

背景: 公司内部服务之间调用走RPC框架,服务端提供sdk即可,所以暴露出去的都是 service层接口,但是也有统一封装返回结构体的需求,所以用到了AOP切面import java.lang.annotation.*;/** * @description API异常处理。使用了当前注解的方法在抛出异常统一处理返回 Result对象 */@Target({ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)@Documente.

2021-05-29 17:02:48 673

原创 一次内存溢出分析

服务报错services java.lang.OutOfMemoryError: Metaspace在测试环境启动默认添加了参数-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=dump文件路径, 发生内存溢出时自动生成dump文件-XX:+PrintGCDetails 参数记录GC日志首先在公司监控平台分析通过监控发现 年轻代通过yong gc 会回收大量空间,老年代占用空间比较稳定,在16:30的时候系统发生了3次full gc,对..

2021-04-16 10:11:32 101

原创 接口入参手动校验

开发过程中常常需要手动校验入参 或者 需要校验入参值是否满足要求。import org.hibernate.validator.HibernateValidator;import javax.validation.ConstraintViolation;import javax.validation.Validation;import javax.validation.Validator;import java.util.Set;/** * @description 入参校验工具类

2021-01-14 09:10:10 423 1

原创 Spring AOP拦截记录日志

自定义注解@Target({ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)@Documented@Inheritedpublic @interface IgnoreRequestLog { IgnoreType[] types() default {IgnoreType.REQUEST, IgnoreType.RESPONSE}; enum IgnoreType { REQUEST,

2020-12-17 09:04:17 246

原创 SpringBoot中配置文件加载

<bean id="configProperties" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="locations"> <list> ...

2019-12-19 08:39:48 120

原创 @NotBlank @NotEmpty不生效,以及对象嵌套问题

问题1:最近做一个新项目,写新接口时发现@NotBlank @NotEmpty不生效,@NotNull则生效,令人费解。通过搜索资料以及对项目依赖一步步排除发现项目中引入的jar包有问题,见红色标识出来的删除以上3个jar,新增org.hibernate后问题解决用法:step1、Controller层接口入参处加@Validated注解(org.springframew...

2019-03-02 19:51:25 18260 6

原创 git常用命令大全。。。。

2018-12-21 10:29:35 114

原创 JAVA面试准备点

java基础:1、常用集合类- 重点 HashMap、ConcurrentHashMap2、多线程并发,AQS3、动态代理、常用设计模式4、java底层 -- 垃圾回收、类加载机制、内存模型、双亲委派 、JVM调优 -- 深入理解java虚拟机框架:1、Spring原理 熟悉并理解记忆 -- AOP IOC 事务2、Springmvc原理 熟悉并理解记忆3、Spr...

2018-12-11 17:55:22 148

原创 cpu、内存偏高排查

top 找出进程idjstack pid &gt;&gt; java.text 输出堆栈top -H -p pid 或者 ps -mp pid -o THREAD、tid、time 找到占用资源最大的 线程idprintf "%x\n" tidjstack pid | grep 线程 -A 30。--查看所搜索文本后面30行  //-A -B -C 后面都跟阿拉伯数字 //-A是显示...

2018-12-06 17:48:39 363

原创 AQS

aqs: https://www.cnblogs.com/daydaynobug/p/6752837.html动态代理:https://www.cnblogs.com/gonjan-blog/p/6685611.html 

2018-12-02 14:03:53 125

转载 mac下MAT内存分析工具安装

1、下载地址:https://www.eclipse.org/mat/downloads.php如下图所示选择mac版本 2、下载完毕后双击文件如果如下报错java.lang.IllegalStateException: The platform metadata area could not be written: /private/var/folders/rv/bhc3zs...

2018-08-21 14:47:40 19809 3

原创 scp 命令私钥下载

格式:  scp -i 私钥文件目录 -P 远程主机端口 登录用户名@远程主机ip:远程待下载文件  本地文件目录(文件存放目录)例如: scp -i ssk.logman.rsa -P 9812 [email protected]:/home/user_man/logs/errlog.tgz /Users/lishan/Documents...

2018-08-21 14:04:16 4913

原创 mac电脑端口转发

mac下小于1024的端口用不了,所以web项目部署的时候,如果对外只能提供小于1024端口(比如微信公众号是80端口),那么可以做个端口转发。不用改端口,mac下执行端口转发命令就行,如下所示外面访问80端口的请求都会转发到8080端口 Mac 版idea 调试的时候,8080端口转发功能脚本 echo "rdr pass inet proto tcp fro

2017-11-28 15:01:26 1339

原创 mac下微信公众号开发环境搭建

开发工具:idea第一步、ngrok实现内网穿透(开发者配置中心中配置的服务器地址必须是外网地址),操作如下1. 下载MAC版的ngrok(我的是mac电脑):https://ngrok.com/download2. 解压到指定目录3. 打开“终端”,进入到解压后的ngrok所在路径:   $ cd /ngrok所在路径4. 开启服务:   

2017-11-27 18:34:13 2873

原创 开发常用查询API

http://home.36wu.com/Service/Details/1天气  身份证  物流  气象 yy

2014-04-25 09:10:02 431

原创 JSTL常用标签

JSTL : javaserverpages standard tag library JSP标准标签库 目的:用这些标签取代JSP页面上的JAVA代码 分为五类: JSTL核心库 [基本的I/O, 流程控制, 循环 等功能] 数据库标签库 [基本的数据库操作功能] XML操作标签库 [用来处理XML文档] 国际化和格式标签库 函数标签库 在这里的例子中 C开头的是核心

2014-03-25 14:33:52 512

Myeclipse2013安装 jrebel6.5方法及破解

Myeclipse2013安装jrebel6.5及破解方法,内附详细的安装说明以及自测过程中总结的注意事项。按照步骤操作即可,亲测可用。

2017-01-17

ssh+extjs 小项目

struts2+spring+hibernate整合(ssh+extjs整合)小项目“VIP消费查询系统”源码(源码+系统设计文档+建表语句+所有jar包)。该项目包含以下功能: 登录:本系统为商场VIP消费情况查询系统,具有一定的保密性。因此必须要有一定的权限才能使用本系统查询。要进行查询就必须先登录才能使用本系统。登录之后进入系统的主界面,在主界面可以选择用户想要执行的功能模块。 商品信息录入:在维护本系统时,要不断更新系统的数据。其中商品的信息是在不断增加的,当新进商品时,要保证商品信息的同步更新。在本模块可将新进商品的信息录入保存在服务器的数据库中。 ◆ 商品信息查询 有时候想了解某种商品的详细信息。在本模块可以查询所想知道的商品的详细信息。 VIP信息管理:本系统为VIP消费查询系统,因此对VIP的信息管理是核心。本模块是进行VIP信息登记的模块。 VIP购物登记:当VIP购物时,要对其所购物品进行登记,以便以后对其进行统计。 VIP信息查询:对VIP的信息查询是经常性的操作,在本模块可以查询指定VIP的详细信息,以了解某会员的购物情况。

2014-01-09

AppOffer_1.6.3

一个JAR包

2013-10-18

EDA课程设计--交通灯

这是大学时学习EDA 做的课程设计。十字路口交通灯设计!用的VHDL语言实现!

2013-07-01

毕业论文:基于变频器和组态软件的电梯控制系统

目 录 摘 要 I 目 录 III 第1章 绪论 1 1.1 课题背景及意义 1 1.1.1 电梯 1 1.1.2 研究意义 1 1.2 电梯的发展 2 1.2.1历史发展 2 1.2.2 现状分析 3 1.2.3 前景展望 4 1.3 PLC和变频器 5 1.3.1 PLC 5 1.3.2 变频器 5 1.4 本课题主要研究内容 6 第2章 电梯概况及基本设计方案 7 2.1 电梯概况 7 2.1.1电梯分类 7 2.1.2 电梯的组要组成部分 7 2.1.3 电梯的主要参数 8 2.1.4 电梯的安全措施及保护装置 8 2.2 设计方案的选择 9 2.2.1继电器控制 9 2.2.2 PLC控制 10 本章小结 12 第3章 系统硬件设计 13 3.1 PLC概况 13 3.1.1 PLC的基本组成 13 3.2变频器概况 14 3.2.1 变频器的分类 14 3.3 PLC的选型及I/O分配 16 3.3.1 PLC的选型 16 3.3.2 PLC的 I/O分配 17 3.4变频器的选择 19 3.4.1 通用变频器概述 19 3.4.2选型 19 3.5 电梯系统的整体控制 20 本章小结 21 第4章 软件设计 22 4.1 总流程控制 22 4.2 开关门控制 23 4.3 轿内外指示灯显示程序 25 4.4 选向控制 26 4.4.1 楼停信号 26 4.4.2 选向上升 27 4.4.3 选向下降 28 4.4.4 选向总体控制 29 4.5 上下行控制 29 4.6 楼层显示 31 4.7 报警 32 本章小结 32 第5章 组态仿真 33 5.1 组态王概述 33 5.2 设计步骤 33 5.2.1 创建工程和设计画面 34 5.2.2 新建设备 35 5.2.3 定义数据变量 36 5.2.4动画连接 37 5.2.5 应用程序命令及动画演示 38 本章小结 41 结 论 42 参考文献 43 致 谢 44 附录1 PLC助记符程序 45 附录2 组态王应用程序 51

2013-05-17

空空如也

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

TA关注的人

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