自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(254)
  • 收藏
  • 关注

转载 Nginx 配置反向代理ip

参考文档:https://blog.csdn.net/stevenprime/article/details/7918094转载于:https://www.cnblogs.com/ming-blogs/p/11599271.html

2019-09-27 17:27:00 254

转载 springboot 的启动流程

1.我们springboot 项目的启动类如下。方式1@SpringBootApplicationpublic class SpringbootZkLockApplication { public static void main(String[] args) { SpringApplication.run(SpringbootZkLockApplicatio...

2019-09-27 11:34:00 259

转载 sqlserver 查看表死锁

1、SELECT request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName FROM sys.dm_tran_locksWHERE resource_type='OBJECT 'spid :被锁进程ID。tableName:发生死锁的表名。2、只需要使用kill关键字来杀掉...

2019-09-03 11:03:00 431

转载 idea 中 下载源码:Sources not download for:

使用idea 下载源码出现:Sources not found for:解决方案:在对应的pom.xml 文件中打开 terminal,执行 mvn命令:mvn dependency:sources mvn dependency:resolve -Dclassifier=javadoc转载于:https://www.cnblogs.com/ming-...

2019-09-02 21:58:00 302

转载 sqlserver exists 与 in 的区别

使用 EXISTS方式select * from A a where EXISTS(select b.mainInfoId from B b where b.mainInfoId=a.mainInfoId);使用in 方式select * from A where id in (select id from B);转载于:https://www.cnblogs....

2019-08-29 22:27:00 198

转载 sqlserver case when 的使用方法

sql使用case when then 判断某字段是否为null没效果CASE columnName WHEN null THEN 0 ELSE columnName END虽然columnName 为空,但结果不为0,结果应该为0才对。正确写法:CASE WHEN columnName is null THEN 0 ELSE columnName END转载于:http...

2019-08-29 18:07:00 397

转载 Java项目启动时执行指定方法的几种方式

1.使用@PostConstruct,作用于方法上面。@Componentpublic class PostConstruct { @PostConstruct public void test() { System.out.println("PostConstruct:开始运行..."); }}2.使用ApplicationRunner。...

2019-08-27 16:28:00 531

转载 使用多线程并获取执行结果

参考地址:https://blog.csdn.net/qq_25806863/article/details/71214033转载于:https://www.cnblogs.com/ming-blogs/p/11393472.html

2019-08-22 11:44:00 103

转载 责任链设计模式

什么是责任链模式客户端发出一个请求,链上的对象都有机会来处理这一请求,而客户端不需要知道谁是具体的处理对象。这样就实现了请求者和接受者之间的解耦,并且在客户端可以实现动态的组合职责链。使编程更有灵活性。定义:使多个对象都有机会处理请求,从而避免了请求的发送者和接受者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有对象处理它为止。其过程实际上是一个递归调用。...

2019-08-18 15:21:00 88

转载 获取服务器内存和可用线程

@org.junit.Testpublic void getSystemInfo() { System.out.println("获取操作系统名称:" + System.getProperty("os.name")); System.out.println("服务器可用线程数量:" + Runtime.getRuntime().availableProcessors()); ...

2019-08-14 09:21:00 148

转载 秒杀抢购思路解析

秒杀描述:网上竞拍的一种新方式。所谓“秒杀”,就是网络卖家发布一些超低价格的商品,所有买家在同一时间网上抢购的一种销售方式。由于商品价格低廉,往往一上架就被抢购一空,有时只用一秒钟。常见秒杀方式:1、限时,例如:小米手机 限时、限量抢购,还有淘宝、京东等电商平台等。2、一元抢购 例如:例如:1元抢购手机、电器等。3.限时、限量抢购 例如:12306 抢票 还有部分...

2019-08-04 11:01:00 432

转载 Hystrix 用法及注解用法

一、hystrix参数使用方法通过注解@HystrixCommand的commandProperties去配置,如下就是hystrix命令超时时间命令执行超时时间,为1000ms和执行是不启用超时 1 @RestController 2 public class MovieController { 3 @Autowired 4 private RestTe...

2019-08-02 16:56:00 537

转载 object is not an instance of declaring class

错误信息:object is not an instance of declaring class说明Class没有实例化;解决办法:由于没有实力化可以有如下两种方法:1、反射方法定义成为static的,故被反射类就不需要实例化;2、method.invoke(class.newInstance(), args); 举栗子:对应第一种方法public static vo...

2019-08-02 11:18:00 2537

转载 sqlserver 截取字符串

1.LEFT ( character_expression , integer_expression )函数说明:LEFT ( '源字符串' , '要截取最左边的字符数' )select LEFT('abcdefg',3); 结果:abc2.RIGHT ( character_expression , integer_expression )函数说明:RIGHT ( '源...

2019-07-30 20:16:00 637

转载 sqlserver 转化函数

--查询系统当前时间select GETDATE() as date;------------------------- 0-14 ------------------select CONVERT(VARCHAR(200),GETDATE(),0); //07 30 2019 7:17PMselect CONVERT(VARCHAR(200),GETDATE(),1); //07/...

2019-07-30 19:36:00 120

转载 sqlserver 统计每分钟内的数量

1.统计每分钟内 url 的访问数量SELECT SUBSTRING(CONVERT(varchar(100), date, 20), 0,17) as dateTime,COUNT(url) as count,url,referer FROM demo GROUP BY url,(SUBSTRING(CONVERT(varchar(100), date, 20), 0,17) ),...

2019-07-30 19:12:00 736

转载 对称加密与非对称加密

RSA对称加密与非对称加密对称加密:使用密钥进行加密,也使用密钥进行解密。不安全,一旦别人拿到 密钥就可以破解加密的内容。非对称加密:会生成公钥和私钥对。公钥做加密(客户端实现),私钥做解密(服务器端实现)。这样就算别人拿到公钥也无法进行解密,所有这种方法较安全。转载于:https://www.cnblogs.com/ming-blogs/p/11261468.html...

2019-07-28 23:16:00 87

转载 elk 流程图

ELK流程图单纯使用ElK实现分布式日志收集缺点:1、logstash太多了,扩展不好。2、读取IO文件,可能会产生日志丢失3、不是实时性这时候就需要引入 kafka。kafka基于主题模式(topic),支持发布与订阅,kakfa自带解决分布式事务、最终一致性问题、补偿、重试,也可以缓存日志消息,整个过程是实时的。Logstash输入来源有那些?本地...

2019-07-15 13:58:00 427

转载 启动 kibana 失败

错误信息:Sending Logstash logs to /usr/local/logstash-6.4.3/logs which is now configured via log4j2.properties[2019-07-14T17:37:06,988][FATAL][logstash.runner ] Logstash could not be start...

2019-07-14 17:45:00 777

转载 docker 启动 容器----bootstrap checks failed

错误信息:bootstrap checks failed解决方法:1.修改elasticsearch.yml配置文件,允许外网访问。vim config/elasticsearch.yml,增加 network.bind_host: 0.0.0.0 或者是network.host: 0.0.0.0。2.启动失败,检查没有通过,报错[2019-07-14T1...

2019-07-14 17:29:00 276

转载 启动 docker 容器时报错

错误信息:iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 9300 -j DNAT --to-destination 172.17.0.2:9300 ! -i docker0: iptables: No chain/target/match by that name解决方法:重启...

2019-07-14 16:59:00 363

转载 MQ与logstash实现ES与数据库同步区别

Logstash 实现ES 与数据库同步:使用定时器(使用sql 定时的去查询数据进行同步)、实现方式比较简单。MQ 实现 ES 与数据库同步:实时性,消息放到MQ中,消费者会自动的消费,复杂性更高。MQ方式保持数据一致性比较强,因为MQ能够自动重试、补偿。而logstash无法实现补偿、重试。转载于:https://www.cnblogs.com/ming-blog...

2019-07-14 16:26:00 550

转载 linux 安装docker

docker 安装步骤https://docs.docker.com/install/linux/docker-ce/centos/docker 配置阿里云加速镜像:1. 安装/升级Docker客户端推荐安装1.10.0以上版本的Docker客户端,参考文档docker-ce(https://yq.aliyun.com/articles/110806?spm=517...

2019-07-14 09:10:00 69

转载 手机号脱敏处理

/** * 手机号码处理工具类 * Created by mingtian 2019/07/10 */public class PhoneUtils { private PhoneUtils() { } /** * 手机号格式校验正则 */ public static final String PHONE_REGEX = "^1(3[0-9]|4[...

2019-07-11 17:17:00 537

转载 动静分离 与 前后分离的区别

动静分离:动态资源(jsp、ftl、thymeleaf)与静态资源(js、css、img)分开部署。前后分离:接口与视图分开部署,专业的人做专业的事情。例如:前端使用vue.js ,后端只需要提供接口即可。前端项目与后端项目都是独立部署的。如果我们静态资源与动态资源存放在同一台服务器上面,当静态资源不断增多的时候,我们的服务器访问是扛不住,因为静态资源消耗过多的带宽,导致静态资源...

2019-07-09 20:39:00 345

转载 spring bean 的生命周期

SpringBean的生命周期1. 进入到刷新的方法refresh();2. finishBeanFactoryInitialization()初始化所有单例 对象3. preInstantiateSingletons(); 初始化所有的单例对象 注意:非懒加载4. getBean() → doGetBean() 先查询该对象是否有初始化过,没有话 就创建注册到IOC容器中5. crea...

2019-07-06 22:46:00 71

转载 Redis 如何与数据库事务保持一致

考虑一个问题,redis 如何 与 数据库保持一致性的问题。举栗子:如果我们在开发过程中遇到这样的一种情况,我们删除 redis中token 的同时 也需要修改数据库中 储存的 token 的状态为不可用的状态。如果这个时候我们不做处理的话,通常是先删除redis中的token,然后在进行数据库的修改。但是如果这个时候redis中的token删除成功了,但是在执行数据库操作之气程序报...

2019-07-06 21:57:00 464

转载 QQ、微信 唯一登陆设计

唯一登陆设计指一个账号可以在多个不同的客户端进行登陆,例如PC、Android、IOS等。每一个客户端就会生成一个对应的tokan,相当于生成三个token分别对应不同的客户端。但是同一个客户端同时只能有一个用户登陆,例如:在PC端同时只能有一个人登陆生成了对应的token,如果这时候有人用此账号在PC端再次登陆,原先生成的token就会被清除掉。token 在PC端存放在coo...

2019-07-06 21:17:00 233

转载 DO、VO、DTO 区别

DTO:数据传输对象,主要用于外部接口参数传递封装,接口与接口进行传递使用。VO:视图对象,主要用于给前端返回页面参数使用。DO:数据对象,主要用于数据库层传递。DTO转DO:接口接收参数将参数转化为数据库实体操作数据库使用。DO转DTO:将数据库层实体转化为DTO返回给客户端。转载于:https://www.cnblogs.com/ming-blogs/p/1113...

2019-07-04 21:42:00 150

转载 idea 控制台 彩色打印日志

IDEA右上角:Edit Configurations,点击,找到VM options,填入-Dspring.output.ansi.enabled=ALWAYS。重新启动应用,就会发现控制台日志变成彩色了。转载于:https://www.cnblogs.com/ming-blogs/p/11130741.html...

2019-07-04 10:18:00 207

转载 Feign 客户端调用错误

1.@RequestBody 必须要写在实现接口中2.Feign 客户端调用的时候如果有参数的话,默认是发送post请求3.服务接口中的请求参数必须要加上@RequestParam("registCode")注解转载于:https://www.cnblogs.com/ming-blogs/p/11129663.html...

2019-07-03 23:00:00 188

转载 springcloud 1.5 与 springcloud 2.0 配置区别

eureka配置区别: 1.5:${spring.cloud.client.ipAddress}:${server.port} 2.0:${spring.cloud.client.ip-address}:${server.port}转载于:https://www.cnblogs.com/ming-blogs/p/11124511.html...

2019-07-03 09:37:00 208

转载 java 随机生成4位随机数

java 随机生成4位的随机数测试类@org.junit.Testpublic void testRandom(){ String msg="您的注册码为%s,谢谢注册!"; System.out.println("Math.random得到小数"); System.out.println(Math.round(Math.random() * 10000)); S...

2019-07-01 15:24:00 4062

转载 Linux 查询端口被占用命令

1、lsof -i:端口号用于查看某一端口的占用情况,比如查看8000端口使用情况,lsof -i:8000lsof -i:8080:查看8080端口占用lsof abc.txt:显示开启文件abc.txt的进程lsof -c abc:显示abc进程现在打开的文件lsof -c -p 1234:列出进程号为1234的进程所打开的文件lsof -g gid:显示...

2019-06-28 10:42:00 148

转载 docker 宿主机与容器直接文件移动命令

1、将容器中的文件复制到宿主机我们把容器中的 nginx 目录整个复制到 宿主机/usr/local/nginx 目录下,使用如下命令:docker cp nginx_test: /etc/nginx /usr/local/nginx说明:nginx_test 容器名称/etc/nginx 容器目录存放目录/usr/local/nginx 宿主机目录...

2019-06-27 20:04:00 583

转载 Http 与 Https区别

传统Http协议弊端传统Http协议弊端是明文的,如果别人采用抓包分析可以获取到明文数据。什么是Https协议HTTPS(Hyper Text Transfer Protocol over Secure Socket Layer),简单来讲就是加了安全的HTTP,即HTTP+SSL;我们知道HTTP通讯时,如果客户端C请求服务器S,那么可以通过网络抓包的形式来获取信息,甚至可...

2019-06-26 23:35:00 255

转载 为服务中网关的作用

什么是网关随着互联网的快速发展,当前以步入移动互联、物联网时代。用户访问系统入口也变得多种方式,由原来单一的PC客户端,变化到PC客户端、各种浏览器、手机移动端及智能终端等。同时系统之间大部分都不是单独运行,经常会涉及与其他系统对接、共享数据的需求。所以系统需要升级框架满足日新月异需求变化,支持业务发展,并将框架升级为微服务架构。“API网关”核心组件是架构用于满足此些需求。很多...

2019-06-25 23:39:00 250

转载 Linux 截取日志命令

1、截取时间段截取2019-06-25 10:10 到2019-06-25 10:20 之间的日志记录,apollo-service.log 为你要截取的文件名称,new2.log 截取之后保存日志的文件名称。sed -n '/2019-06-25 10:10/, /2019-06-25 10:20/p' apollo-service.log > new2.log...

2019-06-25 10:41:00 285

转载 接口请求 URL转码

什么是URL转码不管是以何种方式传递url时,如果要传递的url中包含特殊字符,如想要传递一个+,但是这个+会被url会被编码成空格,想要传递&,被url处理成分隔符。尤其是当传递的url是经过Base64加密或者RSA加密后的,存在特殊字符时,这里的特殊字符一旦被url处理,就不是原先你加密的结果了。如图所示,访问接口参数我传递参数为 1+1 结果浏览器显示结果为 ...

2019-06-24 00:21:00 739

转载 List 集合的常用方法总结

@org.junit.Testpublic void testListToCompare() { List<String> list1 = new ArrayList<>(); List<String> list2 = new ArrayList<>(); list1.add("a"); list1.add("b...

2019-06-17 13:20:00 126

空空如也

空空如也

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

TA关注的人

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