- 博客(17)
- 收藏
- 关注
原创 将list处理为树结构对象,并递归获取所有该对象所有分支
import lombok.Getter;import lombok.Setter;import org.springframework.util.CollectionUtils;import org.springframework.util.StringUtils;import java.util.ArrayList;import java.util.List;/** * 将一个list对象转换为树结构,并递归遍历树结构所有分支 */public class tranLink {
2021-10-29 14:30:03 319
原创 mybatis 使用association 进行嵌套查询
<resultMap id = "userMap" type = "com.common.dto.StudentVO"> <result id column = 'id' jdbcType = 'BIGINT' property = 'id'> <result column = 'name' jdbcType = 'VARCHAR' property = 'name'><result column = 'class' jdbcType = 'VAR...
2021-05-12 19:38:40 480
转载 freemarker常见语法大全
freemarker常见语法大全FreeMarker的插值有如下两种类型:1,通用插值${expr};2,数字格式化插值:#{expr}或#{expr;format}${book.name?if_exists } //用于判断如果存在,就输出这个值${book.name?default(‘xxx’)}//默认值xxx${book.name!"xxx"}//默认值xxx${book.date?string('yyyy-MM-dd')} //日期格式${book?string.numbe...
2021-01-25 16:23:42 350
转载 Java 读取freemarker模板(html)转换成String
Java代码package com.main.util;import freemarker.template.Template;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import org.springframewor
2021-01-25 16:22:35 1027
原创 实现泛型接口类,来对接具体业务功能操作方法
api对接具体业务功能操作方法public interface ISceneBizProviderService<T> { /** * api对接具体业务功能操作方法 */ public Object executeBizOperation(String serviceCode, String dealId, Object bizInfo);}请求报文结构对象```java/** * * 请求报文结构对象 * <ul> * <l
2020-12-23 22:42:00 151
翻译 Flink常用Api详解
DataStream API主要分为3块:DataSource、Transformation、Sink。Flink数据源(DataSource)可以有两种实现方式:1.内置数据源a)基于文件readTextFile(path)//获取文本内容读取文本文件,文件遵循TextInputFormat逐行读取规则并返回。b)基于Socket//获取Flink的运行环境StreamExecutionEnvironment env = StreamExecutionEnvironment.getExec
2020-12-23 15:59:23 365
转载 Docker常用命令
Docker常用命令镜像相关docker search java:在Docker Hub(或阿里镜像)仓库中搜索关键字(如java)的镜像 docker pull java:8:从仓库中下载镜像,若要指定版本,则要在冒号后指定 docker images:列出已经下载的镜像 docker rmi java:删除本地镜像 docker build:构建镜像容器相关docker run -d -p 91:80 nginx :在后台运行nginx,若没有镜像则先下载,并将容器的80端口映射为
2020-12-07 15:24:21 58
原创 springboot对数据库密码加密
对数据库密码进行加密public class DataPassword { public static void main(String[] args) throws Exception { //密码明文 String password = "123456"; System.out.println("明文密码: " + password); String[] keyPair = ConfigTools.genKeyPair(512);
2020-11-27 16:55:07 244 1
原创 自定义业务异常处理
自定义异常类package net.xdclass.order_service.Exception;import javax.xml.soap.SOAPException;import javax.xml.soap.SOAPFactory;import javax.xml.soap.SOAPFault;import javax.xml.ws.soap.SOAPFaultException;public class CloudException extends RuntimeExcepti
2020-11-13 10:13:06 172
原创 Feign日志级别管理
Feign日志级别管理将feign日志级别设置为debug,因为feign的logger.level只对debug做出响应debug: true# 指定FeignClientApi的日志级别,feign接口日志只对debug有反应logging: level: net.xdclass.order_service: debug## root: INFO# org:# hibernate:# type:# descript
2020-11-12 11:18:54 1162
原创 ERROR 1045 (28000) mysql 登录不上去
太长时间没有登录服务器,不知道为什么mysql登录,不成功报ERROR 1045(28000)后来发现mysql.user里root信息不存在解决方法1.修改配置文件 vim /etc/my.cnf 在该文件中添加[mysqld] 里任意一行添加skip-grant-tables2.重新启动mysql service mysql restart3.登录mysql 输出mysql命令登录成功4.show databases 选择mysql 命令use mysql...
2020-10-27 16:47:07 233
原创 java求无序数组中第k大的数
求无序数组中第k大的数最近工作不是很紧,闲下来学习巩固一下,看到一道面试题,解一下,main方法运行成功, public static void main(String[] args) { int[] a = {62,35,3,78}; int k = 2; int num = 0; for(int i = 0; i<a.length;i++){ if(a[i]>a[k]) { ...
2020-10-26 11:25:06 742
原创 java后端实现文件上传下载
@Value("download.excel.localPath:null")privateStringdownLoadLocalPath;//privateStringdownLoadLocalPath="D:exceldownload";@Value("{download.excel.localPath:null}") private String downLoadLocalPath;// private String downLoadLocalPath="D:\\excel\\down
2020-10-13 09:13:44 523
原创 通过反射动态获取创建对象
**通过反射动态获取创建实体对象***//通过类名创建动态的实体对象*Object demo = esbRequest.getBody();String dtoName = “包名+类名”;Class<?> class = Class.for(dtoName);Object obj = class.newInstance();//json字符串与实体对象转换ObjectMapper objectMapper = new ObjectMapper();obj = objectM
2020-09-16 09:28:10 202
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人