![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
后端切图仔
踏实的走好每一步
展开
-
springboot自定义日志注解并拦截
自定义注解,拦截器原创 2022-08-05 17:42:35 · 948 阅读 · 2 评论 -
java使用sigar获取服务器的信息
获取服务器信息原创 2022-08-05 11:43:19 · 1693 阅读 · 0 评论 -
java多线程工具类封装(有返回值和无返回值)
多线程,工具类原创 2022-08-02 17:30:15 · 1091 阅读 · 0 评论 -
使用CompletableFuture实现异步回调
java使用CompletableFuture实现异步回调原创 2022-07-20 16:35:31 · 875 阅读 · 0 评论 -
idea常用的快捷方式(mac版本)
1.command+del:删除当前行2.Ctrl+ option+ M:快速抽离方法3.command+shift+(+/-) :折叠和展开代码4.option+command+方向左和右:返回上一次操作6.command + f12:查看类的结构,包括有哪些字段和方法7.option+command+t:可以快速进行异常或者加锁等操作8.command + E :打开最难打开的文件9.option + F7:查看哪里调用了该方法10.Ctrl + B:跳进具体实现只是原创 2022-04-18 17:34:36 · 851 阅读 · 0 评论 -
CompletableFuture和ThreadPoolExecutor实现异步编程
首先我们需要自己创建线程池,目前使用的是ThreadPoolExecutor来自定义核心线程数的定义,以此来满足自己所在服务器的硬件配置 ExecutorService service = new ThreadPoolExecutor( 6, 20, 10, TimeUnit.SECONDS, new LinkedBlockingQueue原创 2022-04-18 15:03:18 · 3351 阅读 · 0 评论 -
java8使用stream对返回的list数据进行分页,基于内存操作
分页,stream流原创 2022-04-16 23:48:41 · 1170 阅读 · 0 评论 -
java返回字符串的排列
java字符串排列原创 2022-03-13 12:00:52 · 867 阅读 · 0 评论 -
java中使用模板设计模式
定义:实现一个算法时,整体步骤很固定、通用,这些步骤已经在父类中写好了也就是我们干某些东西的时候,都会有固定的步骤,如springboot集成mybatis等和rentranlock中,都是使用了模板的设计模式,调用的时候都需要按照步骤来进行,但每个步骤里面可能大家都不相同,所以就可以用这种模式;本例子将举例打游戏,在王者和吃鸡中,王者有开始,战斗阶段,和结束阶段吃鸡中,挂一个队友,挂两个队友,四个全挂,战斗结束;也是分了这三个前后顺序;那么就可以进行模版设计模式来进行前期准备:提供一个原创 2021-12-30 11:48:42 · 1690 阅读 · 0 评论 -
java使用策略模式去除if和else和日志处理
策略模式:定义一系列的算法,把每一个算法封装起来, 并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化策略模式在我们的应用场景中,主要应用在两个场景:场景一:日志存储的问题,一般我们的日志信息都会存放在了elk或者mysql中,但是我们不能保证我们的elk和mysql一直没出现问题,那么问题来了,如果我们的持久化崩溃不可用了咋办,别着急,我们需要有备用的持久化方案,简单的方法就是切换到了文件,以文件的形式进行持久化,然后数据库恢复之后进行定时的将文件持久化到数据库中,保证了日志的不丢失;原创 2021-12-28 18:16:10 · 1037 阅读 · 0 评论 -
windows配置es集群和使用kibana来进行可视化,版本7.6.2
冲!!!!!!!!!!!!!!!!!!!!!!!!!!!1下面不多说,我本地自己搞一个es集群和使用kibanna本次使用的是7.6.2版本,如果觉得麻烦的话可以直接下载:链接:https://pan.baidu.com/s/1BFsEveHMpsO3PbqRhCZijw提取码:jk9z下载下来之后,首先先配置es这里我复制了三份es,并改名es_cluster_01es_cluster_02es_cluster_03接着我们打开每个es里面的config目录下..原创 2021-05-17 19:51:50 · 1078 阅读 · 0 评论 -
Linux分割和合并多个文件
windows版本可以使用git base here来进行cat quanguo-17.tar.*>quangguo-17.tar.gzsplit -b 15G quanguo-17.tar.gz quanguo-17.tar.gz原创 2021-04-16 14:47:56 · 119 阅读 · 0 评论 -
spring boot搭建多模块手把手,不行过来锤我
现在我们来搭建一个springboot的多模块的项目,这样能够规范一些流程,也不至于整个项目看起来很臃肿。本次我们使用四个模块,分别为core模块,application模块,application2模块,web模块;web模块需要集成其它三个模块去调用别的来进行逻辑验证和处理,而core模块单独,不引入其它模块,application和application2分别引入core模块;这样就可以出现web模块可以直接去调用core模块,application模块,application2模块;applic原创 2021-04-16 12:00:44 · 447 阅读 · 0 评论 -
springboot2.1.1版本实现统一异常处理并记录到日志文件中
因业务的需要,需要实现对后端进行统一异常处理,并返回统一的返回值;并将异常信息需要保存到今天的文本日志中;冲冲冲,步骤如下,跟着我走就能实现:第一步:在springboot项目的resources目录下新建file文件,文件名为:logback-spring.xml该文件的目录如下:<?xml version="1.0" encoding="UTF-8" ?><configuration> <appender name="consoleApp" cla原创 2021-01-06 16:13:46 · 502 阅读 · 0 评论 -
Registered driver with driverClassName=oracle.jdbc.driver.OracleDriver was not found, trying dire
配置文件改成:spring.datasource.driver-class-name=oracle.jdbc.OracleDriver就行但是这个又会导致出现:Driver does not support get/set network timeout for connections. (oracle.jdbc.driver这个待解决原创 2020-12-24 17:33:22 · 1085 阅读 · 3 评论 -
数据库查询数据之后在业务层进行前十的排序
List<TopTen> TopTenList = new ArrayList<>(); List<String> OutComeprocityty = Util.check(adcode);// List<String> OutComeprocityty=new ArrayList<>(); for (int i=0;i<OutComeprocityty.size();i++){ ...原创 2020-12-22 15:31:20 · 261 阅读 · 0 评论 -
码云新建仓库之后使用idea上传代码
首先需要在码云上面新建立一个仓库;接着在本地打开该项目,然后这个的意思是将在本地该项目目录作为仓库,接着使用是实现Commit Directory将代码提交到本地仓库;正常的操作接着我是会使用push,但是这时候就会发现还没有输入远程的路径,于是点击这里这里是我已经点击之后添加进去的了,如果没有的话这个之前应该是no...忘记了;把链接放进去之后,我就直接push上去了,这时候就会发现被拒绝了,那么打开idea下面的terminal控制台,输入git branch --set-upstream-原创 2020-12-22 15:15:20 · 327 阅读 · 0 评论 -
java实现jar包的更新和发布
买了阿里云服务器,因为装的是win版本的;虽然每次发布jar包可以直接复制和启动;但是这个涉及到网络的问题,如果网络慢一点的话复制一个jar包进行需要好多分钟;于是就萌生了写一个网页实现更新jar包和启动jar包的渣渣网页;目前测试基本完成,就差优化界面和整合逻辑,基本的功能已经具备;...原创 2020-11-02 15:57:48 · 2563 阅读 · 2 评论 -
Java实现得到n天之后的日期
/** * 得到n天之后的日期 * * @param days * @return */public static String getAfterDayDate(String days, String dateFormat) { int daysInt = Integer.parseInt(days); Calendar canlendar = Calendar.getInstance(); // java.util包 canlendar.add(Calendar.DATE.原创 2020-06-16 10:37:51 · 865 阅读 · 0 评论 -
idea解决如果在当前分支开发但是不能提交到当前分支的远端,需要提交到别的远端分支的问题
这阵子在开发的时候是4月的版本,但是现在暂时没有四月份的分支,所以我就暂时在3月份的分支的分支上开发,但是开发完之后发现本分支不能提交到这个分支的远端,已经封板了;所以我需要解决的问题是,我需要将我的代码提交到我新建的分支上,但是当前分支已经封板了不能提交了。 以前的操作是这个分支开发完要提交才能切换到别的分支,但是现在我提交不了,所以我就得找找其他办法。总不能重新弄个工程然后把我开发得代码...原创 2020-03-30 14:54:30 · 934 阅读 · 0 评论 -
springboot直接使用阿里的镜像来下载包
只需要在pom文件加上这个就可以<repositories> <repository> <id>aliyunmaven</id> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> </repository...原创 2020-03-29 23:11:30 · 2399 阅读 · 0 评论 -
springboot实现文件的上传和下载
public class FileController { /** * 文件下载路径 */ String filePath=“file"; private static final Logger logger = LoggerFactory.getLogger(FileController.class); /** *...原创 2020-03-25 22:56:38 · 1967 阅读 · 0 评论