自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(142)
  • 资源 (4)
  • 收藏
  • 关注

原创 springboot调用其他springboot实例的接口

首先定义一个类,内容如下:@Configurationpublic class Appconfig { @Bean public RestTemplate restTemplate(){ return new RestTemplate(); }}接着我们就可以在控制器那里进行使用了:内容如下:@Controllerpublic cl...

2019-08-06 17:39:49 5881 3

原创 spring boot使用java更改端口号

定义一个类,内容如下:@Configurationpublic class Appconfig { @Bean public ConfigurableServletWebServerFactory webServerFactory(){ TomcatServletWebServerFactory factory=new TomcatServletWebSer...

2019-08-06 16:58:28 932

原创 springboot使用465端口发送邮件(本人验证成功)

将项目打包在阿里云服务器部署之后发现21端口的邮件发送给拦截了,不支持,所以只能使用465端口这个是在配置文件添加的#邮件发送spring.mail.host=smtp.qq.comspring.mail.username=***@qq.comspring.mail.password=******//这个是你的邮箱那么设置的授权码spring.mail.properties.mai...

2019-05-04 13:09:03 2001 3

原创 springboot一启动就自动运行该方法,并在该方法设置了定时的任务

首先新建一个类,,这个类上面注解@Component,之后这个类实现接口implements ApplicationRunner接口,就实现该接口的run方法如下所示,这里面的东西就会系统一启动就会自己运行@Overridepublic void run(ApplicationArguments args) throws Exception { }而我在这个实现接口里面要设...

2019-04-24 23:39:10 5974

原创 springboot2.1版本使用logback日志(自己已经验证)

昨天找了很多的logback的博客发现写的都是很旧的版本根本就用不了,今天自己测试了出来了;下面开始代码:pom文件如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/X...

2019-01-24 10:46:14 6201 1

原创 springboot自定义日志注解并拦截

自定义注解,拦截器

2022-08-05 17:42:35 918 2

原创 java使用sigar获取服务器的信息

获取服务器信息

2022-08-05 11:43:19 1657

原创 java多线程工具类封装(有返回值和无返回值)

多线程,工具类

2022-08-02 17:30:15 1017

原创 使用CompletableFuture实现异步回调

java使用CompletableFuture实现异步回调

2022-07-20 16:35:31 854

原创 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 780

原创 CompletableFuture和ThreadPoolExecutor实现异步编程

首先我们需要自己创建线程池,目前使用的是ThreadPoolExecutor来自定义核心线程数的定义,以此来满足自己所在服务器的硬件配置 ExecutorService service = new ThreadPoolExecutor( 6, 20, 10, TimeUnit.SECONDS, new LinkedBlockingQueue

2022-04-18 15:03:18 3290

原创 java8使用stream对返回的list数据进行分页,基于内存操作

分页,stream流

2022-04-16 23:48:41 1139

原创 java返回字符串的排列

java字符串排列

2022-03-13 12:00:52 846

原创 linux搭建redis5.0.5集群完整教程

redis集群搭建

2022-01-10 20:44:13 1043

原创 java中使用模板设计模式

定义:实现一个算法时,整体步骤很固定、通用,这些步骤已经在父类中写好了也就是我们干某些东西的时候,都会有固定的步骤,如springboot集成mybatis等和rentranlock中,都是使用了模板的设计模式,调用的时候都需要按照步骤来进行,但每个步骤里面可能大家都不相同,所以就可以用这种模式;本例子将举例打游戏,在王者和吃鸡中,王者有开始,战斗阶段,和结束阶段吃鸡中,挂一个队友,挂两个队友,四个全挂,战斗结束;也是分了这三个前后顺序;那么就可以进行模版设计模式来进行前期准备:提供一个

2021-12-30 11:48:42 1682

原创 java使用策略模式去除if和else和日志处理

策略模式:定义一系列的算法,把每一个算法封装起来, 并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化策略模式在我们的应用场景中,主要应用在两个场景:场景一:日志存储的问题,一般我们的日志信息都会存放在了elk或者mysql中,但是我们不能保证我们的elk和mysql一直没出现问题,那么问题来了,如果我们的持久化崩溃不可用了咋办,别着急,我们需要有备用的持久化方案,简单的方法就是切换到了文件,以文件的形式进行持久化,然后数据库恢复之后进行定时的将文件持久化到数据库中,保证了日志的不丢失;

2021-12-28 18:16:10 1008

原创 jdk8新特性之Stream流(二)实用版本

1.map()方法:实现将流中的元素映射映射到另一个流中,一般的应用场景可以将当前流的数据类型转换成另一种类型的数据类型(这里提供了两种转化类型的写法) String[]test= {"1","5","3","4","2","2"}; Stream<String> stringStream = Stream.of(test); stringStream.map(msg->Integer.parseInt(msg))//

2021-12-23 18:43:59 3047

原创 jdk8使用stream流的常见用法(一)

转化成stream流有两种方式,一个是基于Conection接口,如set,vector,list可以直接使用stream流;一个是数组,转化通过of方法来进行转化注意:map没有可以用转化了,可以转化思维,基于key和value来进行转化下面开始第一种创建stream流方式:通过数组使用of方式来进行转化 String []arr={"aa","ab","ac","ad","ae"}; Stream<String>arr11=Stream.of(ar...

2021-12-22 18:15:46 4475

原创 jdk8新特性之Optional使用,实用版本

一.判断传入了参数是否为null,如果为null返回一个默认值 public static String getString(String origin,String end){ return Optional.ofNullable(origin) .orElse(end); }二.判断传入的参数是否为空,不为空则返回大写,为空则返回默认值 public static String gettoUpCase(String origi

2021-12-21 17:16:23 849

原创 java版本选择排序

选择排序其实很简单,但是也是很不稳定的一种排序;第一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后再从剩余的未排序元素中寻找到最小(大)元素,然后放到已排序的序列的末尾。以此类推,直到全部待排序的数据元素的个数为零代码如下所示: /** * 选择排序 * @param arr */ public static void selectsort(int[] arr){ if (arr==null||arr.le

2021-09-24 00:09:50 204

原创 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 1023

原创 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 107

原创 spring boot搭建多模块手把手,不行过来锤我

现在我们来搭建一个springboot的多模块的项目,这样能够规范一些流程,也不至于整个项目看起来很臃肿。本次我们使用四个模块,分别为core模块,application模块,application2模块,web模块;web模块需要集成其它三个模块去调用别的来进行逻辑验证和处理,而core模块单独,不引入其它模块,application和application2分别引入core模块;这样就可以出现web模块可以直接去调用core模块,application模块,application2模块;applic

2021-04-16 12:00:44 429

原创 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 486

原创 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 1045 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 254

原创 码云新建仓库之后使用idea上传代码

首先需要在码云上面新建立一个仓库;接着在本地打开该项目,然后这个的意思是将在本地该项目目录作为仓库,接着使用是实现Commit Directory将代码提交到本地仓库;正常的操作接着我是会使用push,但是这时候就会发现还没有输入远程的路径,于是点击这里这里是我已经点击之后添加进去的了,如果没有的话这个之前应该是no...忘记了;把链接放进去之后,我就直接push上去了,这时候就会发现被拒绝了,那么打开idea下面的terminal控制台,输入git branch --set-upstream-

2020-12-22 15:15:20 323

原创 java实现jar包的更新和发布

买了阿里云服务器,因为装的是win版本的;虽然每次发布jar包可以直接复制和启动;但是这个涉及到网络的问题,如果网络慢一点的话复制一个jar包进行需要好多分钟;于是就萌生了写一个网页实现更新jar包和启动jar包的渣渣网页;目前测试基本完成,就差优化界面和整合逻辑,基本的功能已经具备;...

2020-11-02 15:57:48 2528 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 734

原创 idea解决如果在当前分支开发但是不能提交到当前分支的远端,需要提交到别的远端分支的问题

这阵子在开发的时候是4月的版本,但是现在暂时没有四月份的分支,所以我就暂时在3月份的分支的分支上开发,但是开发完之后发现本分支不能提交到这个分支的远端,已经封板了;所以我需要解决的问题是,我需要将我的代码提交到我新建的分支上,但是当前分支已经封板了不能提交了。 以前的操作是这个分支开发完要提交才能切换到别的分支,但是现在我提交不了,所以我就得找找其他办法。总不能重新弄个工程然后把我开发得代码...

2020-03-30 14:54:30 912

原创 springboot直接使用阿里的镜像来下载包

只需要在pom文件加上这个就可以<repositories> <repository> <id>aliyunmaven</id> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> </repository...

2020-03-29 23:11:30 2384

原创 springboot实现文件的上传和下载

public class FileController { /** * 文件下载路径 */ String filePath=“file"; private static final Logger logger = LoggerFactory.getLogger(FileController.class); /** *...

2020-03-25 22:56:38 1962

原创 判断101到200之间的合数

package com.example.demo.contorller;public class test2 { public static void main(String[] args) { boolean flag=false; for (int i=101;i<=200;i++){ for (int j=2;j&l...

2020-01-17 11:30:00 385

原创 使用斐波那契数兔子

package com.example.demo.contorller;public class test1 { public static void main(String[] args) { //f(n) = f(n - 1) + f(n - 2)斐波那契约 //有一对兔子,第三个月就能生一对兔子,以后每个月这一对兔子都生一对兔子;新出生的兔子第三...

2020-01-17 11:03:05 230

原创 springboot实现可切换使用配置文件

这里使用了三个配置文件这个是主的配置文件,填写我要配置哪个文件每个配置文件设置不同的端口进行测试,然后建立一个控制类随便建一个方法进行访问。demo的github地址是:https://github.com/gengxian/test.git可以自行下载...

2020-01-16 21:22:07 702

原创 java统计字符串占多少字节

package com.example.phone.controller;public class test9 { public static void main(String[] args) { int result=0; String str="我爱中国aaa12333"; System.out.println(str.length...

2020-01-16 11:03:19 4092 2

原创 判断一串字符串按字母顺序排列的个数

String str = "abcdefgjk"; int result=0; for (int i=0;i<str.length()-1;i++){ if (str.charAt(i)+1==str.charAt(i+1)){ //说明相邻字符串是按顺序的 ...

2020-01-14 15:54:13 544

原创 java实现统计字符串中数字中文字母各自总数

package com.example.phone.controller;public class test6 { public static void main(String[] args) { String str="agnjgALKGj24249gajl134我爱你新新5398gjAKg我爱你"; int a=0; int b=0...

2020-01-14 14:57:03 707

原创 小程序实现点击弹出编辑框

我的想法是点击头像的时候弹出编辑框进行修改数据,所以就有了以下的内容;这个是我点击头像的时候弹出的修改框的效果图;代码如下; <span class="item-data"> <i bindtap="modalinput"> <image class="userinfo-avatar" sr...

2019-12-24 20:45:53 4754 2

原创 java去除html标签和空格和收尾空格

arr1[j][t] = arr1[j][t].replaceAll("\\&[a-zA-Z]{1,10};", "").replaceAll("<[^>]*>", "").replaceAll("[(/>)<]", "");arr1[j][t] = arr1[j][t].replace(" ", "");arr1[j][t]=arr1[j][t].tr...

2019-12-23 10:16:16 551

分享会之springcloud之微服务.pptx

对springcloud和springboot进行介绍,主要是对springboot基础的讲解和什么是微服务以及springcloud常见组件的介绍

2019-08-26

小程序美食推荐系统

小程序美食推荐系统本科毕业做的东西,后台主要使用springboot2.1+redis+mybatis+mysql,小程序界面主要使用小程序原生语言;主要的模块有:通过授权之后获取用户当前定位城市,根据当前城市显示该城市菜式列表;搜索分菜名搜索和地区搜索;推荐页面主要根据用户的浏览记录进行协同过滤算法推荐其他用户的浏览记录并显示出来;由于redis放在本地,本来是想将用户的浏览记录放redis里面,但是电脑一关就没了,所以都放在了mysql中;文件附一整套代码加数据库,redis自行下载安装。

2019-02-25

ssm框架的整合包

ssm框架的整合包,直接下载就可以运行,省去自己整合的错误

2018-11-15

ssh框架最全的包包

找了很多的网址都说是最全的结果下载下来发现还是差了一些,于是我就把一些缺失的整合起来,方便大家使用。

2018-04-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除