JAVA
文章平均质量分 60
左边的天堂
这个作者很懒,什么都没留下…
展开
-
Nacos配置中心的敏感数据加密处理
本文介绍了两种数据库配置加密方式,邮箱配置加密、Redis配置加密、阿里云短信配置加密及其他的配置加密方式。算是提供了一个思路,希望可以帮到大家,看到这里希望你给个大大的赞😊。原创 2024-03-27 14:34:49 · 1767 阅读 · 0 评论 -
Mqtt消费端实现的几种方式
Mqtt消费端实现的几种方式原创 2024-09-03 20:45:20 · 542 阅读 · 0 评论 -
解决ruoyi框架中使用pagehelper插件分页查询后对数据进行对象转换后失效问题
ruoyi框架中使用pagehelper分页查询,数据进行对象转换后失效问题处理原创 2024-09-03 15:56:05 · 327 阅读 · 0 评论 -
解决 Failed to get nested archive for entry BOOT-INF/lib/xxx.jar
使用zip工具替换jar包的class类文件是没有问题的,但是当换里面的jar包时就会出现`Failed to get nested archive for entry BOOT-INF/lib/xxx.jar`异常,本篇文章教你如何正确替换jar包。原创 2024-07-16 09:56:04 · 1097 阅读 · 0 评论 -
【篇二】使用springboot+vue实现阿里云oss文件直传,解决大文件分片上传问题
上一篇《使用springboot+vue实现阿里云oss上传》写了如何使用springboot+vue实现阿里云oss文件上传。这种方式虽然通用,但有个弊端就是当上传大文件时,容易导致文件还未上传完页面请求就超时了,如果想把oss的文件路径保存到数据库则无法实现。针对这个阿里云也推出了直传的方式。这个方式避免文件传输到后台再转存到oss,大大缩减了上传时间,并且支持分片上传方式,对于大文件处理非常高效。原创 2024-06-05 15:00:43 · 1496 阅读 · 0 评论 -
【篇一】使用springboot+vue实现阿里云oss上传
我们后端开发中,时常需要用到文件上传的功能,无非是保存到服务器本地或者如阿里云、七牛云这种云存储的方案。本篇介绍一种使用后台springboot结合前端vue实现阿里云oss上传的功能。原创 2024-06-05 12:05:54 · 824 阅读 · 0 评论 -
慎用lombok.Builder
`lombok`是一个Java库,使用注解方式来简化 Java 代码,可以减少诸如getter、setter的方法。本篇介绍它的一些常用注解和使用@Builder注意导致反序列化失败的问题。原创 2024-05-31 18:24:36 · 361 阅读 · 0 评论 -
上传文件Dubbo报错: Data length too large: xxxxx, max payload: 8388608
上传文件Dubbo报错: Data length too large: xxxxx, max payload: 8388608,本文介绍如何解决大文件上传的两个问题原创 2023-12-13 18:00:08 · 1126 阅读 · 0 评论 -
springboot + thymeleaf + layui 初尝试
公司运营的同事有个任务,提供一个数据文件给我,然后从数据库中找出对应的加密串再导出来给他。这个活不算是很难,但时不时就会有需求。这样的工作重复重复再重复,确实挺无趣的,何不鼓捣一个工具给同事自己去处理?今天就来介绍一下怎么实现的。原创 2023-12-08 16:11:48 · 806 阅读 · 0 评论 -
java动态修改nacos的yml配置
本文介绍两种动态修改nacos的yml配置的方案,没有对方案的可靠性进一步分析。如果涉及的nacos配置项很多,更建议采用数据库表单独存储,并对其进行增删改查。原创 2023-07-11 17:10:08 · 3204 阅读 · 0 评论 -
解决 ‘The last packet successfully received from the server was xxx milliseconds ago‘ 问题
解决 'The last packet successfully received from the server was xxx milliseconds ago' 问题原创 2023-05-15 18:24:45 · 11027 阅读 · 1 评论 -
解决java.lang.IllegalStateException: Duplicate key异常
记录解决java.lang.IllegalStateException: Duplicate key异常原创 2023-04-11 10:20:52 · 5755 阅读 · 0 评论 -
集成nacos,使用钉钉发送服务下线告警
我们在集成微服务框架的时候,涉及服务太多,如果是单节点的话,遇到凌晨服务挂起的问题会很麻烦。并且原生的监控也不是很理想。这里结合nacos,再通过钉钉来发送服务下线告警,这样可在第一时间确定服务异常并及时处理。原创 2023-04-07 17:46:34 · 2523 阅读 · 9 评论 -
极光推送REST API与Java后台对接
极光推送Java后台对接原创 2023-01-17 18:33:02 · 1512 阅读 · 0 评论 -
springboot+logback的多环境配置
使用springboot的时候,一般会区分开发、测试、生产环境。而在不同环境部署的时候需要修改对应的配置,如果每次切换都需要手动修改一大堆配置其实很麻烦。为了方便可以配置多个文件,比如部署测试环境时,只需修改spring.profiles.active为test即可,再如生产环境只需修改spring.profiles.active为prod。其他都不需要改动,这样是不是很方便。原创 2022-12-09 18:41:26 · 3353 阅读 · 0 评论 -
springcloud微服务国际化
单体应用的国际化和微服务的国际化原创 2022-10-26 10:35:59 · 4467 阅读 · 2 评论 -
利用Ant 执行SQL 脚本
利用 Ant 的SQL Task来实现执行SQL 脚本的功能原创 2022-05-07 16:37:21 · 850 阅读 · 0 评论 -
Springboot+JPA打印SQL日志
Springboot+JPA打印SQL日志原创 2022-05-07 11:53:11 · 11759 阅读 · 1 评论 -
JVM之内存模型
JVM定义了若干个程序执行期间使用的数据区域。这个区域里的一些数据在JVM启动的时候创建,在JVM退出的时候销毁。而其他的数据依赖于每一个线程,在线程创建时创建,在线程退出时销毁。1、程序计数器程序计数器是一块较小的内存空间,可以看作是当前线程所执行的字节码的行号指示器。分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器来完成。由于Java 虚拟机的多线程是通过线程轮流切换并分配处理器执行时间的方式来实现的,在任何一个确定的时刻,一个处理器(对于多核处理器来说是一个内核)只会执行一条转载 2022-04-27 17:22:18 · 336 阅读 · 0 评论 -
JPA自定义查询
JPA自定义查询原创 2022-04-25 16:28:50 · 2722 阅读 · 0 评论 -
生成pdf文件并打包zip下载
使用itextpdf生成pdf文件,使用ant的org.apache.tools.zip生成zip包,并下载原创 2022-04-25 16:07:27 · 3411 阅读 · 0 评论 -
nacos操作
一、下载移步到阿里的github仓库地址:https://github.com/alibaba/nacos/releases目前最新版是1.3.2在release log下方有下载链接选择对应的版本进行下载。我机器的操作系统是Windows10,所以下载的是zip格式,如图:二、解压配置解压之后得到下面文件夹打开bin目录存放是启动脚本conf目录有如下文件运行之前需要把sql脚本导入到数据库。比如你本机安装的mysql5.6版本,新建一个数据库nacos,账户密码也是n原创 2020-09-16 16:58:23 · 619 阅读 · 0 评论 -
阿里巴巴Java开发手册中的DO、DTO、BO、AO、VO、POJO定义
分层领域模型规约:DO( Data Object):与数据库表结构一一对应,通过DAO层向上传输数据源对象。DTO( Data Transfer Object):数据传输对象,Service或Manager向外传输的对象。BO( Business Object):业务对象。 由Service层输出的封装业务逻辑的对象。AO( Application Object):应用对象。 在Web层与Service层之间抽象的复用对象模型,极为贴近展示层,复用度不高。VO( View Object):显示层转载 2020-08-05 11:27:35 · 1061 阅读 · 0 评论 -
IDEA lombok is undefined for the type
遇到这个问题的话,只要把Use compiler切换成Javac 即可原创 2020-04-02 09:13:50 · 1005 阅读 · 0 评论 -
使用 sigar 获取cpu、内存、硬盘信息
下载sigar<dependency> <groupId>org.hyperic</groupId> <artifactId>sigar</artifactId> <version>1.6.4</version></dependency>代码示例import java....转载 2020-03-12 12:12:42 · 620 阅读 · 0 评论 -
swing编写client端及多线程server端之server端
server端是实现日志功能,使用了多线程原理,可以同时接收多个客户端传过来的数据进行操作,这样同样使用到了beautyeye样式,大家可以去搜索下载。具体的加载方式这里就不多讲了,如有不明白,可以参照本人的《swing编写client端及多线程server端之client端》,里面有介绍。本程序界面截图:布局的话我也不多说了,一个label显示端口,一个文本框输入端口,两原创 2013-10-28 17:29:35 · 963 阅读 · 0 评论 -
Easy UI datagrid的学习
之前写了一篇博文,socket监控的。http://blog.csdn.net/tiantang_1986/article/details/40982113里面原创 2014-11-10 17:25:40 · 1328 阅读 · 0 评论 -
swing编写client端及多线程server端之client端
前段时间要求做一个项目,项目比较简单,项目要求是:1、从客户端读取指定目录、格式(.xml)的文件,然后传给服务器;2、做成客户端形式。client端写好了,server端的代码是从网上借鉴的,后来才做成窗口形式。功能不是很完美,有些bug尚未解决,希望大家多多指正。下面我会把主要代码贴出来给大家看看。client端的编写过程:首先是设计界面,界面也比较简洁,一个主窗口、一个功能配置窗原创 2013-10-28 16:55:15 · 1671 阅读 · 0 评论 -
Java编程中为了性能优化应做到的26件事
电脑内存爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。根据网络资源总结的一些在Java编程中为了性能优化应做到的26件事,供大家参考。转载 2015-09-17 15:05:00 · 474 阅读 · 0 评论 -
flume之avro实践
flume之avro实践原创 2015-11-23 16:35:16 · 1505 阅读 · 0 评论 -
DWR3使用
导入官方demo里面的jar包新建DWRScriptSessionListenerpackage com.dwr.test;import java.util.Collection;import java.util.HashMap;import java.util.Map;import javax.servlet.http.HttpSession;import原创 2015-12-29 17:24:37 · 1639 阅读 · 0 评论 -
easyui datagrid 的 tip实现
前篇关于easyui datagrid的一些知识在这里可以找到:http://blog.csdn.net/tiantang_1986/article/details/40983675这里介绍一下easyui datagrid 中的tooltip 实现。示例:鼠标放上去即会显示一些信息,这些信息是通过ajax拿到后台的数据,定义一列数据,其class="easyui-toolti原创 2016-01-18 16:27:08 · 1636 阅读 · 0 评论 -
windows下java项目cpu占用较高原因分析
在windows平台上要找出到底是哪个线程占用的cpu还不那么容易,linux用top就简单多了最后的解决方法:1.找到java进程对应的pid。找pid的方法是:打开任务管理器,然后点击 "查看" 菜单,然后点击 "选择列",把pid勾上,然后就可以在任务管理器里面看到所有进程的pid值了。(也可以用第三步中提到的工具直接查看)2.然后把java进程导出快照。转载 2016-01-19 12:29:52 · 675 阅读 · 0 评论 -
Linux下Java进程占用CPU超较高原因分析
[root@localhost bin]# toptop - 07:01:38 up 19:03, 2 users, load average: 1.10, 1.10, 1.04Tasks: 168 total, 1 running, 167 sleeping, 0 stopped, 0 zombieCpu(s): 11.9%us, 1.9%sy, 0.0%转载 2016-01-19 12:32:32 · 717 阅读 · 0 评论 -
Flume架构与源码分析-核心组件分析-2
Flume架构与源码分析-核心组件分析转载 2016-03-16 14:55:26 · 477 阅读 · 0 评论 -
Flume架构与源码分析-整体架构
Flume是cloudera公司开源的一款分布式、可靠地进行大量日志数据采集、聚合和并转移到存储中;通过事务机制提供了可靠的消息传输支持,自带负载均衡机制来支撑水平扩展;并且提供了一些默认组件供直接使用。Flume目前常见的应用场景:日志--->Flume--->实时计算(如Kafka+Storm) 、日志--->Flume--->离线计算(如HDFS、HBase)、日志--->Flume--->ElasticSearch。转载 2016-03-16 15:00:32 · 535 阅读 · 0 评论 -
Flume架构与源码分析-核心组件分析-1
首先所有核心组件都会实现org.apache.flume.lifecycle.LifecycleAware接口: Java代码 public interface LifecycleAware { public void start(); public void转载 2016-03-16 14:39:40 · 935 阅读 · 0 评论 -
推荐!国外程序员整理的Java资源大全
Java 几乎是许多程序员们的入门语言,并且也是世界上非常流行的编程语言。国外程序员 Andreas Kull 在其 Github 上整理了非常优秀的 Java 开发资源,推荐给大家。译文由 ImportNew- 唐尤华翻译完成。以下为具体资源列表。构建这里搜集了用来构建应用程序的工具。Apache Maven:Maven 使用声明进行构建并进行依赖管理,偏转载 2015-08-24 17:44:07 · 699 阅读 · 0 评论 -
Log4J日志配置详解
原文:http://www.cnblogs.com/ITtangtang/p/3926665.html一、Log4j简介Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。转载 2016-03-07 18:19:31 · 439 阅读 · 0 评论 -
Kafka Consumer的底层API- SimpleConsumer
Kafka提供了两套API给ConsumerThe high-level Consumer APIThe SimpleConsumer API 第一种高度抽象的Consumer API,它使用起来简单、方便,但是对于某些特殊的需求我们可能要用到第二种更底层的API,那么先介绍下第二种API能够帮助我们做哪些事情一个消息读取多次在一个处理过程中只消费Parti转载 2016-03-08 14:18:13 · 1266 阅读 · 2 评论