自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (6)
  • 收藏
  • 关注

转载 线程实现的四种方式

实现线程有四种方式分别是:方式一:继承Thread类,重写run方法 方式二:实现Runnable接口,实现run方法 方式三:实现Callnable接口,实现call方法 方式四:利用ExecutorService线程池的方式创建线程下面就来一一介绍:方式一:继承Thread类,重写run方法实现方式如下:package com.lxk.thread1;public class TestThread extends Thread{ @Override public vo

2021-10-27 14:05:15 1811

原创 Linux的命令合集

MySql查看是否安装了Mysql,可以用 rpm -qa|grep mysql看当前的系统进程,如果有mysql服务的就会显示的。在linux下查看安装目录 ps -ef|grep mysql配置文件在:/etc/my.cnf创建索引: 单列索引:CREATE INDEX index_orgi ON uk_organ_user (orgi)联合索引:CREATE INDEX index_orgi_organ_id ON uk_organ_user (o...

2021-10-25 22:25:46 133

转载 Mysql事件

MySQL5.1.x版本中引入了一项新特性EVENT,顾名思义就是事件、定时任务机制,在指定的时间单元内执行特定的任务,因此今后一些对数据定时性操作不再依赖外部程序,而直接使用数据库本身提供的功能。要查看当前是否已开启事件调度器,可执行如下SQL:SHOW VARIABLES LIKE 'event_scheduler';或SELECT @@event_scheduler;或SHOW PROCESSLIST;若显示:+-----------------+-------+| Var

2021-08-30 16:59:24 165

原创 java 获取 真实的用户ip(Linux--Nginx配置)

开头鄙视一些人,反复抄袭别人的代码,关键还不能用,害我试了好久,可恶~~麻烦转载或者盗用的时候,自己先试下Java代码部分:import javax.servlet.http.HttpServletRequest;import java.net.InetAddress;import java.net.UnknownHostException; /** * @Author: feige * @Date: Created in 15:25 2019/6/15 * @Descri.

2021-05-09 00:17:22 272 1

原创 Centos 8 悟空CRM docker部署踩坑之路

记录下遇到过的问题首先 参考的是这位大佬的安装步骤:https://blog.csdn.net/qq_34965596/article/details/114462794我是在最后一步启动程序的时候报错了,是说没安装docker-compose.yml然后就去安装docker-compose.yml:https://docs.docker.com/compose/install/然后能登陆了,但是很多接口报503错误,登陆nacos发现crm服务没有起成功(...

2021-04-26 16:53:38 1658 1

原创 jpa delete

@Query(value = "delete from r_upa where user_id= ?1 and point_indecs_id in (?2)", nativeQuery = true)@Modifyingvoid deleteByUserAndPointIndecs(Long uid, List<Long> hids);

2019-11-08 17:15:22 1138

转载 Json转换

#阿里巴巴fastJson #创建对象User user = new User();user.setGrade("1班");user.setId(1);user.setName("zs");User user2 = new User();user2.setGrade("2班");user2.setId(2);user2.setName("ls");//新建数组...

2019-09-17 16:08:46 289

原创 elasticsearch in 查询

BoolQueryBuilder boolQueryBuilder = QueryBuilders.boolQuery();if(list != null && list.size() > 0){ BoolQueryBuilder inBuilder = QueryBuilders.boolQuery(); for (String a: list){ ...

2019-09-12 16:37:31 2733 1

原创 JPA查询操作中,参数的空值判断,包括字符串和list

对JPA不是很熟悉,对其一些原生sql的操作支持方面查了很多,都没一个可参考的,所以记录下。@Query(value = "select * from table where if(?1 !='',a=?1,1=1) and (coalesce (?2 , null) is null or b IN ( ?2 ))",nativeQuery = true) Page<Table...

2019-08-26 16:18:44 11834 5

原创 Elasticsearch根据条件查询到数据,再从其中随机获取几条数据

Elasticsearch随机排序

2019-08-14 14:28:38 9047 2

原创 微信公众号开发文档参考

https://www.w3cschool.cn/weixinkaifawendang/vwop1qcq.html

2019-07-17 16:03:11 498

原创 Java遇到的utils总结

package com.sky.pingan.log.util;import com.jcraft.jsch.ChannelSftp;import lombok.extern.slf4j.Slf4j;import net.lingala.zip4j.exception.ZipException;import net.lingala.zip4j.model.ZipParameters;...

2019-07-09 15:32:38 287

原创 怎么解决线上问题的bug

(1)可以直接用idea配置线上环境进行debug,但是会出现阻塞(2)利用Arthas获取方法的入参,和出参;或者进行log的add来重新定位,及时修改在线代码,不需要换包...

2019-06-22 21:29:09 1053

转载 springboot的小Demo以及学习资料

https://github.com/ityouknow/spring-boot-exampleshttps://www.jianshu.com/u/231b43e2c05fhttp://www.springboot.wiki/http://www.ityouknow.com/

2019-05-17 23:38:21 141

原创 一文读懂JWT,单点登录

单点登录Session方式来存储用户id,一开始用户的Session只会存储在一台服务器上。对于有多个子域名的站点,每个子域名至少会对应一台不同的服务器,例如:www.taobao.com nv.taobao.com nz.taobao.com login.taobao.com所以如果要实现在login.taobao.com登录后,在其他的子域名下依然可以取到Session,这要求...

2019-05-06 22:52:07 313

原创 一文读懂Nginx

问:Nginx的负载均衡算法有什么?默认是什么算法?答:(1)轮询:按请求的时间轮询查空闲的后端服务器(2)指定轮询几率:几率的原因是后端服务器的性能不均匀,好的多分点,差的少分点(3)固定ip绑定固定服务器默认是加权轮询,就是优先访问权重高的服务器问:nginx是单线程的吗?答:是单线程的,原理和redis是一样的,但是是多进程的问:nginx如何处理一次完整的请求...

2019-04-19 16:43:30 434

原创 一文读懂Redis

要了解Redis,我们需要知道几方面呢?Redis单线程,为什么这样设计?Redis接受什么样的数据类型?内部的存储采用什么数据结构?为什么这样设计?Redis一般用于什么场景?这些场景是因为什么优点而选择Redis?既然Redis是存储数据的,那么它的持久化机制是什么?分布式以及集群的情况下,Redis需要注意哪些?Redis的常见的命令对应的应用场景是什么?Redis与Mysql双写一致性方案...

2019-03-23 22:43:09 633

原创 为什么数据库会有连接池?连接池的概念是否能用于他处?

https://blog.csdn.net/napo_leon/article/details/6803694

2019-03-19 21:02:43 209

原创 CAP的深入分析,为什么不能同时保证可用性和一致性

todohttp://www.ruanyifeng.com/blog/2018/07/cap.html微服务注册中心的consul和Eureka对应的就是cp和ap

2019-03-18 22:29:19 1030

原创 阅读系列--mysql优化

查询缓存模块存储引擎:区别后续等待更新

2019-01-07 21:59:25 204 5

原创 阅读系列--分布式事务

分布式事务数据库分库分表 SOA化 X/OpenDTP事务模型X/Open Distributed Transaction Processing Reference ModelX/Open是一个组织机构,定义出的一套分布式事务标准, 定义了规范的API接口 2PC(two -phase-commit), 用来保证分布式事务的完整性J2EE 遵循了X/...

2019-01-07 21:58:51 150

原创 阅读系列--JVM案例分析

JVM调优的步骤:前提是先定位到GC的问题怎么查看用的是什么垃圾回收器一般是查默认,但是如果jdk的版本和回收器的版本不一样会有什么影响???TODO把日志按路径打印到指定地方,找到GC日志,按下图观察gc的解读这是yang gc的日志当发生gc的时候,利用日志结合jconsole详细的日志:一些其他jdk自带的工具去看jmap:实时获取gc信息...

2018-12-21 00:37:12 195

原创 阅读系列--GC

指针碰撞是指,创建对象的时候创建完第一个对象,指针需要指向第二个地址来创建对象,如图为什么是8:1:1   不是9:1,新生代的宗旨是:希望98%的对象在minor gc的时候会被回收掉为什么不是9:1  为什么不是7:1:1:1  其实就是让马上要到老年代的对象尽量让它待在新生代的时间多一点,但是7:1:1:1 的话太久了,8:1:1介于7:1:1:1和9:1之间比较合适。...

2018-12-20 18:25:34 168

原创 阅读系列--什么是JVM

将java文件转换成.class文件,JVM将.class文件放在机器上能运行00011上运行  write once on everywhere真的是一次编译,到处运行吗???例如:windows和linux,其实他们的jar或者war包是一样的,但是环境所安装的jdk版本是不一样的,说到底还是定制化的。理解这句话的意思还是很微妙的JVM的两个方面是至关重要的(1)机器码翻译...

2018-12-20 00:37:31 112

原创 阅读系列--什么是性能优化

笔记:怎么去查机器的性能Tomcat的默认线程数是200,TPS可以达到300,反而 Tomcat的线程数我设置为1000,TPS变成了100, 如果压测为400 就会卡死为什么先看CPU,因为所有东西都是运行在CPUtop命令:命令的详细讲解:、http://www.man7.org/linux/man-pages/man8/vmstat.8.htmlhttp:/...

2018-12-18 19:26:44 214

原创 Redis持久化机制

redis提供了两种持久化策略RDBRDB的持久化策略: 按照规则定时讲内从的数据同步到磁盘snapshotredis在指定的情况下会触发快照自己配置的快照规则save &lt;seconds&gt; &lt;changes&gt;save 900 1  当在900秒内被更改的key的数量大于1的时候,就执行快照save 300 10save 60 10000...

2018-11-09 16:41:55 129

原创 Redis实现分布式锁

获得锁:释放锁:释放锁有个关键点:怎么保证查询key,然后比较value,然后直接del是一个原子操作使用watch命令来检测获取key后,key有没有变动涉及到原子操作的动作还可以联想到lua脚本...

2018-11-09 16:04:51 114

原创 JMS的可靠性机制及事务性会话

JMS的可靠性机制JMS消息之后被确认后,才会认为是被成功消费。消息的消费包含三个阶段: 客户端接收消息、客户端处理消息、消息被确认事务性会话 设置为true的时候,消息会在session.commit以后自动签收非事务性会话在该模式下,消息何时被确认取决于创建会话时的应答模式AUTO_ACKNOWLEDGE当客户端成功从recive方法返回以后,或者[Message...

2018-11-09 11:04:47 477

原创 负载均衡的规则

 1,随机规则:RandomRule2,最可用规则:BestAvailableRule3,轮询规则:RoundRobinRule4,重试实现:RetryRule5,客户端配置:ClientAonfigEnabledRoundRobinRule6,可用性过滤规则:AvailabilityFilteringRule7,RT权重规则:WeigthedResponseTimeR...

2018-11-03 22:56:44 1391

原创 负载均衡的算法loadBalancer

1,BaseLoadBalancer2,DynamicServerListLoadBalancer3,ZoneAwareLoadBalancer4,NoOpLoadBalancer

2018-11-03 22:52:47 1124

原创 springcloud的设计模式

首先介绍下java里面的设计模式,发布和订阅模式    事件监听模式发布和订阅模式:用了java里面的一个类,java.util.observable作为发布者,java.util.observer为订阅者(1)主动发布,被动订阅情况(推的模式):先发布一个消息,再去告知订阅的人(2)订阅者主动获取消息,主动调用echoIterator方法来获取消息事件监听模式:用...

2018-11-03 20:48:18 1836

原创 Springcloud技术体系

学习springcloud之前我们需要知道某样技术的体系是什么,从上而下学习这门技术,这样才能更好地掌握。首先讲一下springcloud和dubbo的区别:springcloud是管理应用,dubbo是管理服务的。1.1:基础框架:SpringBootmain函数启动的原理。2.1:分布式配置(Zookeeper)2.2:服务注册与发现(Eureka)Zookeepe...

2018-11-02 22:32:49 737

原创 解决logback无法生成第二天日志的问题

每天都生成日志,按日期。<?xml version="1.0" encoding="UTF-8"?><configuration debug="false"> <!--定义日志文件的存储地址 勿在 LogBack 的配置中使用相对路径--> <property name="LOG_HOME" value="/日志/1日志" /&gt...

2018-10-18 11:28:42 1696

原创 RocketMQ的几个关键技术点

1,怎么发送消息,并且保证消息顺序并且没有重复消息RocketMQ通过轮询所有队列的方式来确定消息被发送到哪一个队列(负载均衡策略)。比如下面的示例中,订单号相同的消息会被先后发送到同一个队列中:// RocketMQ通过MessageQueueSelector中实现的算法来确定消息发送到哪一个队列上// RocketMQ默认提供了两种MessageQueueSelector实现:随机...

2018-10-15 14:16:57 376

转载 Spring Cloud Gateway中的权重路由

转至:http://springcloud.cn/view/326

2018-09-30 15:38:43 1352

原创 springCloud跨域配置

在网关里面加配置package com.movitech.gateway.config;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.web.cors.Co...

2018-09-29 10:39:39 1943

转载 向本地写入xml文件,出现乱码问题解决方案

文件打开看起来是UTF-8的格式,其实不是,具体解决方法在网上找了一下,采用了方案一解决问题,也同时加深了字节和字符的理解。book.xml&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;书架&gt; &lt;书&gt; &lt;书名 name="xxx"&gt;Java就业培训&lt;/书名&amp

2018-08-21 15:24:23 4405

原创 日志拦截每个接口的请求信息日志

背景:需要拦截每个接口的请求参数,请求时间,请求方式,返回参数,返回时间,执行时间,异常信息解决方式,利用切面拦截切面类:package com.movitech.contract.config;import com.alibaba.fastjson.JSON;import com.google.gson.Gson;import com.movitech.commons.en...

2018-08-16 13:41:42 1272

原创 自定义springboot日志打印图案

http://patorjk.com/software/taag/#p=display&amp;f=Graffiti&amp;t=Type%20Something%20将生成的图案复制到springboot微服务resources下面的banner.txt,没有这个文件,自己创建一个...

2018-08-08 16:49:21 2290

转载 springboot项目引入第三方jar包(maven仓库没有)打包项目时编译失败

原文地址:https://www.sojson.com/blog/253.html大神完美解决我问题!!!如下:昨晚发布了一个Kotlin + Springboot 的   Demo  项目,其他都没问题了,在打包这里出问题了。一直打不进去本地包到  Springboot  的jar 中。找了几种方式,都不是很好使,最终今天在公司有同事提醒先把jar 打到本地  Maven  仓库中,...

2018-07-31 19:12:29 3917

数据库总结资料

关于数据库的总结资料

2017-03-14

mybatis全面的资料

mybatis的文档型资料,利于学习mybatis

2017-03-14

mybatis资料

2017-03-14

2016年CSDN资料总结(effective java )

2016年CSDN资料总结

2017-01-02

CRM客户关系管理

企业的客户资源管理,源码分享,springMVC+mybatis,

2016-04-26

CRM客户关系

CRM客户关系

2016-04-25

空空如也

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

TA关注的人

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