- 博客(112)
- 资源 (4)
- 收藏
- 关注
原创 目录
一、SpringBoot(一)SpringBoot 快速搭建SpringBoot项目 (二)SpringBoot 开发工具中lombok安装及使用,spring boot集成 (三)SpringBoot Spring Boot配置定时任务 (四)SpringBoot 配置监控JavaMelody (五)SpringBoot 配置邮件Mail (六)SpringBoot 异步调用 (...
2019-02-27 16:15:39 349
原创 Python
1.环境安装python官网:Python Releases for Windows | Python.org根据自身电脑下载所需安装包next->next 安装即可命令行执行python验证是否安装成功2.开发环境(PyCharm)pycharm下载:Download PyCharm: Python IDE for Professional Developers by JetBrains根据提示安装即可3.创建第一个项目如需引入依赖库...
2022-04-15 16:28:50 292
原创 (八)SpringBoot 多数据源配置及使用
使用场景:项目中避免不了使用多数据源的情况,以下为配置及使用多数据源的例子:配置文件:spring: #配置数据库 datasource: dynamic: #默认数据源,如代码不设置数据源默认使用该数据源 primary: datasource1 datasource: datasource1: driver-class-name: com.mysql.cj.jdbc.Driver u..
2020-12-11 11:40:42 363
原创 Linux 排查CPU占用过高问题
当前进程的运行列表 命令:top -c 按一下P可以按照CPU使用率进行排序查看进程的线程列表 命令:top -Hp 56649 继续按P排序截图仅是为了例子;可以看出线程4969较高4969 为十进制,转换16进制:# printf "%x\n" 49691369导出进程快照命令:jstack -l 56649 > /tmp/56649.stack查看线程在做什么命令:cat/tmp/56649.stack|g...
2020-06-16 16:46:13 466
原创 设计模式-模板模式
有些时候我们做某几件事情的步骤都差不多,仅有那么一小点的不同,在软件开发的世界里同样如此,如果我们都将这些步骤都一一做的话,费时费力不讨好。所以我们可以将这些步骤分解、封装起来,然后利用继承的方式来继承即可,当然不同的可以自己重写实现嘛!这就是模板方法模式提供的解决方案。所谓模板方法模式就是在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。模板方法模式就是基于继承的代码复用技术的。在模板方法模式中,我们可以将相同部分的代
2020-06-15 16:59:52 171
原创 mogodb 重置Studio 3T的使用日期
创建bat文件执行即可,内容如下:@echo offECHO 重置Studio 3T的使用日期......FOR /f "tokens=1,2,* " %%i IN ('reg query "HKEY_CURRENT_USER\Software\JavaSoft\Prefs\3t\mongochef\enterprise" ^| find /V "installation" ^| fi...
2019-12-02 16:27:55 275
原创 BigDecimal四舍五入的问题
创建BigDecimal对象主要有两种。BigDecimal b1 = new BigDecimal("1.34");//1.34BigDecimal b2 = BigDecimal.valueOf(1.34);//1.34其中b1也可以写成new BigDecimal(Double.toString(1.34)),可以直接new BigDecimal(1.34)吗,也是可以的,只是会出现...
2019-12-02 14:39:09 1120
原创 sonar常见问题
Cast one of the operands of this integer division to a "double"When arithmetic is performed on integers, the result will always be an integer. You can assign that result to along,double, orfloat...
2019-10-25 14:54:35 1781
原创 java8 DateTimeFormatter LocalDateTime
jdk1.8中新增了 LocalDate 与 LocalDateTime等类来解决日期处理方法,同时引入了一个新的类DateTimeFormatter来解决日期格式化问题。LocalDateTime,DateTimeFormatter两个类都没有线程问题,只要你自己不把它们创建为共享变量就没有线程问题。格式化:DateTimeFormatter formatter = DateTime...
2019-09-17 11:44:08 593
原创 java8 一系列操作
1. List转map 注意点,处理重复问题/*** 重复时用后面的value 覆盖前面的value*/Map<String, String> map = list.stream().collect(Collectors.toMap(Person::getId, Person::getName,(key1 , key2)-> key2 ));/*** 重复时...
2019-08-20 14:27:50 211
原创 Java分页工具
Java分页工具import java.util.ArrayList;import java.util.List;/** * 分页 */public class PageUtil<T>{ /** * 所有的记录 */ private List<T> allList=null; /** * 每页需要显...
2019-05-24 11:26:28 1356
原创 (一)Spring Cloud Alibaba-Nacos
自Spring Cloud Alibaba发布第一个Release以来,就备受国内开发者的高度关注。昨天也就是(1.0.0(Apr 10, 2019))发布1.0.0版本 Nacos是什么 Nacos致力于帮助您发现、配置和管理微服务。Nacos提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos帮助您更敏捷和容易地构建、交付和管理微服务...
2019-04-11 11:43:39 244
原创 Linux 命令
关闭firewall: systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动 firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running) systemctl start firewalld...
2019-04-09 21:04:25 155
原创 Spring RestTemplate 调用接口乱码的解决
背景:使用RestTemplate 调用接口返回结果乱码,但在浏览器中或者POSTMAN中调用时返回结果非乱码;在解决问题过程中,设置请求各种编码等均未生效;在仔细观察http请求时发现原来,数据是经过 GZIP 压缩过的。默认情况下, RestTemplate 使用的是 JDK 的 HTTP 调用器,并不支持 GZIP 解压;解决方法:使用 Apache HttpClien...
2019-03-11 17:16:25 1780
转载 JAVA 8 Map遍历
public class LambdaMap { private Map<String, Object> map = new HashMap<>(); @Before public void initData() { map.put("key1", "value1"); map.put("key2", "valu...
2019-03-11 17:05:47 245
原创 (七)SpringBoot 跨域配置
@Componentpublic class CrossDomainFilter implements Filter { @Override public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException {...
2019-02-27 15:54:18 252
原创 java日期相关方法
/** * java 获取 获取某年某月 所有日期(yyyy-mm-dd格式字符串) * @param year * @param month * @return */ public static List<String> getMonthFullDay(int year , int month){ Simp...
2019-02-13 10:26:56 439
原创 (五)spring cloud Feign 转发请求头(header参数)
1. 实现Feign提供的一个接口RequestInterceptor@Configurationpublic class FeignConfiguration implements RequestInterceptor{ private final Logger logger = LoggerFactory.getLogger(getClass()); ...
2019-01-11 18:33:17 3432
原创 (六)SpringBoot 异步调用
异步调用开启异步调用支持 @EnableAsync 启动类使用注解开启异步调用 2. 添加异步方法 @Async public void sendSms(){ System.out.println("@Async"); } 3.配置线程池@Configuration@...
2018-11-28 19:09:04 316
原创 Mysql保存emoji表情
保存表情需要对应字符集支持1.mysql支持utf8mb4的版本是5.5.3+2.修改数据库配置[client]default-character-set = utf8mb4[mysql]default-character-set = utf8mb4[mysqld]character-set-client-handshake = FALSEcharacter-set-se...
2018-11-07 14:34:51 376
原创 (五)SpringBoot 配置邮件Mail
1. 添加依赖<!-- mail依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency>
2018-10-24 11:49:15 1974
原创 (四)spring cloud 部分相关配置(持续更新.....)
1.微服务使用ip注册到euraka server上的配置springcloud 2.0的配置如下:eureka: instance: prefer-ip-address: true instance-id: ${spring.cloud.client.ip-address}:${server.port}2.上传附件超1Mb时相关配置servlet: ...
2018-10-16 17:47:28 420
原创 (四)SpringBoot 配置监控JavaMelody
添加依赖<javamelody.version>1.74.0</javamelody.version><!-- JavaMelody Spring Boot Starter --><dependency> <groupId>net.bull.javamelody</groupId> <artifa...
2018-10-11 11:38:57 1353
原创 Linux shell脚本启动 停止 重启服务(jar)
注意:window编辑的shell文件,通过WinSCP上传的Linux服务器,需要改变文件的格式(查看文件格式,vim编辑后输入 :set ff)#!/bin/bashexport JAVA_HOME=/usr/lib/jvm/java-1.8export JRE_HOME=/$JAVA_HOME/jreexport CLASSPATH=.:$JAVA_HOME/jre/lib/r...
2018-10-09 12:01:40 7130 3
原创 (三)spring cloud 注册中心
eureka服务端依赖:<dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-...
2018-09-21 11:02:51 514
原创 Spring Boot如何使用Spring Security
依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency>Spring Se...
2018-09-18 17:31:12 355
原创 CentOS7 部署springboot项目
首先确保你的linux上有jdk 没有的话需要安装一下使用yum的安装较为简单 ,当然也可以加压包安装;yum安装jdk步骤:1.查询想要安装的jdk版本yum search java|grep jdk2.选择对应版本安装yum install java-1.8.0-openjdk.x86_643. 设置环境变量vi /etc/profile ...
2018-09-06 13:44:46 4534 1
原创 Docker(一) --CentOS7 安装 Docker
Docker支持以下的CentOS版本:CentOS 7 (64-bit) CentOS 6.5 (64-bit) 或更高的版本前提条件目前,CentOS 仅发行版本中的内核支持 Docker。Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64...
2018-09-06 10:56:29 317
原创 精简版CentOS7配置yum源
1,进入yum源配置目录cd /etc/yum.repos.d2,备份系统自带的yum源mv CentOS-Base.repo CentOS-Base.repo.bk下载163网易的yum源:curl http://mirrors.163.com/.help/CentOS7-Base-163.repo > CentOS-Base.repo3,更新玩yum源后,执...
2018-09-06 10:47:15 1082
原创 (二)springCloud 服务间的通信方式
在说这两种方式之前,先来简单的了解一下Ribbon。(之后学习总结)简单的说Ribbon是一个负载均衡客户端,SpringCloud的两种服务间调用方式背后都用了Ribbon。一、springCloud 服务间的通信方式有两种 RestTemplate 方式 Feign 的方式 不管是什么方式,他都是通过REST接口调用服务的http接口,参数和结果默认都是通过jack...
2018-08-28 15:54:58 7672 4
原创 (一)eclipse快速搭建Spring Cloud 微服务框架
Spring-Cloud项目基本搭建源码下载:https://download.csdn.net/download/shfei10100/10625302随着近几年微服务架构理念的流行,越来越多微服务架构也进入人们的视野,目前大部分公司用的比较多的是阿里的rcp框架Dubbo,Spring-Cloud等。下面本人简单的给分享一下关于Spring-Cloud 的基本技术心得:Spring...
2018-08-24 17:50:40 40555 21
转载 Spring事务配置的五种方式及事务传播相关(不看后悔,一看必懂!)
原文:http://blog.csdn.net/hjm4702192/article/details/17277669前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。 总结如下: Spring配置文件中关于事务配置总是由三个...
2018-08-23 17:14:38 331
原创 Log4j 单独日志文件的配置
log4j.properties配置如下:### set log levels ###log4j.rootLogger = INFO , C , D , E ### console ###log4j.appender.C = org.apache.log4j.ConsoleAppenderlog4j.appender.C.Target = System.outlog4j.appe...
2018-08-23 16:54:24 1172
原创 Maven+Spring+Spring MVC+MyBatis+MySQL整合SSM框架
下载地址:https://download.csdn.net/download/shfei10100/10603076
2018-08-14 15:25:42 365
原创 windows 下ActiveMQ集群搭建(ActiveMq+zookeeper+levelDB)
参考文章:Zookeeper的两种安装和配置(Windows)参考文章:ActiveMQ之集群(主从)搭建已成功配置伪集群,高可用启动zookeeper,启动报错正常,等3个服务都启动了,即完全启动了启动3个activemq服务如上截图,端口8161服务自动分配为master;另外2个服务为slave;3个服务的话允许一个服务挂断,具体参考说明请查阅zookeepe...
2018-07-30 14:13:24 1764
原创 Eclipse ZooKeeper 插件使用
ZooKeeper 插件安装插件地址:ZooKeeperEclipse http://www.massedynamic.org/eclipse/updates/安装ZooKeeperEclipse插件步骤如下:Step 1. 在 Eclipse 菜单打开Help -> Install New Software…Step 2. 添加 url http://www.massedynamic.o...
2018-07-13 16:11:29 1249
原创 Zookeeper 在Windows下的安装过程及测试
安装jdk安装Zookeeper. 在https://archive.apache.org/dist/zookeeper/下载对应版本(测试使用的是zookeeper-3.4.6版本)解压zookeeper-3.4.6至F:\qsf\zookeeper\zookeeper-3.4.6在F:\qsf\zookeeper\ 新建data及log目录ZooKeeper的安装模式分为三种,分别为:单机模式...
2018-07-13 15:48:04 2358
转载 zookeeper的详细介绍及使用场景
Zookeeper是什么Zookeeper 分布式服务框架是Apache Hadoop 的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等Zookeeper 作为一个分布式的服务框架,主要用来解决分布式集群中应用系统的一致性问题,它能提供基于类似于文件系统的目录节点树方式的数据存储, Zookeeper 作用主要...
2018-07-13 15:43:50 686
Maven+Spring+Spring MVC+MyBatis+MySQL整合SSM框架
2018-08-14
springboot2+hibernate+thymeleaf集成例子
2018-08-07
Java-WebSocket jar包
2017-04-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人