自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 mysql根据help_topic 获取指定日期

mysql根据help_topic 获取指定日期近12月SELECT date_format( date_sub( curdate(), INTERVAL (cast(help_topic_id AS signed) - 0) MONTH), '%Y-%m' ) MONTHFROM mysql.help_topicWHERE # 符号转移需替换 <![CDATA[<]]> help_topic_id < 12ORDER BY help_top

2021-09-27 10:35:23 1426 1

原创 Spring将对象作为Bean交给IOC容器

注入思路获取Spring的 BeanFactoryBeanFactory提供了一个注册BeanDefinition的方法一个普通对象如何转换成BeanDefinition?通过Spring提供支持的BeanDefinitionBuilder.genericBeanDefinition(A.class),生成一个BeanDefinition生成后的BeanDefinition可以通过addPropertyValue设置bean的值如何获取到BeanFactory实现 ApplicationC

2021-03-26 15:43:36 412

原创 二分法插入排序JAVA

描述遍历需要排序的数组,默认第一个为有序,则从第二个开始以当前元素为例,去查找适当插入的位置:1.设置查找区间为[0, 当前元素索引)2.比较当前元素于中间值的大小,若小于则在中间值的左侧区间查找,否则在中间值的右侧区间查找,循环此步骤,直到找到合适的插入位置获取到当前元素的插入位置索引,首先备份当前元素,从末尾元素为开始,一直遍历到需要插入的位置的索引,将元素向后挪动位置插入位置腾出后,将备份元素放入该位置循环插入操作,从第二个元素开始实现private static int[] a

2021-03-24 13:28:13 213

原创 二分(折半)查找JAVA实现

描述一个有序数组中记录数组开始与结束位置每次取中间值(开始位置 + 结束位置)/ 2 索引的值 与查找目标值进行比较如果目标值小于 中间值(将结束位置索引替换为中间值位置索引),则在中间值左侧区间内继续查找如果目标值大于 中间值(将开始位置索引替换成(中间值 + 1)位置的索引),则在中间值右侧区间内继续查找如果 中间值 等于 目标值,则直接返回如果没有找到,则返回-1实现 public static void main(String[] args) { int[] ar

2021-03-24 10:15:49 72

原创 JAVA直接插入排序

直接插入排序描述针对一个已排好的序列,将待排序数据插入到该序列中的合适位置,插入完成后依然有序。算法从第一个元素开始,该元素可以认为已经被排序取出下一个元素,在已经排序的元素序列中从后向前扫描如果该元素(已排序)大于新元素,将该元素移到下一位置直到找到已排序的元素小于或等于新元素的位置将新元素插入到下一位置中实现 public static void main(String[] args) { int[] arr = {1,3,5,4,8,7,6,9,2};

2021-03-23 22:39:51 51

原创 java给图片添加文字水印

main方法public static void main(String[] args) { long startTime = System.currentTimeMillis(); //文字可以是一段也可以是多段 本例采用3段文本 String textOne = "2020年11月24日"; String textTwo = "张三 授权 李四使用"; String textThree = "至2020年11月25日.

2020-11-24 19:36:40 83

原创 Java图形化编程jar包,转换成exe可执行文件详细说明

生成jar包不论是javaSE、javaEE都是需要打包为Jar形式具体打包步骤,请自行百度使用javafxpackager 进行打包(JDK自带工具:推荐)在JDK1.7的时候就已经提供了这种打包方式命令javafxpackager -deploy -native image -appclass com.rgq.game.Application(这里是程序入口main Class) -srcdir E:\idea-workSpace\mine-clearing\out\artifact

2020-09-28 17:59:16 350

原创 FastJson中toJSONString()解决自动过滤null、““、空的属性

场景在一些场景中,我们需要toJSONString的时候,保留value为null的键值对使用到的apitoJSONString方法/** * 在fastJson 中 提供了一些序列化时,可以指定的某些行为/模式 */public static String toJSONString(Object object, SerializerFeature... features) { return toJSONString(object, DEFAULT_GENERATE_F

2020-08-03 16:31:29 6373

原创 为什么实现了ApplicationContextAware接口可以获取当前的上下文对象ApplicationContext

接着上篇文章所讲述如何获取当前Sring上下文容器的方法,本篇要说的是为什么实现一个接口就能获取到ApplicationContext对象ApplicationContextAware接口public interface ApplicationContextAware extends Aware { /** * XXXXXX */ void setApplicationContext(ApplicationContext applicationContext) throws BeansE.

2020-06-30 19:42:36 350

原创 在SpringBoot中如何获取上下文容器,拿到IOC中的Bean

过实现ApplicationContextAware接口,重写setApplicationContext即可获得当前使用的ApplicationContext容器对象@Componentpublic class SaveUtils implements ApplicationContextAware { private static ApplicationContext applicationContext; /** * 设置上下文容器 * @param applic.

2020-06-29 16:42:24 1492

原创 Spring-data-jpa实现DDL(创建表、删除表)

Spring-data-jpa:Spring提供的操作数据库一系列的接口(基于hibernate上进行操作)。遇到的问题:需求描述:在系统中出现一个需求,需要定期去删除过期的数据,删除之前肯定是需要对表进行备份,且也不能无休止的进行备份。例如:1天清理一次过期数据,则会产生1个当日的备份表,假定只需要最近7天的备份表,其余则删除。所以需要进行数据库表的创建以及删除。系统中使用的orm框架是JPA,使用EntityManager的方式进行操作,如果使用@Query自定义sql执行,则拼接表名称无

2020-05-09 14:58:48 3954

原创 Spring注入bean的几个注解@Autowired、@Qualifier、@Inject、@Named、@Resource

在Spring中将bean交给IOC容器常用的几个注解@Autowired@Qualifier@Named@Resource@InjectSpring自动装配的四种类型byName就是会将与属性的名字一样的bean进行装配。byType就是将同属性一样类型的bean进行装配。constructor就是通过构造器来将类型与参数相同的bean进行装配。autod...

2020-03-13 15:05:03 1523 1

原创 自定义注解与AOP的使用入门

自定义注解+AOP实战需求场景请求接口时都需要去获取token,通过使用一个注解进行方法增强,把请求结果(token)设置到FORM(请求参数实体)中。定义一个注解 /** * @author XXX * @date 2020/3/12 9:53 */@Target({ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME...

2020-03-12 17:06:39 122

原创 子元素选择器nth-child(n)

CSS通过nth-child选择基数、偶数子对象设置样式nth-child(n) 选择器是去匹配 当前元素的 子元素 第N个其中n可以是数字,从1开始还可以是old:奇数个 even:偶数个规定哪个子元素需通过公式 (an + b) 来选取。举个例子:ul li:nth-child(3n+ 0) 选取3倍数的,从第1个子元素开始的背景色设置。ul li:nth-child(3n +...

2020-03-11 15:26:36 436

原创 Java反射篇:利用反射,为某个指定属性设置值

在日常的开发中,多个接口可能会用到同一个方法,比如发起请求,该请求方法则需要封装提高复用性。由于入参可能多种多样,为了方法的通用性,入参通常会使用泛型,或者Objec。在这个基础上,遇到一个需求,就是需要在这里给请求参数设置值。--------------------------------------------遇到的问题-----------------------------------...

2020-03-10 15:42:37 1121

原创 Java反射篇:利用反射,实现参数设置

//该函数用于设置form的请求参数private<T> MultiValueMap setParm(LinkedMultiValueMap params, T form) {//通过getClass().getDeclaredFields()方法获取form文件字段列表 Field[] fields = form.getClass().getDeclaredFields...

2020-03-09 22:25:54 1156

空空如也

空空如也

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

TA关注的人

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