自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 面试官:能手写一个SpringBoot的Start吗?
原力计划

start出现历史: SpringBoot的相对于SpringMVC的出现初衷就是无须繁琐的配置文件就可以轻松使用自己需要的功能, 我们都知道SpringBoot你只需要引入对应的XXX-spring-boot-start. 然后写上我们的配置属性文件就可以直接使用对应的增强功能。 ...

2020-03-29 11:32:54 149 0

原创 JAVA中高级面试题(附答案)

1.如何实现自己的有界队列(类似题目还有顺序打印A,B,C三个线程 循环打印,这里就不重复了,原理一样) 2.ZooKeeper和Eureka作为注册中心有什么异同点 3.HashMap底层的数据结构?能说说hashCode和equals的作用?能说说jdk1.8底层做了哪些优化? 4.Mysql...

2020-03-27 14:06:05 328 1

原创 JAVA中高级面试题(附答案)

前言: 由于上一篇面试题,得到了各位粉丝的认可,也有很多关注的新朋友.小编在此感谢大家的认可。也有一些小伙伴说面试的题目太少,要求我再次出一份。今天小编也特地再次更新一下面试题分享个大家。 废话不多说了,列举题目 Lets go 1.能从java内存模型结合代码说说 AtomicInteger 底...

2020-02-23 16:38:47 1251 0

原创 分布式事务之阿里Seata方案(附源码)

前言: 对比了很多分布式事务的框架(LCN,TCC-transaction,等等)决定还是采用seata来写篇文章,采用的是SpringCloud微服务编码 分布式事务产生的历史和背景这边就不多叙述了,不太了解的朋友可以看我之前的文章,理论写的比较多(2PC,TCC,本地消息事务都有)。今...

2020-01-22 05:43:37 263 0

原创 SpringBoot+Vue 实现商城系统

1.出于这种原因,网上的开源商城虽然很多,但是不太敢用,一个是要熟悉源码,第二个是最重要的版权问题,还要就是怕留有后门这种商城类型的网站留有后门将带来很大麻烦,所以,加班加点的我也得自己手写。 2.经过一周多的努力,已经写完了一部分。 访问地址如下: http://106.52.171.13...

2019-12-12 12:51:13 356 3

原创 Nginx 配置SSL 证书 cannot load certificate No such file or directory

生产环境下Docker用Nginx安装启动配置SSL证书时候 一直报错找不到证书文件 明明我的路径下有这个文件啊,怎么就没有 需要注意的两个点: 1.docker 启动添加配置 证书文件路径 我的如下图所示: -v /usr/local/software/nginx/cert:/u...

2019-11-21 17:51:46 807 0

原创 SpringBoot+Netty 仿微信聊天室

1.采用微信扫码授权登录 通过二维码 加群 或者直接登录 2.后台采用SpringBoot+Netty实现 代码截图: 4.部分页面展示 群主可以私聊 可以加好友,可以踢人。等等功能 篇幅太多就不一一列举了。 关注公众号 “微笑码” 查看原文章...

2019-10-13 18:11:47 159 0

原创 面试中必问的Mysql性能优化

前言:今天主要给大家剖析Mysql性能优化中最重要的优化方式——索引优化 主要包括索引的基本使用,索引的失效情况分析,复合索引的使用原则等等 1.什么是索引 索引是用来快速查询满足条件的记录,就像我们的楼层标记几楼,我们就能很快的定位到自己想去的楼层,而不需要从一层一层的往上找到自己想要的楼...

2019-09-27 15:14:08 275 0

原创 wx.onMenuShareTimeline 分享无效

由于微信更新了文档,所以以前老的接口无法分享 换成wx.updateTimelineShareData 接口分享

2019-08-24 12:03:47 49 0

原创 centos 安装rabbitMQ

1.因为RabbitMQ是基于Erlang语言开发,所以在安装RabbitMQ之前,需要先安装Erlang wget http://www.rabbitmq.com/releases/erlang/erlang-19.0.4-1.el7.centos.x86_64.rpm 2.升级下载的rp...

2019-08-12 10:55:49 77 0

原创 Shiro+Vue+SpringBoot实现权限管理系统

1.Shiro+Vue+SpringBoot前后端分离实现权限管理系统。 用户模块 2.角色模块 3.菜单列表 4.视频连接地址https://edu.csdn.net/course/detail/24806 5.学习交流可以加qq群 6.目前还有一点需要收尾处理,代码...

2019-07-10 17:20:41 614 1

原创 VUE 父组件给子组件传值传方法

两步走: 1.父组件引用 子组件 通过 import 导入 。定义子组件引用的名称 2.父组件在template元素中引用子组件时 绑定属性 属性和 子组件中的 props:[] 数组中的属性对应起来 父组件写法: <template> <element> ...

2019-05-29 15:51:55 705 0

原创 vue-cli 基础Demo使用

HelloWorld.vue 改造成自己的页面 <template> <element> <br> <input v-model="msg" @keydown="doAdd($event)"/>&...

2019-05-29 13:53:15 119 0

原创 springboot+mybatis+logback 并且打印sql语句

https://download.csdn.net/download/zzxwx/11149302

2019-04-28 13:53:03 242 0

原创 springboot 集成Druid数据源并且监控SQL性能

首先加入Maven的Druid的依赖 <!-- https://mvnrepository.com/artifact/com.alibaba/druid --> <dependency> <groupId>com.alibaba</groupId...

2019-04-26 14:01:56 211 0

原创 大众点评 Cat 监控平台搭建

1.前言: 看了网上很多的Cat服务的搭建,要不是2.0的版本要不是用maven命令打包,但是本猿各种方式试过均不成功,用maven命令中出现打包错误的,再就是各种配置文件网友也没有说明在哪个节点配置,配置对应的参数对于新手来说都很模糊。是乎就还是去看官网  地址:https://github....

2019-01-15 16:09:10 842 0

转载 netty 自定义拆包粘包

http://www.cnblogs.com/fanguangdexiaoyuer/p/6131042.html

2018-12-21 17:44:50 209 0

转载 Java 实现ftp 文件上传、下载和删除

1、下载相应的jar包      commons-net-1.4.1.jar 2、实现代码如下 public class FtpUtils {         //ftp服务器地址         public String hostname = "192.168.1.249&qu...

2018-11-07 16:28:46 714 0

原创 redis 单节点安装

1.下载redis3.0的版本 点击下载  注意版本是3.0的  版本4.0.*的安装略有出入 2.tar -zxvf redis3.0.tar包 3.编译安装在解压后的redis包中执行make  (此操作必须要Linux系统具备gcc环境  yum install gcc-c++) 4....

2018-07-22 11:37:11 219 0

转载 linux 修改yum源 在无网络情况下使用yum下载

百度地址https://jingyan.baidu.com/article/d2b1d102b8b0825c7f37d46b.html[local]  name=Instructor Server Repository     baseurl=file:///var/yum/Server  ena...

2018-07-15 19:30:02 1324 5

转载 java volatile理解

http://www.importnew.com/24082.html

2018-05-11 11:55:06 95 0

转载 springboot之logback日志配置和MybatisSql打印

1.首先要配置sql打印的话,在yml文件或者application.properties文件中设置开启日志比如我的文件配置logging: level: com: example: girl: mapper: debug2.其次...

2018-04-17 21:43:31 4015 0

原创 springboot之热部署

在springboot的热部署中我的环境采用的idea编辑器测试的1.首先在pom文件中配置热部署的依赖&lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&...

2018-04-15 15:56:28 112 0

原创 springBoot之拦截器

1.根传统的spring项目一样 我们需要定义自己的拦截器的话。要实现 HandlerInterceptor接口或者继承对应的类也可以。重写父类的方法public boolean preHandle(HttpServletRequest request, HttpServletResponse r...

2018-04-15 13:40:13 169 0

原创 springboot入门之helloworld

前言:由于微服务也是炒的越来越火 例如springboot springcloud 。springboot也可以说是微服务的入门级课程,它把传统的springMVC spring Mybatis 继承在框架之中,可以很快完成搭建微服务项目,接下来我们就讲解程序入门的helloworld 学习之前需...

2018-04-15 12:41:45 96 0

原创 SSM+自定义注解+自定义标签实现权限管理细粒度控制

Demo下载1.原理权限控制其实所有框架原理都是一样。无非是将你系统中用户拥有的资源和访问的资源做比较,如果用户拥有那么就可以访问,如果没有就不允许访问。2.所用知识点准备传统系统中自己写的权限系统只能做菜单,或者功能点击的时候才能判断权限(比如用户的增加,删除,修改 按钮权限无法加载页面列表时候...

2018-04-13 13:03:11 711 0

原创 ssm + redis 实现sso单点登录

Demo下载地址 1.原理讲解 由于CAS 过于重量级且时间成本较高 ,所以我决定公司采用自己的sso 单点系统来处理系统之间只要一个系统登录成功,其他子系统就不用登录。 举例说明: 比如公司有 系统 A 系统 B 此时我们就要定义一个专门用来做登录认证的sso系统。 如果用户登录的是A系统...

2018-04-13 12:29:21 6222 19

原创 centos 上发布springboot项目(两种方式)

一丶方式一采用springboot 自带的tomcat1.首先在项目pom.xml文件中添加   &lt;build&gt; &lt;plugins&gt;  &lt;plugin&gt;     &lt;groupId&gt;...

2018-03-27 17:41:59 1718 0

转载 CentOS 6.8安装FTP

1 检测是否已经安装FTP rpm -qa | grep vsftpd 2 若没有,则进行安装 yum install vsftpd 二 设置vsftpd开机启动 chkconfig --level 35 vsftpd on 三 配置FTP服务器(开启基于用户的访问控制) 1 ...

2018-03-05 15:16:36 153 0

转载 Centos 6.4下使用VSFTPD无法正常连接与无法上传文件的问题解决

最近利用Linux搭建服务器搭建FTP的时候决定使用VSFTP搭建,结果却出现了无法正常连接与无法上传文件等诸多问题经过许久的努力,终于让VSFTP正常运行了下面一一给出我的解决方案 1、关闭防火墙使用yum安装好vsftp并配置完成启动后,我竟然发现本地连接FTP时完全收不到回应就连欢迎信息也没...

2018-03-05 15:15:09 168 0

原创 Job for fdfs_storaged.service failed because the control process exited with error code 错误处理

我的fastdfs tracker 启动错误如下: Starting fdfs_storaged (via systemctl):  Job for fdfs_storaged.service failed because the control process exited with erro...

2017-12-28 10:35:01 5899 2

转载 关于centos 7 中service iptables save 指令使用失败的结局方案

在刚买的ceno 7服务器中安装vsftpd之后想打开防火墙端口  结果/etc/sysconfig/目录下没有iptables文件  这时候就需要自己写一个iptables文件并且写入相关指令  然后使用 service iptables save 时显示 The service comma...

2017-12-22 14:41:35 115 0

原创 spring读写分离(mysql主从复制<3>)

一.读写分离原理:  上一篇文章我们已经讲解了mysql主从复制的原理并且实现了   只要往主服务器中插入数据  那么从数据库slaver将会跟着同步主服务器master的数据  那么我们java 代码来实现的话  只要动态切换数据库 就达到了读写分离的目的。本文中是用spring + myb...

2017-09-20 20:55:26 167 0

原创 mysql 主从复制(二)

1.工作原理     上一篇文章讲过主服务器master 每次对数据库的修改操作都会 产生bin-log二进制文件  记录数据库的变更操作         从服务器slaveer 会监听到主服务器的变更 日志文件 将bin-log 文件拷贝到从服务slaver的中继日志文件relay-log中...

2017-09-19 15:29:01 296 0

原创 mysql主从复制原理(一)

1.环境准备    我的是centos7.*    MySQL版本为 5.6.37  2.两台linux服务器 我是先用VM创建一台虚拟机当作主服务器(master)  然后克隆一台当作从服务器(slaver)  选择  虚拟机  ——> 管理——>克隆  就可以快速创建一台从服务...

2017-09-19 11:39:52 324 0

原创 解决mysql命令窗口一闪就退出了的有效方法

解决mysql命令窗口一闪就退出了的有效方法,首先进入cmd 切入MySQL的安装目录,然后切入 bin 目录 ,输入mysqld-nt --skip-grant-tables命令。 这个 cmd 窗口先不要关闭, 打开另一个窗口 登陆MySQL 或直接点开 MySQL Command Li...

2017-05-20 10:50:53 1396 0

转载 vsftpd 读取目录列表失败的问题

FileZilla 读取ftp 目录列表失败 命令:    LIST 错误:    连接超时 错误:    读取目录列表失败 该错误是由iptables的配置引起的,临时的解决方法是执行如下命令: [root@localhost soft]# modprobe ip_na...

2017-04-04 10:56:40 2118 0

原创 nginx 在linux 上启动 /usr/local/Nginx/logs/Nginx.pid 文件无法找到

1. tar -zxvf 解压Nginx 安装包后 源码编译 具体过程 make make install 就不细谈了 2.安装后 在/usr/local/nginx/sbin/nginx 目录下可以找到(我的系统是centOs6.5.*) 报错的原因就是 在他下面的logs文件夹下没有ngi...

2017-03-12 11:27:13 7058 2

原创 linux JDK 安装

编辑系统环境变量 vi /etc/profile 输入i 加入内容如下: export JAVA_HOME=/usr/local/jdk1.7.0_71 export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/t...

2017-03-10 16:22:21 248 0

原创 Nginx 代理tomcat 减少服务器压力

1.Nginx 是代理服务器 端口为80  如果代理tomcat Tomcat 要修改 80端口 2.测试的话 用Windows服务器 linux下 同样道理  3.下载Nginx Windows版本 解压进入文件夹 可以看到 4.点击运行Nginx.exe  一闪而过 属于正常 ...

2017-03-10 10:15:19 497 0

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