自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(100)
  • 资源 (4)
  • 收藏
  • 关注

原创 spring自动装配servlet

spring自动装配servletspringboot集成servlet

2022-10-30 14:06:24 407

原创 EsTemplate 工具类

/** * @author */@Componentpublic class EsTemplateImpl implements EsTemplate { private static final Logger logger = LoggerFactory.getLogger(EsTemplateImpl.class); @Resource private RestHighLevelClient restHighLevelClient; private static final In.

2022-04-24 13:49:56 463

原创 openfeign配置和使用

背景传统使用restTemplate来发送http请求,在springcloud大军下,基于完善自己的生态系统,springcloud开发自己的http组件openfeign,区别于restTemplate,openfeign基于接口注解编程。使用时候,只需要定义自己的接口和标注对应openfeign注解即可发送http请求使用方式1 基于ip和端口、域名需添加属性url2 只基于服务名,如ribbin,只需name即可/** * @author yingcly003 *

2022-04-24 10:05:04 2200

原创 HandlerInterceptor+ThreadLocal实现用户登录全局验证

ThreadLocal 登录验证

2022-04-22 13:34:34 670

原创 内存分析工具

文档版本版本号制定人修订日期修订内容1.0.0me2021-11-15初始化jconsole远程连接,必须配置JMX连接参数java-Djava.rmi.server.hostname=10.160.13.111 #远程服务器ip,即本机ip-Dcom.sun.management.jmxremote #允许JMX远程调用-Dcom.sun.management.jmxremote.port=3214 #自定义jmx 端口号-Dcom.sun.manage

2021-11-15 17:22:04 649

原创 内存相关命令

文档版本版本号制定人修订日期修订内容1.0.0陈亮英2021-11-15初始化问题描述:Java HotSpot™ 64-Bit Server VM warning: INFO: os::commit_memory(0x0000000解决方法:1 查看内存是否足够,通过下面命令free-h 发现内存只有156M2 修改启动内存[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bVYS96yY-1636967434440)(http:

2021-11-15 17:12:10 582

原创 数字签名算法

定义:数字签名=数字摘要(hash后的信息)+非对称加密技术(私钥来加密)组成。接收方:接收的数据进行hash==公钥解密后的信息摘要,则知道数据没有改动基础知识,需要了解的。 RSA算法,最大53个字节,所以需要对信息进行哈希 哈希256 算法,返回60个字节 哈希512 算法,返回120个字节 MD5算法,返回32字节 ...

2020-02-27 22:03:52 490

原创 递归菜单实现

菜单树实现,采用递归调用,获取所有的数据public class MyTreeArray { public static void setPermissionsTree(int parrendId, List<SysperMission> sysperMissonList, JSONArray array) { for (SysperMission ...

2020-02-25 22:34:16 284

原创 设计模式之观察者

观察者模式原理:多对一,有依赖关系。类似订阅。两个对象:主体Subject、Oserver观察者,。这里面观察者要获取到数据,最初是需要注册到主体中,主体有变化通知所有的观察者。做个列子,直接使用Java自带的Observerable第一步:直接继承Observable ,Observerable内部已经实现了注册regist,移除remove,通知notify。import ...

2020-02-18 22:16:52 102

原创 彻底理解JVM

先来一张神图jvm运行时数据区,分为这五个部分,让我们来见识下我们的代码是如何飞奔在这几个地方的。指令: 程序计数器:记录当前线程的起始地址和偏移量,一看就知道是为了线程挂起后,恢复上下文用的。 虚拟机栈:栈关键字,先进后出,主要包括用户存储局部变量表、操作栈、动态链接、方法出口等信息。 本地方法栈:栈关键字,jvm底层实现,native...

2020-02-18 21:37:46 276

原创 设计模式之装饰者模式

装饰者模式:打个比方就像快递,主体是你的东西,纸箱,泡沫这些都是装饰。为的是解决,主体和装饰n:n组合,不至于类太多。java中最典型的io流设计就是装饰者。这里举一个实际中的列子,我们有效运用的例子。对httpServletRequest的封装,主要是获取请求的body数据,采用装饰者,我们分离我们的输入参数body。因为我们在@requestBody中要用到。im...

2020-02-16 16:59:24 101

原创 设计模式之策略模式

策略模式在我们实际运用中,经常用到,可能你没有细心发现。个人认为:mvc中的service族,就是策略模式的真实体现。设计思路,考察我们哪些方法是不变的,哪些方法是改变的,这就形成了行为族。从而抽象出接口。接口+继承,是我们策略模式的经典实现,也将会大大提高我们代码的可读性,维护性,扩展性。这里举一个公司的列子,我们的贷款有 风控产品,放款产品,合同产品等等。产品和产品肯定...

2020-02-15 11:26:19 122

原创 Executors 提交线程,获取结果

闲来无事,就把目前使用的几种线程方法,写一下。仅供参考package com.pian.thread;import com.sun.org.apache.xpath.internal.functions.FuncTrue;import java.util.concurrent.*;/** * @Auther: Administrator * @Date: 2020/2/14 ...

2020-02-14 21:58:46 417

原创 多线程之ReentranLock

使用ReentranLock替换sychonized。jdk1.5以后,sychonized性能和ReentranLock不相上下。比较下两者的区别。ReenTrantLock:可重入锁,可中断锁,公平锁,与ReentranLock与Condition配合使用。sychonized:可重入锁,不可中断,竞争关系。与wait notify配合使用。例子如下,可参考上篇sychonized...

2020-02-12 19:38:45 304

原创 多线程synchronized脏读

今天谈谈多线程中的脏读。直接看列子/** * @Auther: Administrator * @Date: 2020/2/12 0012 16:10 * @Description: */public class SychonizedStudy{ private String userName = "吕布"; private int age = 23; ...

2020-02-12 17:57:01 244

原创 AOP动态代理之切面编程

spring中,AOP是第二特色,底层的实现就是基于动态代理,包括jdk代理和cglib代理.废话不多说,直接自己来时间一把。jdk代理:也就是接口代理。第一步:创建接口:略,详见IOC篇第二步:创建接口的实现:详见IOC篇第三步:创建jdk代理类package com.pian.design.proxy;import java.lang.reflect.Invocati...

2020-02-11 22:06:31 150

原创 spring之ioc工厂模式

spring三大模块,ioc是基础,最大优点是解耦。突出两大特点,反转和依赖注入(其实就是赋值)。反转的底层思想就用到工厂模式。那我们就一起揭开他的面纱。第一步:创建我们传统的dao层public interface TestIocDao { void save();}public class TestIocDaoImpl implements TestIocD...

2020-02-10 21:59:35 1144

原创 mybatis高级查询1

总结下mybatis高级查询使用案列:采用 用户,订单,订单详情,商品。一对一:用户和订单一对多:订单和订单详情多对多:订单详情和商品准备工作:创建四张表和数据 TB_USER,TB_ORDER,TB_ORDERDETAIL,TB_PRODUCT创建对应的实体对象。见文章末尾。1 编写OrderMapper接口@Mapperpublic inte...

2020-02-10 14:19:05 349

原创 springboot之事务管理mybatis

之前一直在xml项目配置事务,迁移到springboot,使用事务,清爽了好多。废话不多说,直接贴代码。第一步:在service层,类或者方法上加上@Transactional @Transactional(propagation = Propagation.REQUIRED,readOnly=true) //属性可以为空 public void updateUser...

2020-02-09 10:35:44 578

原创 springboot整合mybatis与oracle

之前一直没有时间写点总结,对于一些细节总是查阅资料把握不够,今天梳理下,完善下方便后续快速迭代。准备工作。创建一张表--单表操作 CREATE TABLE tb_user ( userid number(4) NOT NULL primary key, user_name varchar2(100) unique not null, pwd varchar2(100), ag...

2020-02-08 22:11:52 2184

原创 java 路径

获取java路径的方法,类路径,工程路径,和创建文件package com.pingan.ff.gw;import org.junit.Test;import java.io.File;import java.io.IOException;public class PathTest { @Test public void pathTest() thro...

2019-08-25 17:51:45 161

原创 异常抛出方式

最前面的日志是最后面调用的方法.updateLoanStatus是最后调用的,就是说调用这个方法出错了。190825135414.460-ERROR[nio-8099-exec-9][12349] c.p.f.g.a.service.impl.AsyncServiceImpl -107: nulljava.lang.NullPointerException: null ...

2019-08-25 14:14:58 165

转载 xml转换为javabean

https://zhuchengzzcc.iteye.com/blog/1838702JAXBContext类,是应用的入口,用于管理XML/Java绑定信息。 Marshaller接口,将Java对象序列化为XML数据。 Unmarshaller接口,将XML数据反序列化为Java对象。@XmlType,将Java类或枚举类型映射到XML模式类型 @XmlAccessor...

2019-08-15 23:05:19 503

原创 spring io无法打开

输入框内输入http://start.spring.io或者是https://start.spring.io,即可

2019-08-14 23:49:16 4540

转载 netty客户端实现和服务端实现

1 解决拆包,粘包问题https://www.cnblogs.com/sidesky/p/6913109.html 2 解决心跳问题https://www.cnblogs.com/demingblog/p/9957143.htmlHttpServerCodec() 解码和编码http请求自己实现HttpHandler extend simpleChanne...

2019-08-12 23:21:25 154

原创 git操作

1、git stash :暂存本地代码2、git pull origin develop : 获取远程分支代码3、git stash pop:恢复之前暂存的文件git 常用命令git statusgit remotegit remote add origin git地址git fetch 同步远端,但需要重新提交git remote -v 查看远端gi...

2019-08-09 23:02:11 69

原创 @Value使用

第一种方式:application-dev.properties 中定义,或者application.properties定义server.port=8084test.name=wangwutest.age=10实体类中引用@Componentpublic class UserConfig { @Value("${test.name}") private...

2019-08-08 23:37:04 153

原创 maven插件

https://maven.apache.org/plugins/http://www.mojohaus.org/profile 使用 参看https://www.cnblogs.com/nfcm/p/7550772.html两个特别有用的插件网站,暂时还不是很会用,会用的,可以简单说下...

2019-08-07 23:46:25 92

原创 表设计

CREATE TABLE `t_audit_details` ( `id` char(19) NOT NULL COMMENT 'ID', `audit_record_id` char(19) NOT NULL COMMENT '审计记录ID', `sys_code` varchar(10) NOT NULL COMMENT '系统标识', `request` varchar(2...

2019-07-23 12:28:03 275

原创 Execl util

package com.ying.common;import com.alibaba.fastjson.JSONObject;import com.google.common.collect.Lists;import org.apache.commons.collections4.CollectionUtils;import org.apache.commons.io.IOUtils;...

2019-07-22 15:41:33 112

原创 httpUtil

/* * Copyright 2018 Smyfinancial.com All right reserved. This software is the * confidential and proprietary information of Smyfinancial.com ("Confidential * Information"). You shall not disclose ...

2019-07-22 15:40:20 176

原创 pdf util

/* * Copyright 2018 Smyfinancial.com All right reserved. This software is the * confidential and proprietary information of Smyfinancial.com ("Confidential * Information"). You shall not disclose ...

2019-07-22 15:39:21 1234 1

原创 ImageUtils

package com.ying.bss.util;import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;import javax.imageio.ImageIO;import java.awt.*;import java.awt.geom.AffineTransform;import java.awt.image...

2019-07-08 08:24:59 473

原创 ExeclUtils

package com.ying.util;import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;import javax.imageio.ImageIO;import java.awt.*;import java.awt.geom.AffineTransform;import java.awt.image.Aff...

2019-07-08 08:23:01 174

转载 idea快捷键

https://blog.csdn.net/houfeng30920/article/details/79037647

2019-06-26 08:57:07 88

转载 dubbo配置

https://www.cnblogs.com/linjiqin/p/5859153.html

2019-06-25 20:16:20 86

转载 cetos mysql 安装

转自:https://www.cnblogs.com/huangxinyuan650/p/6360464.html亲测可用1 wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm2 rpm -ivh mysql-community-release-el7-5.noarch.rpm3sudo yum...

2019-06-20 17:11:20 131

原创 TCP三次握手,四次挥手

三次握手syn =1ack=1 syn=1ack =1四次挥手

2019-06-06 16:25:30 99

原创 FastJson快速学习

1JSON,JSONArray,JSONObject,必须掌握三者的关系,因为后面的方法中我们经常使用JSONObject中的方法,其实调用的是JSON2 JSON类之parseObject()方法,实现json字符串转换为json对象或javabean对象23JSON类之toJSONString()方法,实现json对象转化为json字符串和javabean对象转化为json...

2019-06-03 16:45:47 194

原创 out.println与out.write 中文字符问题

out = response.getOutputStream(); // response.setContentType("text/html;charset=utf-8"); response.setContentType("application/json;charset=utf-8"); response.setCh...

2019-01-22 17:48:38 713

xshell5不能商用

每次找个资源不容易,之前的xshell5不能使用,xshell6官网可以免费下载,但是下载网络中断,终于找了个合适的资源,分享给大家

2018-06-11

阿里巴巴json使用方法

这是个人使用maven集成的阿里巴巴的json,很简单的使用,只是为了编译成jar包,纯属个人爱好。

2018-01-09

最新2017-12-21 archetype-catalog.xml

2. 把文件archetype-catalog.xml复制到目录.m2\repository\org\apache\maven\archetype\archetype-catalog\2.2下面。 3. 在上述命令后增加参数-DarchetypeCatalog=local,变成读取本地文件即可。

2017-12-21

Equalizer-1.6.zip

平衡器源代码包,下载安装,cmake . 即可安装使用

2014-12-22

空空如也

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

TA关注的人

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