岩手县小森的博客

努力将眼前的每一天过得精彩


  • 首页

  • 标签

  • 分类

  • 归档

【二三方】_工厂模式的应用进化版

发表于 2021-08-14 | 分类于 二三方
工厂模式的应用进化版之前介绍过借助Spring依赖注入来创建工厂的工厂模式应用,但是那种方式存在一定局限,一定要为实例bean创建别名,且要通过别名来获取到实例bean。现在依然是依赖Spring框架,介绍一种采用applicationContext.getBean(Class<T> var1)方法通过Class类来获取实例bean的工厂模式应用。 1.创建实例bean接口123pub ...
阅读全文 »

【二三方】_FastJson的使用方法

发表于 2021-08-04 | 分类于 二三方
FastJson的使用方法FastJson中主要类 JSON:fastJson的解析器,用于JSON格式字符串与JSON对象及javaBean之间的转换。 JSONObject:fastJson提供的JSON对象,public class JSONObject extends JSON implements Map<String, Object>。也就是说,JSON有的属性和方法,JS ...
阅读全文 »

【二三方】_小知识积累

发表于 2021-08-01 | 分类于 二三方
小知识积累1.幂等性解决方案 场景描述:在多线程情况下,在已知订单号的情况下,要根据订单号生产一个订单,保存到数据库中,并保证幂等性。如果不采取幂等性措施,则有可能两个线程同时查询该订单是否存在,然后都执行订单插入操作,使得数据库中保存两条订单号相同的订单数据。 方案一:在数据库中对订单号字段创建唯一索引; 方案二:如果使用了Redis做缓存,可以对Redis进行加锁。 2.OAuth2.0原理 ...
阅读全文 »

【力扣刷题】_剑指&Top100复习

发表于 2021-07-28 | 分类于 力扣刷题
剑指&Top100复习面试题2.实现singleton模式 单例模式 类加载机制 代码: 1234567891011121314151617181920212223242526272829/** * 单例模式(饿汉模式) */class Singleton{ //构造方法的首字母需要大写。 private Singleton(){} pr ...
阅读全文 »

【力扣刷题】_背包问题汇总

发表于 2021-07-22 | 分类于 力扣刷题
背包问题汇总背包问题分类与结题模板背包问题就是给定一个数组nums,按照一定方式从中选取元素,使其组成背包容量target的问题。 背包问题按数组元素选取规则可以分为: 0/1背包:每个元素最多选取一次; 完全背包:每个元素可以复选; 组合背包:元素选取需要考虑顺序。 背包问题按照求解目的可以分为: 最值问题:求选取元素个数或其价值的最大值或最小值; 存在问题:求是否存在满足该条件的元素组合 ...
阅读全文 »

【二三方】_获取get或post请求的所有请求参数和请求头

发表于 2021-07-15 | 分类于 二三方
获取get或post请求的所有请求参数和请求头获取一个get或post请求的所有请求参数和请求头的代码实例12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273//HttpServ ...
阅读全文 »

【二三方】_SpringUtil工具类

发表于 2021-07-12 | 分类于 二三方
SpringUtil工具类123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687/** * Spring 工具类 */@Co ...
阅读全文 »

【二三方】_Quartz实现定时任务

发表于 2021-07-11 | 分类于 二三方
Quartz实现定时任务1.引入jar包maven项目可以直接引入Quartz包: 123456<!-- https://mvnrepository.com/artifact/org.quartz-scheduler/quartz 定时任务管理工具quartz --><dependency> <groupId>org.quartz-scheduler< ...
阅读全文 »

【二三方】_SpringBoot项目启动时自动运行自定义方法

发表于 2021-07-05 | 分类于 二三方
SpringBoot项目启动时自动运行自定义方法在SpringBoot项目中有时候我们需要项目在启动时提前加载某些数据或执行某个方法,如: 开启Quartz定时任务调度器; 初始化sql,创建数据库。 方法一:实现ServletContextAware接口并重写其setServletContext方法,将其注入到Spring容器中123456789101112@Componentpublic ...
阅读全文 »

【二三方】_加密算法集合

发表于 2021-06-29 | 分类于 二三方
加密算法集合0.加密算法概述散列算法散列算法,又称哈希函数,是一种单向加密算法。散列(Hash)函数对不同长度的输入消息,产生固定长度的输出。这个固定长度的输出称为原输入消息的”散列”或”消息摘要”(Message digest)。散列算法不算加密算法,因为其结果是不可逆的,不是用来加密的,而是用来签名。常见的有MD5、SHA1、HMAC等。 MD5是一种不可逆的加密算法,目前是最牢靠的加密算法 ...
阅读全文 »
1…121314…18
zju岩手县小森

zju岩手县小森

看的远固然重要 但是走好眼前的路才是关键

176 日志
15 分类
143 标签
Instagram Bilibili
© 2025 zju岩手县小森