自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 BIO

server端 public static void main(String[] args) throws IOException { // 创建服务端 ServerSocket serverSocket= new ServerSocket(); serverSocket....

2020-02-23 19:10:38

阅读数 3

评论数 0

原创 git切换提交commit用户

git 修改当前的project的用户名的命令为:git config user.name 你的目标用户名; git 修改当前的project提交邮箱的命令为:git config user.email 你的目标邮箱名; 如果你要修改当前全局的用户名和邮箱时,需要在上面的两条命令中添加一个参数...

2020-02-20 22:54:28

阅读数 11

评论数 0

原创 RabbitMq重试次数和幂等性

当消费者配出异常,也就是说当消息消费不成功的话,该消息会存放在rabbitmq的服务端,一直进行重试,直到不抛出异常为止。 如果一直抛异常,我们的服务很容易挂掉,那有没有办法控制重试几次不成功就不再重试了呢?答案是有的。我们在消费者application.yml中增加一段配置。 spring...

2020-01-22 17:31:33

阅读数 42

评论数 0

原创 git如何回到拉取之前的代码

1、运行git reflog命令查看你的历史变更记录; 2、git reset --hard 2aee3f8 Git基础命令总结请参考:https://blog.csdn.net/MrLiar17/article/details/60875452

2020-01-16 14:52:06

阅读数 42

评论数 0

原创 ThreadPoolExecutor线程池

构造方法: public ThreadPoolExecutor(int corePoolSize,int maximumPoolSize,long keepAliveTime,TimeUnit unit, BlockingQueue<Runnable>...

2019-12-31 19:44:00

阅读数 16

评论数 0

原创 消费mq数据时问题

1、如果存在先查后插的情景时,一定要加分布式锁,一定要加分布式锁,一定要加分布式锁。重要事情说三遍。

2019-12-09 20:11:41

阅读数 15

评论数 0

原创 git如何查看当前分支是从哪个分支拉的

先切换到本分支,git reflog--date=local| grep分支名称

2019-12-06 19:18:12

阅读数 248

评论数 0

原创 windows下Log4j2打印日志报错 ERROR Unable to create file ${sys:catalina.home}/logs/upload.log

windows下Log4j2打印日志报错 Connected to the target VM, address: '127.0.0.1:52594', transport: 'socket' 2019-11-28 17:53:24,842 main E...

2019-11-28 18:09:18

阅读数 219

评论数 0

原创 利用了移位操作,取第几位的值(二进制)

public static void main(String[] args) { Integer dbCLProgress =10; Integer j=4; // 利用了移位操作,取第几位的值 先进行右移n-1,与1进行&运算 Integer status=(dbCLPr...

2019-11-25 18:00:02

阅读数 61

评论数 0

原创 某个数转化为二进制时1的个数

/** * 取得k转化为二进制时1的个数 * @param k * @return */ private static Integer getNumber(Integer k) { Integer count=0; while(k!=0){ k=k&(k-1...

2019-11-25 17:53:06

阅读数 10

评论数 0

原创 锁和@Transactional注解一起使用锁失效问题(并不是真正的失效,只是读到数据有问题)

锁失效并不是真正的失效,只是读到数据,读取的数据库数据不是最新的。 下面今行程序分析 @Override @Transactional public ReceiveH5ActivityPrizeResponse receive(ReceiveH5ActivityPri...

2019-11-21 18:45:08

阅读数 10

评论数 0

原创 InputStream转File,出现文件不完全

1、文件处于磁盘上或者流处于内存中 public static void main(String[] args) throws Exception { InputStream is = new FileInputStream(new File("C:/User...

2019-11-21 17:50:18

阅读数 12

评论数 0

原创 在elementui中的table加入可跳转的链接

<el-table-column align="center" label='url' > <template slot-scope="scope"> <a :href="scope.r...

2019-11-20 15:05:47

阅读数 56

评论数 0

原创 Git基础命令之git rebase命令

1、合并代码 git rebase origin/master:拉取分支后,合并他人提交的代码,并且没有merge信息的污染记录(不同于merge操作) 输入 git rebase --abort ,回到最初的状态(rebase之前的状态) git rebase –con...

2019-10-24 10:51:56

阅读数 54

评论数 0

原创 JS实现replace替换

var reg = new RegExp(',','g')//g,表示全部替换。 var esc=location.replace(reg,'');

2019-09-24 15:15:35

阅读数 65

评论数 0

原创 Mysql的一致性非锁定读和一致性锁定读

一致性非锁定读 一致性非锁定读指的是:要读取的行被加了X锁(排它锁),这时候其他事务读操作不会等待行上锁的释放,而是会读取行的一个快照数据。如下图所示: 需要注意的一些点: ①每行记录可能有多个版本 ②在事务隔离级别READ COMMITTED (简写RC)和 REPEATABLE ...

2019-09-12 18:15:38

阅读数 20

评论数 0

原创 Linux压缩gzip日志查看

1、linux不解压超大日志gz包直接查找特定内容 #########首先过滤Exception信息######### gzip -dc catalina.out-2019-08-03.gz | grep 'Exception' | more ########打印Exce...

2019-08-13 11:25:17

阅读数 29

评论数 0

原创 Leetcode169 :求众数(求数组中超过一半的数字)

给定一个大小为 n 的数组,找到其中的众数。众数是指在数组中出现次数大于 ⌊ n/2 ⌋ 的元素。 解法一:二层for循环 public static int majorityElement(){ int[] element={1,1,1,4,1,4,4};//数据 ...

2019-08-02 16:08:10

阅读数 70

评论数 0

原创 [Leetcode] 第319题 灯泡开关

一、题目描述 初始时有n个灯泡关闭。 第 1 轮,你打开所有的灯泡。 第 2 轮,每两个灯泡你关闭一次。 第 3 轮,每三个灯泡切换一次开关(如果关闭则开启,如果开启则关闭)。第i轮,每i个灯泡切换一次开关。 对于第n轮,你只切换最后一个灯泡的开关。 找出n轮后有多少个亮着的灯泡。 示例: ...

2019-08-02 15:15:52

阅读数 59

评论数 0

原创 计算上周一开始时间戳

计算上周一开始时间戳: public static Long geLastWeekMonday(Date date) { Calendar cal = Calendar.getInstance(); cal.setTime(date); ...

2019-07-24 11:02:19

阅读数 64

评论数 0

原创 vue单选框显示默认选中问题

传入temp.status=0,默认选中无效 <el-form-item prop="status"> <el-radio v-model="temp.status" label=1 border ...

2019-07-19 11:21:41

阅读数 418

评论数 0

原创 获取上个月第一天和最后一天

获取上个月第一天 Calendar calendar = Calendar.getInstance(); calendar.add(Calendar.MONTH, -1); calendar.set(Calendar.DAY_OF_MONTH, calendar...

2019-07-18 14:41:33

阅读数 404

评论数 0

原创 获得一天最小和最大毫秒数

获得某天最大时间 2019-07-18 23:59:59 public static Date getEndOfDay(Date date) { LocalDateTime localDateTime = LocalDateTime.ofInstant(Instant.ofEpochMill...

2019-07-18 14:36:50

阅读数 49

评论数 0

原创 ZooKeeper集群搭建问题

单机zk会带来那些问题? zk宕机后不会影响现有consumer和provider之间的调用,但是新的provider想要注册到注册中心上是不行的,因为zk已经宕机了。因此单点zk一旦宕机就会影响新的provider的注册和新的consumer去订阅可用列表。 因此我们需要将zk搭建成集群的,...

2019-07-09 12:02:53

阅读数 37

评论数 0

原创 kafka的高可用架构原理

每一个topic都有多个Partition,每个Partition负责存储这个Topic一部分的数据。在kafka集群中,每个Partition都有多个副本,其中一个副本叫做leader,其他的副本叫做follower,如下图。 假设一个Topic拆分为了3个Partition,分别是Par...

2019-07-08 14:54:02

阅读数 147

评论数 0

原创 bootstorp查询时当前页的页码问题

bootstorp查询时当前页的页码问题,如果点击第三页或者其他非第一页数据时,不会自动默认返回第一页 解决方法: function loadData() { $('#table').bootstrapTable('refreshOptions'...

2019-07-01 16:20:39

阅读数 23

评论数 0

原创 Excel下载

maven依赖的jar <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId&g...

2019-06-25 15:25:18

阅读数 202

评论数 0

原创 js 去除最后一个逗号

js 去除最后一个逗号 (value.substring(value.length-1)==',')?value.substring(0,value.length-1):value

2019-06-20 19:22:59

阅读数 910

评论数 0

原创 SpringMVC中servletFileUpload.parseRequest(request)解析为空获取不到数据问题

后台代码: @RequestMapping(value = "/upload") public JSONObject fileUpload(HttpServletRequest request) { JSONObject resultJson...

2019-06-18 18:57:37

阅读数 116

评论数 0

原创 git add的撤销提交

git add命令会将工作目录中已修改的文件放到暂存区域,这时如果你又不想下次将这些内容push。那么你可以使用命令git reset HEAD <撤销的文件1> ...来取消暂存。例如: $ vim c.txt $ git add.c.txt $ git reset HEAD c...

2019-06-13 17:34:13

阅读数 1105

评论数 0

原创 nested exception is org.apache.ibatis.binding.BindingException: Parameter 'ids' not found. Available

接口 List<OperationalLocation> getByIds(List<String> ids); xml配置文件 <select id="getByIds" parameterType="java.util.Li...

2019-06-03 11:18:16

阅读数 1972

评论数 0

原创 Axure RP9

thisProEdition PkgeOGle9dSCMXTAczSrTGQZJLcviUJO1kG6onDIH/C68b+AUItWKdbBrmkJsJ0m

2019-05-20 16:11:30

阅读数 113

评论数 0

原创 vue input输入框联想输入

input 联想输入框 <el-form label="新管理员:" ref="transferDataForm"> <!-- key="temp.useridList" @change="cha...

2019-05-07 18:42:26

阅读数 875

评论数 0

转载 Windows之——pid为4的system进程占用80端口,Nginx无法启动的解决办法

转载请注明出处:http://blog.csdn.net/l1028386804/article/details/48213403 因为Apache无法启动的原因,用netstat命令查看了一下80端口是否被占用了,如下 C:\Users\Maple>netstat -ano | find...

2019-04-26 14:32:59

阅读数 404

评论数 0

原创 Lambda表达式之sort排序

List<SigninImg> signinImgList=new ArrayList<>(); for (int i=0;i<10;i++){ SigninImg img=new SigninImg(); ...

2019-04-10 17:03:21

阅读数 2293

评论数 0

原创 Git在不提交当前分支的情况下切换到其它分支

假如你在dev_2.0分支正在进行开发,此时dev_1.0分支出现bug,那如何不提交dev_2.0分支内容并切换到dev_1.0分支上,在当前分支上执行$ git stash命令,将当前分支存起来。 这时候再执行 $ git status 命令,显示没有东西需要提交,这个时候你就可以切换到de...

2019-04-03 11:11:15

阅读数 240

评论数 0

原创 设计模式之代理设计模式(Proxy)之 (3)动态代理(cglib)

cglib代理 前提条件: 需要引入cglib的jar文件,由于Spring的核心包中已经包括了Cglib功能,所以也可以直接引入spring-core-xxx.jar 目标类不能为final 目标对象的方法如果为final/static,那么就不会被拦截,即不会执行目标对象额外的业务方法...

2019-03-28 16:43:09

阅读数 37

评论数 0

原创 设计模式之代理设计模式(Proxy)之 (2)动态代理(JDK)

动态代理:在实现阶段不用关心代理类的具体实现,而是在运行时才生成代理对象(JAVA中是通过反射实现,具体见下文)平台或者三方库有提供。动态代理的扩展性更高,所以一般一些开源框架都会使用。 /* * 接口 */ public interface ISinger { void sing()...

2019-03-28 14:56:06

阅读数 37

评论数 0

原创 设计模式之代理设计模式(Proxy)之 (1)静态代理

代理模式是什么 代理模式是一种设计模式,简单说即是在不改变源码的情况下,实现对目标对象的功能扩展。 比如有个歌手对象叫Singer,这个对象有一个唱歌方法叫sing()。 public class Singer{ public void sing(){ Sys...

2019-03-28 14:17:29

阅读数 61

评论数 0

原创 Git命令解决冲突

一般我们在合作开发一个项目的过程中,都会有分工,有时会两个人同时修改一个类,这样就会存在冲突。那么我们怎么去解决冲突呢? 1、git pull 从仓库拉去远程代码,这时会冲突; 2、git commit 提交本次修改到本地仓库; 3、git pull 从仓库拉去远程代码,解决冲突; 4、g...

2019-03-25 19:37:45

阅读数 708

评论数 0

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