java后台
zqbi
这个作者很懒,什么都没留下…
展开
-
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 · 1993 阅读 · 0 评论 -
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 · 973 阅读 · 0 评论 -
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 · 1157 阅读 · 0 评论 -
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 · 1604 阅读 · 0 评论 -
QueryDSL+JPA查询中动态构建orderBy排序
此方法返回的OrderSpecifier<?>对象可以直接用在JPAQuery<?>中的.orderBy(orderSpecifier)方法。(已包含包路径)/** * 自定义分页时的排序字段 * * @param pathBase * @param pageOrder * @param <T> * @return */ public static <T> OrderSpecifi原创 2021-07-09 18:30:55 · 3331 阅读 · 0 评论 -
具有相同属性对象之间的转换
一、利用反射进行转换 /** * 转换具体细节 * * @param object 源 * @param target 目标 * @param <T> 泛型 * @return 返回传入对象类型 */ private static <T> T swap(Object object, T target) { //利用反射获取对象的所有属性(包括私有变量) Field[]原创 2021-03-19 10:20:28 · 1364 阅读 · 0 评论 -
根据字段名称获取对象中的值(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 · 5024 阅读 · 0 评论 -
将一个大的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 · 507 阅读 · 0 评论 -
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 · 608 阅读 · 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 · 473 阅读 · 0 评论 -
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 · 355 阅读 · 0 评论 -
RESTful简单了解
什么是REST表述性状态转移。REST指的是一组架构约束条件和原则,如果一个架构符合REST的约束条件和原则,我们就称它为RESTful架构。理解RESTful原创 2020-05-12 10:46:19 · 171 阅读 · 0 评论 -
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 · 638 阅读 · 0 评论 -
关于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 · 957 阅读 · 0 评论 -
Java——面试小知识&开发小知识
1、自增变量计算时先从赋值号右边算,算完之后再赋值给左边;自增自减不用进入操作数栈。2、单例模式创建创建单例:①构造器私有化;②自行创建,用静态变量保存;③向外暴露;④强调单例,用final修饰。饿汉式:采用枚举方式懒汉式:采用静态内部类方式3、类初始化&实例初始化1)类初始化clinit()方法,其父类必须先初始化2)加载静态变量以及执行静态代码块3)实例初始化init...原创 2019-10-17 17:02:36 · 137 阅读 · 0 评论 -
微服务概念(入门级)
1、微服务?定义:提倡将单一应用程序划分成一组小的服务。(原作者马丁福乐)Cloud通信机制:RESTfulDubbo通信机制:RPC2、微服务与微服务架构?微服务:一个一个的模块、服务微服务架构:一个整体的项目优点:①每个服务足够内聚,容易理解;②开发简单,效率提高;③低耦合;④易于集成第三方;⑤微服务只是业务逻辑代码,不会和前端混合;⑥灵活搭配数据库。缺点:①分布式的复杂性;②...原创 2019-10-15 16:26:43 · 179 阅读 · 0 评论 -
微信小程序——后台(java)进行微信认证,获取签名signature(修改版)
一、前端需要后台提供的参数有四个:1.appid(这个没啥说的)2.timestamp,10位时间戳3.noncestr,随机字符串4.signature,签名二、业务需求这次开发需要在小程序中调用微信扫一扫,所以用到这个认证签名。认证签名,我的理解就是给url打上标记,让微信后台知道这个是安全的~~三、实现1.1获取access_token,这个东西是有时间限制的,7200秒。而...原创 2019-09-10 10:27:03 · 9037 阅读 · 0 评论 -
java中一个数组是否包含某一个字符,或者与另一个数组值相等,顺序不一致
常用的String数组之间的比较1、首先,判断一个数组中是否包含某一个字符1)定义数组localKeys2)利用Arrays.asList(localKeys).contains()来判断是否包含某个字符或其他类型(contains的参数为Object类型)2、再,判断一个数组中是否有多个字符1)定义数组localKeys,再把多个字符转换成数组userKeys2)利用HashSet不...原创 2019-09-04 20:25:35 · 1936 阅读 · 0 评论 -
关于微信小程序40029 code无效的问题
1)大多都是前端的appId和后端的appId不一致造成,粗心忘了换的!2)还有就是wx.request请求必须是get,默认就是get。所以不能换成其他的请求。也就是不要写!3)微信的对密文(encryptedData)的解码,需要初始向量(iv)和session_key(用code请求微信后台返回的值),为了获取unionID的,但是这个这种解密方式,可能会返回null,并不是每次都成功的...原创 2019-08-30 15:19:43 · 9292 阅读 · 0 评论