- 博客(11)
- 资源 (4)
- 收藏
- 关注
原创 Spring的编程式事务管理
可以看出 TransactionTemplate的execute方法提供一个内部匿名类,用来写事物代码,然后提供一个transactionStatus的参数,这样你可以控制回滚。这样一来,我们就不用写任何关于事务API的代码了。格式大概是 Boolean b = transactionTempate.execute(new TransactionCallBack() { 执行方法(TransactionStatus transactionStatus){} },当执行完成后返回一个boolean的值. 还有
2021-09-22 16:22:14
1545
原创 Springboot静态方法读取yml配置的属性
静态方法获取yml配置的属性前言方法一、 通过@PostConstruct 注解方法二、使用@ConfigurationProperties1.引入依赖总结前言有时候我们需要在static方法中获取propertie配置文件中的自定义的参数信息,通过@value注解是不能直接使用的,有两种方法解决此问题方法一、 通过@PostConstruct 注解代码如下(示例):@Componentpublic class ConfigKeyUtil { private final Envir
2021-08-24 16:44:18
3704
原创 SpringBoot程序启动出现 No visible constructors in class
Spring动态代理引发的问题问题:Spring在使用私有化构造器注入,程序无法启动public class ItemsController { private final UserHelper userHelper; private final ItemsService itemsService; //私有化构造器 @Autowired private ItemsController(ItemsService itemsService, UserHelper u
2021-08-17 15:37:23
3531
原创 ArrayList原理解析(一)结构解析
ArrayList原理解析前言一、ArrayList结构概览二、结构说明1. 接口1.1 RandomAccess1.2 Cloneable1.2.1 浅拷贝1.2.2 深拷贝2.读入数据总结前言一、ArrayList结构概览结构图 :实现了三个标记接口:RandomAccess, Cloneable,Serializable代码如下 :public class ArrayList<E> extends AbstractList<E> implem
2021-01-14 16:18:56
537
原创 SpringBoot上传图片以Blob格式存储在Mysql
SpringBoot上传/获取图片以Blob形式前言说明Mysql的Blob类型SpringBoot的配置实体结构存储图片通过Response返回图片注意事项!!!前言最近需要用到上传图标的功能,由于数据量较小,所以直接存储在数据库中,踩了很多坑,以此记录一下说明我用的是MariaDB数据库,版本是10.4.0,和Mysql是一样的,下面以kotlin来举例说明,其他语言可对照参考Mysql的Blob类型MySQL有四种BLOB类型: ·tinyblob:仅255个字符 ·blob:最大
2020-06-02 10:40:31
10278
5
原创 SpringBoot集成Elasticsearch(二) SpringDataElasticsearch基本的使用
SpringBoot集成Elasticsearch(二)前言实体类的编写Dao的编写集成方式引入Jar包yml文件配置前言本文使用kotlin来解释说明,其他语言可对照修改代码实体类的编写代码实现:@Document(indexName = "brand_es", type = "brand_es")open class EsBrand { @org.springframework.data.annotation.Id @Field(type = FieldType.Keywo
2020-05-19 15:44:40
1408
原创 SpringBoot集成Elasticsearch(一)Es的安装及配置
SpringBoot集成Elasticsearch前言集成方式引入Jar包yml文件配置如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入前言最近工作中需要做中文拼音搜索,于是就想到用es来做,以本篇文章记录操作SpringBoot集成Elasticsearch的过程。
2020-05-19 09:41:01
1999
原创 在springboot中通过HttpServletResponse导出excel
一.引入poi jar包依赖地址二.创建工具类import org.apache.poi.hssf.usermodel.HSSFCell;import org.apache.poi.hssf.usermodel.HSSFCellStyle;import org.apache.poi.hssf.usermodel.HSSFRow;import org.apache.poi.hss...
2019-07-09 15:08:20
9253
转载 Java 多线程编程
原文地址Java 多线程编程Java 给多线程编程提供了内置的支持。 一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。多线程是多任务的一种特别的形式,但多线程使用了更小的资源开销。这里定义和线程相关的另一个术语 - 进程:一个进程包括由操作系统分配的内存空间,包含一个或多个线程。一个线程不能独立的存在,它必须是进程的一部分。一个进程一直运行,直到所...
2018-05-10 14:46:17
161
原创 选择排序基本原理与Java实现
选择排序—简单选择排序基本思想:选择排序的思想类似于冒泡排序,都是在一次排序后把最小的元素放到最前面。但是过程不同,冒泡排序是通过相邻的比较和交换。而选择排序是通过对整体的选择。比如序列[5, 5, 3]第一次就将第一个[5]与[3]交换,对剩下的序列一次进行选择和交换,最终就会得到一个有序序列。选择排序只有在确定了最小数的前提下才进行交换,大大减少了交换的次数。选择排序的时间复杂度为O(n^2)...
2018-05-10 13:40:20
181
原创 冒泡排序基本原理与Java实现
冒泡排序在要排序的一组数中,对当前还未排好序的范围内的全部数,重复地走访过要排序的数列,相邻的元素两两比较,如果第一个比第二个大,就交换他们两个,最后越小的元素会慢慢上浮到顶端。动图演示冒泡排序的java算法实现:public static void bubbleSort(int[] numbers) { int temp = 0; //定义中间变量 int...
2018-05-10 09:56:32
189
URLHelper_v3.42.zip
2019-09-09
basle进销存管理软件(半成品)
2018-04-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人