自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 资源 (3)
  • 收藏
  • 关注

原创 Dockerfile的参数解析

Dockerfile解释

2022-07-31 18:48:33 217 1

原创 springboot制作docker镜像

springboot制作docker镜像

2022-07-31 18:23:51 1010

原创 自定义自动装配

springboot 自定义装配

2022-07-18 16:59:51 246

原创 Spring的条件装配

spring的条件装配

2022-07-18 16:45:16 314

原创 自动装配之@Enablexxx

springboot中的自动装配

2022-07-18 16:28:36 124

原创 高考真的有那么重要吗?

高考真的有那么重要吗?

2022-06-25 23:15:26 97

原创 nacos-单机部署(windows版)

nacos

2022-06-17 14:55:38 1643

原创 spring-security单元测试

1、简介spring-security进行单元测试,从而自动化测试埋下伏笔。也无需频繁在在浏览器进行测试,也加快了开发人员的调试速度。2、无验证单元测试由于spring-security进行的都是安全方面的校验,而与实际的逻辑并没有太大关系。如果单单想测试逻辑的可靠性,那么可以使用MockMvc来进行测试,这样大大减少了测试成本。代码@RunWith(SpringRunner.class)@SpringBootTestpublic class SpringSecurityTest {

2021-07-28 18:37:10 1369 1

原创 spring-security实现角色权限的控制

spring-security实现角色权限的控制spring-security提供了方便的权限控制方法,我们只需进行简单的配置就可以实现而不再需要使用「硬代码」的方式来进行编写。这样开发人员就可以专注于业务逻辑的编写。访问url按照用户角色进行授权请先访问我以前写的前后端分离的实现spring-security实现前后端分离登录在以上的基础上再进行授权的访问分配。@Configuration@EnableWebSecurity(debug = true)public class Secu

2021-07-28 09:24:48 1156 4

原创 Spring-Security 实现前后端分离登录

简述使用Spring-Security来实现登录,但是搜到的都是通过模板引擎的方式来实现的,也就是必须通过login.html页面来登录。考虑到现在架构都是采用的是动静分离的架构,那么登录也需要使用纯Restful Api的方式来实现。项目demo已经写好:https://github.com/bulingfeng/spring-security-login.git源码介绍1、pom文件的引用 <dependency> <groupId>org

2020-08-21 14:38:59 11766 8

原创 go Benchmark的运行

go Benchmark的运行格式文件名必须以_test结尾。方法名必须已Benchmark开头。测试方法需要使用 *testing.B。命令行参数输入参数go test -v -bench=. -benchmem -count=3 参数含义1.-bench 后面代表为需要测试的方法。如果是"."则代表执行所有的Benchmark开头的方法。2.-benchmem 则代表输出参数中会展示内存的消耗和申请次数。3,-count 代表测试次数输出参数Benchmark1-8

2020-08-12 19:27:29 955

原创 easyjson 报错bash: easyjson: command not found

go语言装easyjson 报错bash: easyjson: command not found报错信息bash: easyjson: command not foundgo版本go version go1.13.4 darwin/amd64原因分析GOPATH路径下,没有bin文件夹,所以先建立一个bin的文件夹。安装easyjsongo get -u github.com/mailru/easyjson/然后发现GOPATH是有了easyjson的源码,但是bin没有二进制执行

2020-08-12 15:41:51 658

原创 linux centeros下按照mysql-client

yum install mysql

2020-06-23 17:37:36 173

原创 maven常用命令和编译时候jdk版本不一致

参考博客https://blog.csdn.net/zhouyan8603/article/details/78668297 -P -D使用https://blog.csdn.net/wo541075754/article/details/50729897/idea Language level和Java Compiler版本自动变化问题-https://blog.csdn.net/ar...

2019-08-23 18:28:36 357

原创 线程池中exceute和submit的区别

简介本次只说线程池中如何使用submit和execute,以及部分源码。简单的说execute只能接受Runable的为参数,submit即可用接受Runable也可以接受Callabe为参数,并且都可以返回一个Future对象(ps:其实是一个RunnableFuture对象准确的说)。execute这个就是接受个Runnable参数。可以自己写个main方法看下。submit直接上...

2019-03-22 14:20:36 756

转载 LinkHashMap实现LRU

参考文章来自:https://blog.csdn.net/exceptional_derek/article/details/11713255如有冒犯联系删除 哈哈package com.test.schema;/** * @Package: com.test.schema * @ClassName: LRULinkedHashMap * @Description: 类描述 * ...

2019-03-21 19:41:26 159

原创 redis命令的常用命令行操作

set的基本操作关键字样例备注setset name Jobs设置名字为Jobsgetget name获取key为name的值expipeexpipe name 20为key为name设置20秒过期时间Hash的基本操作hash适合存放对象比如:hmset person name jobs age 18expipe只能对顶级的key...

2019-03-20 12:34:34 262

原创 Redis事务

redis事务redis事务有区别于msyql。oracle等数据库中的事务。redis事务是把一组命令包装成一个原子性。redis的事务分为两种:1:语法错误,那么整个事务中的都不会执行2:非语法错误,是运行中的错误,那么redis事务依然会执行。常用的命令命令实例详解multi事务的开始exec开始执行事务watchwach key监视某...

2019-03-20 12:34:20 267

原创 Zookeeper创建节点

zookeeper的节点类型PERSISTENT 持久化节点PERSISTENT_SEQUENTIAL 持久化顺序节点 节点编号是唯一的EPHEMERAL 临时节点EPHEMERAL_SEQUENTIAL 临时节点带顺序 节点编号唯一持久化的节点,client断开也会永久保存。临时节点会随着client的端口删除。client的初始化public static ZooKeepe...

2019-03-20 12:34:01 2793

原创 java利用wait,notifyAll实现生成这消费者

开发思路消费者线程只负责消费,如果消费栈中有数据那么一直消费直到消费完成。如果消费栈中没有数据则wait。同类消费栈如果数据是满的,生产者不会添加会wait。如果消息栈中没有数据则生产好数据后并通知。测试main方法import java.util.ArrayList;import java.util.List;/** * @ClassName: ProducerConsumerI...

2019-03-20 12:33:50 127

原创 Synchronized的基本使用以及对象锁和类锁的区别

Synchronized关键字特点能够对线程中的某个方法块锁定,从而保证线程执行正确只能够实现非公平锁,而且不能判断是否获取了锁颗粒度比较大,使用不好会造成性能差是JVM级别实现的锁和ReentantLock实现是完全不同的对象锁和类锁的区别对象锁是只对当前对象加锁,如果是同一个对象那么才会涉及是否做同步类锁故名思议就是对这个class加锁,即使是同类不同的对象也必须同步先...

2019-03-06 23:51:05 626

原创 线程池样例

package com.test.multithread;import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.ThreadPoolExecutor;import java.util.concurrent.TimeUnit;/** * @Package: com.test.multithr...

2019-03-01 11:45:19 104

原创 用栈实现队列

##面试了 再来一个栈转队列package com.test.scheme;import java.util.Stack;/** * @Package: com.test.scheme * @ClassName: StackToQueue * @Description: 类描述 * @Author: bulingfeng * @CreateDate: 2019/2/28/028...

2019-02-28 17:08:15 171

原创 队列实现栈

##面试的季节又要到了 拿去送给面试官 哈哈package com.test.scheme;import java.util.LinkedList;import java.util.Queue;/** * @Package: com.test.scheme * @ClassName: QueueToStack2 * @Description: 类描述 * @Author: bu...

2019-02-27 15:37:11 97

原创 mybatis批量更新-oracle

##直接上代码 粘贴复制即可用&lt;update id="updateFlag" parameterType="java.util.List"&gt; &lt;foreach collection="list" item="item" index="index" open="begin" close=";end;" separ

2019-02-23 12:03:07 1571

原创 Iterator详解

有时候我们需要循环的时候删除某些元素,那么这时候有时发现没有达到我们删除的效果,使用Iterator有时候也会出现异常。下面我么来分析下:package com.bulingfeng.collection;import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class...

2018-08-17 14:38:25 819

转载 map

https://blog.csdn.net/v123411739/article/details/78996181

2018-08-17 09:31:34 90

原创 java二进制运算符

直接上代码 复制到ide里面可以运算查看结果package com.bulingfeng.sourceCode;public class Test { public static void main(String[] args) { //以下的符号都是针对2进制来的 /** * &amp; 与运算符号 只有两个位上面的值都...

2018-08-15 18:23:35 180

原创 CAS详解

CAS顾名思义就是compare-and-swap,简单的来说就是先比较发现,如果是我想要的结果那么就把值交换。AtomicInteger说起来CAS那么拿AtomicInteger来举个栗子。这个类很简单明了的解释了什么叫CAS。 那么我们先来看看代码如果不用AtomicInteger会出现什么情况package com.bulingfeng;import java...

2018-08-15 11:33:06 382

原创 String字符串详解

参考文章 https://www.cnblogs.com/wyfstudy/p/6551458.html

2018-08-09 14:47:56 215

原创 Jvm调优的实例

参考文献: 文献1 文献2

2018-08-03 10:28:59 153

转载 JVM垃圾回收算法之新生代和老年代

https://blog.csdn.net/henry956595421/article/details/77488260

2018-07-20 16:18:32 327

转载 Rancher管理docker集群

参考地址: https://blog.csdn.net/wangshouhan/article/details/80405672

2018-07-02 15:24:14 389

原创 kafka源码导入idea

必备工具Win10Jdk1.8Zookeeper-3.4.10Scala- 2.12.5Gradle 3.3kafka-0.10.1.0-src准备以上环境请自行百度^-^,接下来就开始让我们用idea编译(ps:我用Gradle命令编译源码,然后再导入idea没有成功)。idea配置环境idea配置Scala环境:如图 由于我是装了scala的我就不卸载了。id...

2018-06-27 19:11:50 2931

原创 Kafka的备份机制

kafka的备份策略Kafka的备份的单元是partition,也就是每个partition都都会有leader partiton和follow partiton。其中leader partition是用来进行和producer进行写交互,follow从leader副本进行拉数据进行同步,从而保证数据的冗余,防止数据丢失的目的。 如图: follow副本是如何实现和leader副本进行...

2018-06-26 20:11:58 8030

原创 springboot和kafka结合其中enable.auto.commit等于false失效

事件描述公司使用的是Spring Cloud工作的微服务框架。其中做了SpringBoot和kafka的结合。但是意外的是enable.auto.commit参数设置成了false,kafka的offset依然提交了(也没有进行人工提交offset)。为了验证这个是否为真实情况,首先测试环境启动项目,enable.auto.commit设置为false。首先记录测试topic的偏移量和logs...

2018-06-22 18:10:57 29092 16

原创 docker的架构介绍和基本命令

1:docker的基本架构 Client:和其他client端一样,通过CLI来进行build,pull等操作。 Docker daemon:是docker的一个守护进程,Client端的各种操作都会通过docker的这个守护进程进行下一步操作。 Containers:容器,镜像必须在容器里才能运行。 Images:镜像。 Registry:和Maven仓库进行对比,Registry...

2018-06-21 16:05:23 206

原创 mysq远程连接拒绝

登录mysqlmysql -uroot -pmysql1234执行以下命令use mysql; update user set host = ‘%’ where user = ‘root’; select host, user from user;

2018-06-15 16:35:21 177

原创 mysql5.7解决密码太简单不能设置问题

使用默认密码登录mysqlgrep “password” /var/log/mysqld.log 2018-06-15T07:12:17.112615Z 1 [Note] A temporary password is generated for root@localhost: *m#e/-Bfz5T+修改mysql参数配置mysql&amp;amp;amp;gt; set global validate_...

2018-06-15 15:42:01 5748

原创 linux查看某个应用的端口号

查询某个应用的端口号netstat -nultp|grep mysqld

2018-06-15 15:35:17 12835 1

分布式网址建设指南

描述了阿里分布式web项目遇到的问题,和如何解决分布式锁,因为mysql分库导致的数据不一致问题。当淘宝发生秒杀时候如何处理流量洪峰。已经web项目和kafka,flume,ELK的结合,从而对日志进行采集和分析。

2018-06-14

springcloud架构

springcloud的eureka,生产者,消费者,ribbon分发。zull组件微服务架构。

2018-04-08

RPC实例demo

rpc实例 完美测试通过,如果有疑问请留言。。。。。。。。。

2018-01-12

空空如也

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

TA关注的人

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