自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

原创 springboot使用拦截器拦截验证签名sign

1生成签名2使用拦截器验证签名2.1重写request,以读取存储二级制流2.2配置过滤器,将默认的request替换为重写的2.3配置过滤器2.4写拦截器2.5配置拦截器1生成签名import com.fasterxml.jackson.core.JsonProcessingException;import com.fasterxml.jackson.databind.ObjectMapper;import io.renren.common.utils.SM3Util;import

2022-04-25 21:50:25 2811 5

原创 SpringBoot配置Https

生成证书使用Java JDK自带生成SSL证书的工具keytool生成证命令C:\Users\Administrator>keytool -genkeypair -alias "tomcat" -keyalg "RSA" -keysize 2048 -keystore "D:/tomcat.keystore" -validity 30000-alias 别名-keypass 指定生成密钥的密码-keyalg 指定密钥使用的加密算法(如 RSA)-keysize 密钥大小-validi

2022-04-22 15:41:23 200

原创 使用jmeter调用jar包生成签名

使用jmeter调用jar包生成签名1需求2步骤2.1生成jar包2.2http请求参数设置2.3制作bean shell 预处理程序2.4测试欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入

2022-03-20 17:05:00 847

原创 nacos最简入门环境搭建

Nacos官网https://nacos.io/zh-cn/docs/what-is-nacos.htmlhttps://spring-cloud-alibaba-group.github.io/github-pages/hoxton/en-us/index.html#_spring_cloud_alibaba_nacos_discovery1是什么?Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。

2020-09-11 23:25:57 612

原创 java Integer类的==比较解析

1代码 Integer a= new Integer(200); Integer b= new Integer(200); Integer c= 200; Integer d= 200; int e= 200; System.out.println(a==b); System.out.println(a==c); System.out.println(d==c); System.out.println(e==c); System.out.println(e==a);

2020-07-20 09:36:11 514

原创 记华为od一道机试题

题目:给若干个区间,区间数少于1000,区间范围[-10000,10000]。当区间数少于2个时输出None。当各个区间有交集的时候取交集,再求交集的并集。具体看下面的列子1、如:[1,3]、[2,4]、[4,8]、[5,9]4个区间,输入demo:1 3 2 4 4 8 5 9[1,3]与[2,4]交集为[2,3],。。[1,3]与[4,8]、[5,9]没有交集。[2,4]与[4,8]]交集为[4,4]。[2,4]与[5,9]没有交集。[4,8]与[5,9]的交集为[5,8]所以最终的输出为[

2020-07-10 21:05:47 16953 8

原创 为什么mybatis可以通过一个接口实现对数据库的操作

1、mybatis使用实例try (SqlSession session = sqlSessionFactory.openSession()) { BlogMapper mapper = session.getMapper(BlogMapper.class); Blog blog = mapper.selectBlog(101);}这是从mybatis官网截取出来的代码,BlogMapper 是一个接口2原理解析mybatis是通过动态代理技术生成了一个proxy类,首先是这个类D

2020-05-17 19:35:43 1230

原创 一文读懂JDK动态代理,彻底不忘

大家是不是每次读完动态代理原理,感觉好像懂了,然后过一段时间又忘了?那是真的懂了吗?相信自己,读了这篇文章,让你永远不会忘记jdk的动态代理是如何实现的。1接口public interface PayService { public String pay(double count);}2接口实现类public class PayServiceImpl implements PayService{ public String pay(double count){ System.out.

2020-05-11 23:06:01 129

原创 总结:从业四年多看过的技术书

本人13年某二本学校非计算机专业毕业,然后在传统行业混了一年半,发现无出头之日,就开始自学java,自学了大半年,三天打鱼两天晒网。感觉自己缺乏自律能力,就报了一个培训班学习。到目前为止从业4年多,依然感觉自己是个菜逼,每天在行业内苟且偷生,如履薄冰。进入正题开始总结一下自己看过的书,没有规律性1《程序是怎样跑起来的》 推荐对于非计算机专业的我来说,第一次看这本书的时候...

2020-05-07 19:50:14 171

原创 爬取东方财富的利润表数据记录

想看看各家上市公司的研发费用,所以去东方财富里面抓取数据。1抓取准备工作1首先找到研发费用的数据的key名字2找去找到是如何访问得到这些数据查看源代码得到研发费用的名字是RDEXP,再去看是访问了什么url获取了资源的从名字看就知道是通过ajax获取数据的,所以我们进去看ajax返回数据有没有复合要求的,找到了http://f10.eastmoney.com/NewFinanceAn...

2020-05-03 11:23:42 2645

原创 比较全的单例模式---个人理解

单例模式—个人理解1什么是单例模式顾名思义单例指的是jvm里面只有一个实例。不能通过new创建对象。2spring中的单例spring里面管理的bean,如果没有被特别声明为原型,那就是单例,如各种dao类。但这个是spring容器的单例,不是jvm层面的。如果jvm里面运行了2个应用,该类是可以存在2个实例。并且可以通过new的方式创建,所以并不属于单例模式。public clas...

2020-04-16 11:47:09 235 1

原创 关于线程interrupt方法解析

关于线程interrupt方法解析1 interrupt方法的原理Interrupt方法是用于线程之间的通信。在线程a中调用b线程的b.interrupt方法,就好像a像b打了个招呼,说b你可以停下来了,但是b停不停下来得看b自己的代码。2 interrupt方法使用举例2.1调用interrupt方法,并不会让线程停止public class MyThread extends Thr...

2020-03-18 21:16:34 1031 2

原创 activemq

activemq1mq的作用用于秒杀场景队列中、用于一系列动作但各动作之前连接性不是很强的场景注册之后、发送邮件削峰填谷2activemq的特征符合jms规范、事务性、非事务性同数据库一致,commit、rollback持久化、非持久化存在5中kahadb、leveldb、jdbc、内存、先存入文件,超过一定时间记录到数据库同步发送、异步发送异步性能高、但是不能保证数据成功...

2020-01-16 15:35:35 120

原创 网络io,服务器如何阻塞客户端的

如果此时RecvQ队列已经满了,那么OutputStream的write方法将会阻塞直到RecvQ队列有足够的空间容纳SendQ发送的数据,欢迎使用Markdown编辑器1)当连接成功时,客户端和服务端都会拥有一个Scoket实例,每个实例都有一个InputStream和OutputStream,正是通过这两个对象类交换数据2)网络I/O操作都是字节流传输的,当Socket对象创建时,操作系...

2019-08-14 19:20:45 339

原创 单例模式与原型模式

1单例模式单列模式分为饿汉式与懒汉式饿汉式式程序一启动就加载,静态方法中初始,但是如果创建时间过长,会拉长启动时间懒汉式是用的时候才初始化,但是如果是并发调用,那就不是单例了。在方法面前加同步关键词会严重的浪费性能最优的方案:是创建一个内部类。调用静态初始化方法的时候,初始化内部类public class SingleDto {public static SingleDto newIn...

2019-06-04 22:51:38 2317

原创 简单总结各个工厂模式的区别

讲工厂模式之前需要了解为什么要用工厂模式 使用工厂模式是为了解耦。把对象的创建和使用的过程分开。因为一个对象的创建过程是比较复杂的,比如A对象中需要用到B对象,创建A之前还需要创建B,如果是写在业务代码里面是不合适的。工厂模式的分类2.1简单工厂模式先上一份简单的代码/* * 运算类加减乘除的父类 */public abstract class Operate {...

2019-06-02 13:54:07 271

原创 Threadlocal使用场景

Threadlocal使用场景1先不废话直接贴各位可能出现的bug线程类代码package test3;import java.text.SimpleDateFormat;import java.util.Date;public class ThreadTest extends Thread{ SimpleDateFormat sdf ; //这个数组,没什么用,拿来方便显示...

2019-02-28 10:33:21 196

原创 synchronized详解

synchronized详解1修饰类方法,锁定的是整个类1.1同一类的不同对象,调用同一个静态同步方法,会等待锁释放SynchronizedStatic静态同步方法import java.util.Calendar;public class SynchronizedStatic { public synchronized static void testThreadA(){ ...

2019-02-15 23:42:18 1079 1

jfreechart.rar

三个图全部有,还有代码部分createDemoBar()); } // 生成显示图表的面板 public static JPanel createDemoBar() { JFreeChart jfreechart = createChart(createDataset

2015-09-03

空空如也

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

TA关注的人

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