自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBootApplication启动时执行方法

【代码】SpringBootApplication启动时执行方法。

2023-03-16 18:15:18 87

原创 springboot2集成elasticsearch7.15.0(RestHighLevelClient)纯代码

maven坐标<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-elasticsearch</artifactId></dependency><properties> <!--需要指定es的版本,与服务的一致--> <elastic

2021-12-16 12:21:23 1967

原创 springboot2集成activiti7纯代码

代码创建流程package net.test.springbootweb.workflow;import cn.hutool.core.collection.CollUtil;import cn.hutool.core.util.IdUtil;import org.activiti.bpmn.converter.BpmnXMLConverter;import org.activiti.bpmn.model.Process;import org.activiti.bpmn.model.*;im

2021-12-07 17:02:51 888

原创 Docker容器部署springboot项目

1、docker依赖于Linux内核环境。2、服务器vm虚拟机 + centOS7镜像3、docker一键安装curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun或curl -sSL https://get.daocloud.io/docker | sh4、镜像加速/etc/docker/daemon.json 中写入如下内容(如果文件不存在请新建该文件){"registry-mirrors":["

2021-11-23 14:32:49 1144

原创 rabbitmq与springboot项目集成

1、安装(windows)需要前置安装Erlang语言Mq下载安装:http://www.rabbitmq.com/download.html启动管理工具:.\rabbitmq-plugins enable rabbitmq_management增加用户:.\rabbitmqctl.bat add_user local local增加权限:.\rabbitmqctl.bat set_permissions -p / local “." ".” “.*”设置管理员:.\rabbitmqctl.ba

2021-11-23 12:32:18 1598

原创 QueryDSL+JPA查询中动态构建orderBy排序

此方法返回的OrderSpecifier<?>对象可以直接用在JPAQuery<?>中的.orderBy(orderSpecifier)方法。(已包含包路径)/** * 自定义分页时的排序字段 * * @param pathBase * @param pageOrder * @param <T> * @return */ public static <T> OrderSpecifi

2021-07-09 18:30:55 3070

原创 JS中对数字进行千分位格式化以及四舍五入保留小数

JS的function/** * 数字格式化 * @param number 要格式化的数字 * @param decimals 保留几位小数 * @param dec_point 小数点符号 * @param thousands_sep 千分位符号 * @returns 格式化后的数字string */function format(number, decimals, dec_point, thousands_sep) { number = (number + '').repla

2021-05-10 16:52:19 420

原创 具有相同属性对象之间的转换

一、利用反射进行转换 /** * 转换具体细节 * * @param object 源 * @param target 目标 * @param <T> 泛型 * @return 返回传入对象类型 */ private static <T> T swap(Object object, T target) { //利用反射获取对象的所有属性(包括私有变量) Field[]

2021-03-19 10:20:28 1304

原创 根据字段名称获取对象中的值(Java反射)

静态方法两种方法都可以获取到,字段对应的是实体类中的成员变量名 /** * 获取对应字段的值 * * @param f 字段 * @param t 对象 * @param <T> * @return */ private static <T> String getValue(String f, T t) { /*Field[] declaredFields = t.getClas

2021-03-06 10:28:44 4882

原创 将一个大的List集合分割为数个小的List集合

举一反三 /** * 将List分割为多个大小为size的list * * @param source * @param <T> * @return */ public static <T> List<List<T>> cutList2list(List<T> source, Integer size) { if (size == null) {

2021-03-02 18:05:25 497

原创 Quartz定时任务中注入service业务层接口

假装有标题1)创建类implements org.springframework.context.ApplicationContextAware接口,重写setApplicationContext方法;类打上注解@org.springframework.stereotype.Component2)代码如下:@org.springframework.stereotype.Componentpublic class SpringTest implements org.springframework.co

2021-02-06 14:51:17 583 1

原创 quartz与springTask的定时任务

定时任务一、springTask定时任务1)新建类,使用注解@Component与@org.springframework.scheduling.annotation.EnableScheduling打在类上2)新建执行方法:使用注解@org.springframework.scheduling.annotation.Scheduled(cron = "0 0 0 * * ?")(每天晚上12点执行);cron表达式可以在线生成,不会写也没有关系;但是注意只有六位,不支持年秒 分 时 日 月 周

2021-02-05 18:18:11 455

原创 Tomcat部署及优化(版本8.5.31)

TOMCAT一、打包传入tomcat1)最简洁的方式就是使用开发工具,以IDEA为例,如下:2)在项目的target目录下,拷贝对应了项目的war包,至tomcat下的webapps下,war的名称就是访问路径中项目的名称。3)启动:bin/startup.bat或./startup.sh;关闭:bin/shutdown.bat(也可以Ctrl+C)或./shutdown.sh。4)windows下修改tomcat的标题:bin/catalina.bat文件中,默认是TITLE=Tomcat,可

2021-02-05 10:41:40 530 1

原创 Java WebSocket(修改版)

WebSocket一般分为前端与后台.一、前端:1)在登录系统成功后的js入口函数中(你想调用的地方)。先使用 if (‘WebSocket’ in window) 判断是否支持,var socket = new WebSocket(url); 用来创建连接对象,其中URL可以理解为接口地址。2)如:http://localhost:8080/javaweb/test/userId,只是将http替换为了ws(还有wss类似于https的)3)事件-处理程序-描述:open-socket.on

2021-02-03 16:31:54 331

原创 MySQL中UPDATE与DELETE使用INNER JOIN

一、UPDATEUPDATE 表1 AS 别名1INNER JOIN 表2 AS 别名2ON 别名1.字段 = 别名2.字段 AND 其他条件SET 别名1.字段1 = 别名2.字段1,…,别名1.字段n = 别名2.字段n;二、DELETEDELETE 别名1,别名2FROM 表1 AS 别名1INNER JOIN 表2 AS 别名2ON 别名1.字段 = 别名2.字段 AND 其他条件;...

2021-01-11 11:39:25 1938

原创 RESTful简单了解

什么是REST表述性状态转移。REST指的是一组架构约束条件和原则,如果一个架构符合REST的约束条件和原则,我们就称它为RESTful架构。理解RESTful

2020-05-12 10:46:19 168

原创 Java开发——类中取项目配置文件的值

1、加载项目配置文件1.1)如下三个注解,后两个在类上,@Value用来取值:import org.springframework.beans.factory.annotation.Value;import org.springframework.context.annotation.Configuration;import org.springframework.context.anno...

2020-04-29 17:44:52 622

原创 Spring-framework简单了解

Spring IoC容器Spring容器是Spring框架的核心。在Spring中BeanFactory是IoC容器的实际代表者。提供了两种不同类型的容器:一、Spring BeanFactory 容器最简单容器,给依赖注入(DI)提供了支持。在Spring中,有大量对BeanFactory接口的实现。最常被使用的是XmlBeanFactory类。这个容器从xml文件中读取配置元数据。...

2020-04-29 17:32:52 244

原创 关于springboot连接SQL Server时初始化失败

一:下图是报错的截图1) 其中可以看到init datasource error, url: jdbc:sqlserver://localhost:1433;DatabaseName=ft_service02) 还有这个java.sql.SQLException: sql injection violation二:错误是在下面的配置上1) 平时连接MySQL时是这样,而且也没什么问题2...

2019-12-06 16:59:48 898

原创 Java——面试小知识&开发小知识

1、自增变量计算时先从赋值号右边算,算完之后再赋值给左边;自增自减不用进入操作数栈。2、单例模式创建创建单例:①构造器私有化;②自行创建,用静态变量保存;③向外暴露;④强调单例,用final修饰。饿汉式:采用枚举方式懒汉式:采用静态内部类方式3、类初始化&实例初始化1)类初始化clinit()方法,其父类必须先初始化2)加载静态变量以及执行静态代码块3)实例初始化init...

2019-10-17 17:02:36 133

原创 微服务概念(入门级)

1、微服务?定义:提倡将单一应用程序划分成一组小的服务。(原作者马丁福乐)Cloud通信机制:RESTfulDubbo通信机制:RPC2、微服务与微服务架构?微服务:一个一个的模块、服务微服务架构:一个整体的项目优点:①每个服务足够内聚,容易理解;②开发简单,效率提高;③低耦合;④易于集成第三方;⑤微服务只是业务逻辑代码,不会和前端混合;⑥灵活搭配数据库。缺点:①分布式的复杂性;②...

2019-10-15 16:26:43 175

原创 java及mysql的定时任务——@Scheduled注解、事件event(入门版)

event事件调度器1:查看是否开启event事件?SHOW VARIABLES LIKE ‘event_scheduler’;ON就是开启了,OFF就是关闭的。2:开启事件eventSET GLOBAL event_scheduler = 1;3:查看当前创建的事件SHOW EVENTS;4:删除存在的事件DROP EVENT 事件名称;5:创建/使用CREATE EVEN...

2019-09-16 15:43:20 427

原创 微信小程序——后台(java)进行微信认证,获取签名signature(修改版)

一、前端需要后台提供的参数有四个:1.appid(这个没啥说的)2.timestamp,10位时间戳3.noncestr,随机字符串4.signature,签名二、业务需求这次开发需要在小程序中调用微信扫一扫,所以用到这个认证签名。认证签名,我的理解就是给url打上标记,让微信后台知道这个是安全的~~三、实现1.1获取access_token,这个东西是有时间限制的,7200秒。而...

2019-09-10 10:27:03 8868

原创 java中一个数组是否包含某一个字符,或者与另一个数组值相等,顺序不一致

常用的String数组之间的比较1、首先,判断一个数组中是否包含某一个字符1)定义数组localKeys2)利用Arrays.asList(localKeys).contains()来判断是否包含某个字符或其他类型(contains的参数为Object类型)2、再,判断一个数组中是否有多个字符1)定义数组localKeys,再把多个字符转换成数组userKeys2)利用HashSet不...

2019-09-04 20:25:35 1896

原创 关于微信小程序40029 code无效的问题

1)大多都是前端的appId和后端的appId不一致造成,粗心忘了换的!2)还有就是wx.request请求必须是get,默认就是get。所以不能换成其他的请求。也就是不要写!3)微信的对密文(encryptedData)的解码,需要初始向量(iv)和session_key(用code请求微信后台返回的值),为了获取unionID的,但是这个这种解密方式,可能会返回null,并不是每次都成功的...

2019-08-30 15:19:43 9196

原创 java关于mysql的事务回滚问题(默认引擎)

**当一个service有多条增删改sql时,需要用到事务控制。**1)首先,在方法或者类上加入@Transactional(rollbackFor = Exception.class)这个基本就OK了。(rollbackFor = Exception.class意思是遇到非运行期异常也回滚)2)如果还想自己控制事务的回滚,那就使用try{}catch{}。在try中的代码做判断,不符合直...

2019-08-23 16:20:50 509

空空如也

空空如也

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

TA关注的人

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