![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 52
十方天士
这个作者很懒,什么都没留下…
展开
-
通过枚举替换if-else语句的解决方案
在头条上看到的一个博主用枚举替换if-else的视频,自己敲代码记录下!原创 2024-03-26 14:59:25 · 426 阅读 · 0 评论 -
java8 stream流特性,动态排序sorted
首页展示的数据不需要分页,但又有点击排序的功能。所以在代码中实现而不是在数据库sql语句。原创 2022-09-27 11:15:43 · 928 阅读 · 1 评论 -
Oracle查询 GROUP BY后(每组数量)/(分组前总数)
对于分组后,想查询每组数量在总数所占百分比的情况。如:想知道郑州市所在的医院在整个河南所占的比例SELECT T2."NAME", COUNT( 1 ) TOTAL, 100 * ROUND( COUNT( 1 ) / SUM( COUNT( 1 ) ) OVER ( ), 4 ) || '%' PERCENT FROM PMR005_ORG T INNER JOIN PMR025_AREA T2 ON T.ADMINISTRATIVECODE = T2.UNITID WHERE.原创 2022-03-10 13:43:56 · 3058 阅读 · 0 评论 -
List<T> 转tree树形结构
里面的java8特性值得琢磨具体代码import cn.com.xxxx.framework.system.menu.domain.Menu;import cn.hutool.core.lang.UUID;import cn.hutool.core.util.StrUtil;import cn.hutool.json.JSONUtil;import java.util.ArrayList;import java.util.List;import java.util.Objec..原创 2022-03-07 11:24:53 · 161 阅读 · 0 评论 -
bootstrap table 分页设置为false渲染不出数据原因
因为后台返回到前端的数据,是封装的分页格式对象如:而在前端设置前端控件自动化查询不包含total 的对象,从而报错所以渲染不出数据,所以想去掉分页的效果,后台返回的对象得就只是List集合。原创 2021-10-18 14:16:22 · 1216 阅读 · 0 评论 -
全局变量引起的数据混乱,用ThreadLocal<Map<String, List<Object>>解决
有些类中会引用全局变量,在多用户多线程情况下引用该全局会造成数据混乱,所以要么不用全局,要么就使用ThreadLocal // Map对象全局变量 private ThreadLocal<Map<String, List<CdaElement>>> compElementsMap = new ThreadLocal<>(); // 字符串全局变量 private ThreadLocal<String> cda..原创 2021-10-18 11:21:43 · 870 阅读 · 0 评论 -
TableDataInfo 自定义分页
有的数据是先产生集合再模拟分页效果的,如果用的是若依的框架那返回前台的分页实体是TableDataInfo一、获取数据(这的业务背景是在redis中拿到的集合) @GetMapping("/getDetail") @ResponseBody public TableDataInfo getDetail(HttpServletRequest request) { final String s = RedisUtil.get(request.getParameter("key"));...原创 2021-06-28 16:19:07 · 4726 阅读 · 0 评论 -
Springboot加@Async注解异步执行启动报错
背景:方法需要异步执行所以在需要的方法上添加了@Async,启动类添加了@EnableAsync但碰到以下情况1、注解无效原因:我在调用的方法是写在同一个类下的,类似下面的所以不行为此我将方法写在其他接口中引出了第二个问题2、启动报错原因找了好久是因为springboot是jdk动态代理,因为有实现类(imp)那必须得注入接口类(service层),但是还是报错原因居然是这样:该实现层(imp)在其他地方有被直接注入,所以其他地方改成接口类去实现其方法,启动就正常了参考..原创 2021-06-23 09:18:33 · 3067 阅读 · 0 评论 -
Springboot@valid 校验自定义注解(带参数传至业务层)
springboot 自带实体属性校验,可有的需要自定义业务场景一、RangeConstraint原创 2021-06-10 20:16:43 · 842 阅读 · 0 评论 -
mybatis 对不同表的查询合并解决思路(不是多表查询)
<select id="getDiseManageList" parameterType="map" resultType="DiseManageList"> select t.* from (select null type, null her_id, null visit_id, null visit_date, null visit_code, null visit_name, ...原创 2021-06-10 09:51:04 · 588 阅读 · 0 评论 -
springboot前后分离 linux安装部署
springboot前后分离 linux安装部署参考链接1、系统环境需求阿里云CentOS7.0JDK >= 1.8MySQL >= 5.7Maven >= 3.0RedisNode.jsNginx 新建目录 #tmp存放临时安装包mkdir -p /data/tmp#service存放软件环境mkdir -p /data/service#gitee存放代码版本控制库mkdir -p /data/gitee 以上目录非必须,.原创 2021-03-24 10:14:31 · 97 阅读 · 1 评论 -
Java启动报错记录
Java启动报错记录错误现象起源***************************APPLICATION FAILED TO START***************************Description:Parameter 0 of constructor in com.xz.unity.busi.question.service.QuestionImportService required a bean of type 'com.xz.questioncloud...原创 2021-01-07 18:04:50 · 392 阅读 · 0 评论 -
java枚举值单属性和多属性应用
一般程序中避免魔法值要么写静态变量要么写枚举值,为了便于复用一般使用枚举值。1、单属性枚举值import lombok.AllArgsConstructor;import lombok.Getter;/** * @author HuangZheng * @Date 2020/10/13 14:05 */@Getter@AllArgsConstructorpublic enum ResourceEnum { teachingPlan("教材"), cou..原创 2020-10-14 10:25:49 · 1581 阅读 · 1 评论 -
easyExcel后台生成多个sheet的excel并上传到OSS,将文档地址返回给前端
整理下做笔记1、Controller层 @ApiOperation("导出") @RequestMapping(value = "/exportAnswerAll", method = RequestMethod.POST) @ResponseBody public Result exportAnswerAll(QuizUser quizUser) throws IOException { return Result.success(quizUs.原创 2020-10-19 14:09:07 · 9105 阅读 · 0 评论 -
springboot转单体springcloud使用rocketMQ中间件
单体的springboot想使用springcloud中的一些模块如:nacos,rocketmq等一、转化1、修改application.yml将其中的配置文件迁入到nacos中去。地址信息写入bootstrap.yml中。spring: profiles: # active: prod active: dev main: allow-bean-definition-overriding: true application: name: c...原创 2020-08-18 13:59:22 · 333 阅读 · 0 评论 -
java 秒转时分秒毫秒时
private static String convertMillis(long n) { long a = n / (60 * 60); long b = n % (60 * 60) / (60); long c = n % (60 * 60) % 60; return (a + ":" + b + ":" + c); }原创 2020-10-20 14:33:15 · 365 阅读 · 0 评论 -
layui 树形组件元素全选,全不选,反选
layui的tree组件官方介绍的不多,而且元素的名称都得是固定的所以如何将后台的数据与前台交互需要自己再设计1、后台到前端(有递归调用) private Object fun(List<SeriesRuleClass> tree, List<HashMap<String, Object>> result) { for (SeriesRuleClass aClass : tree) { HashMap<St.原创 2020-06-22 11:22:44 · 8618 阅读 · 10 评论 -
RESTful的个人理解
RESTful是一种架构风格RESTful API 的设计以资源为核心,每一个 URI 代表一种资源。因此,URI 不能包含动词,只能是名词。优点:1、相比平常的url地址,他规定了名词限制,减少资源暴露的可能,2、http调用方式做了规定(get,post,put,delete)相比来说规范了些。3、调用后返回的数据是json,状态码是规定好的,生成的api文档易于前端开发。缺点:1、限制了名词那么调用的可读性就差了,url携带的参数也相应限制了。2、重构的成本高。..原创 2020-05-12 11:19:02 · 229 阅读 · 0 评论 -
Windows中RocketMQ及其控制台的安装
基于二进制包的安装1、载RocketMQ的二进制包http://rocketmq.apache.org/release_notes/选择Binary的:2、配置环境变量1、名称服务器的ip地址: 变量名:NAMESRV_HOME 变量值:本地地址2、RockeMQ的安装目录: 变量名:ROCKETMQ_HOME 变量值:MQ解压路...原创 2020-04-30 16:16:39 · 306 阅读 · 0 评论 -
java 工程后台的重定向
项目需求后台重定向到另一个工程,试了一些方法如下的方法可行一、发起端添加redirect,如下:String viewName = "redirect:http://test.unity.ajia.cn/api/login/fwptLogin?params=" + URLEncoder.encode(params, "utf-8");参数需要url编码二、接受端代码处...原创 2020-04-17 13:55:19 · 410 阅读 · 0 评论 -
Java后台生成小程序二维码
微信小程序官方文档https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/qr-code.html在此使用接口B获取大量小程序码接口BPOST https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=ACCESS_TOKEN...原创 2019-12-03 20:27:55 · 5433 阅读 · 0 评论 -
springboot整合redis简单运用
话不多说开始1、pom.xml文件中引入redis<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency&...原创 2019-11-28 15:10:51 · 153 阅读 · 0 评论 -
Kafka+Zookeeper本地配置运行(Windows)
一、安装JAVA JDK省略二、安装ZooKeeper下载地址:https://www.apache.org/dyn/closer.cgi/zookeeper/2、解压后,进入目录中的conf目录,有一个zoo_sample.cfg文件,将其重命名为zoo.cfg,然后打开,在最后添加#自己的安装路径dataDir=D:\zookeeper\apache-zo...原创 2019-09-20 15:18:53 · 432 阅读 · 0 评论