自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 docker安装mysql

docker pull mysql查找Docker Hub上的mysql镜像runoob@runoob:/mysql$ docker search mysqlNAME DESCRIPTION STARS OFFICIAL AUTOMATEDmysql ...

2018-06-21 08:46:59 277

原创 框架源码解析

简单的框架源码分析

2018-05-30 11:27:11 262

原创 关于@Transactional注解不回滚解决方案

@Transactional默认是事务回滚管理,但事务只回滚运行时异常。如果我们代码中出现的异常不是运行时异常,但我们还是希望触发回滚事务。1.手动回滚。2.使用try catch throw new RuntimeException()。...

2018-05-28 15:43:06 387

转载 --- dependencies与dependencyManagement的区别

         在上一个项目中遇到一些jar包冲突的问题,之后还有很多人分不清楚dependencies与dependencyManagement的区别,本篇文章将这些区别总结下来。 1、DepencyManagement应用场景         当我们的项目模块很多的时候,我们使用Maven管理项目非常方便,帮助我们管理构建、文档、报告、依赖、scms、发布、分发的方法。可以方便的编译代码、进...

2018-05-18 08:44:59 172

原创 eureka的配置和其他服务的区别(eureka怎么知道直接是eureka)

1.先把常规的配置拿出来看一下spring.application.name=eureka-server#服务注册中心端口号server.port=1110#服务注册中心实例的主机名eureka.instance.hostname=localhost#是否向服务注册中心注册自己eureka.client.register-with-eureka=false#是否检索服务eu...

2018-05-08 15:39:51 973

原创 docker基础命令

镜像生成:cd bus-eurekamvn clean package -Dmaven.test.skip=true docker:build镜像查看:docker images容器生成:docker run [imageID]容器查看:docker ps #是查看所有运行中的容器docker ps -a #是查看所有的容器启动指定容器:docker start [containerID]...

2018-05-08 10:31:26 564

原创 python中的全局和局部变量

num = 100def func(): num = 123 print(num)func()此时的num为局部变量。输出123num = 100def func(): num+ = 123 print(num)func()此时报错,因为局部变量没有被初始化。num = 100def func(): x = num + 100 print xfunc(...

2018-05-02 17:04:38 207

原创 python中的xpath的使用

直接贴出最常用的路径表达式表达式描述nodename选取此节点的所有子节点。/从根节点选取。//从匹配选择的当前节点选择文档中的节点,而不考虑它们的位置。.选取当前节点。..选取当前节点的父节点。@选取属性。xpath('//span[@class="hhh"]' ) 选取属性为hhh的span节点xpath('String(".")') for循环中使用最常见,如xpath('//span[@c...

2018-04-23 19:10:31 514

原创 ArrayList源码分析

通过查看源码debug,可以看到一开始我们申请的是一个空的object数据,当我使用list.add()时,它会判断当前容量的大小;先与默认capacity10比较,如果小与10把数组的大小使用Arrays.copy进行数组扩容为0,当大于10时,扩大的容量为:newCapacity = oldCapacity + (oldCapacity >> 1);当大于最大容量时:return ...

2018-04-11 09:49:24 105

原创 由于被检测到对外攻击,已阻断该服务器对其它服务器端口(TCP:6379)的访问,阻断预计将在2018-03-23 07:34:26时间内结束,请及时进行安全自查。若有疑问,请工单或电话联系阿里云售后。

最近老是给我发这种信息,我烦死了,决定看看到底是什么情况,我进入我的服务器查看了我的进程,里面有个gpg进程占用我的cpu90%,吓我一跳,我立马杀了这个进程,过二天后这个进程又出现了,我仔细查看了原因是我的redis没有设置密码,且对外公开导致的,查看gpg的进程路径,把文件移除,再杀死进程,设置redis密码。这个问题就解决了。...

2018-03-22 09:14:04 8753 1

原创 python编码问题

UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 0: ordinal not in range(128)这是因为系统的编码和utf-8冲突,所有我要改变系统编码import sysreload(sys)sys.setdefaultencoding('utf8')...

2018-03-20 18:36:44 166

原创 python学习知识点

1._init_() 双下滑线表示python系统自带的方法。2.t = Test()并不是对方法的调用,而是产生一个对象。python中没有new关键字3.注释是用#4.数值的填充 "%d" % '参数' 字符串 "%s" % '字符串参数'print("Total Employee %d" % Employee.empCount)5.字符串以map的形式输出 print("Name:", se...

2018-03-20 08:40:32 153

原创 springcloud之feign的使用

feign的使用场景:            当我们在A微服务中进行逻辑处理时,我们必须到B微服务中调用他的方法,才能完成我们的任务。1.我们先实现B的注册。pom.xml<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-bo...

2018-03-19 17:26:33 283

原创 springboot项目打成war包

1.springboot项目内置有Tomcat,首先我们要去掉这个tomcat引入如下依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifa...

2018-03-19 15:02:21 685

转载 mac开启隐藏文件的快捷方式

shift+commond+. 

2018-03-19 11:34:23 501

原创 模板中的占位符替换问题

现在很多开发者都会调用调用人家的接口,使用人家的模板,根据别人提供的参数,我们自动填充模板上的占位符。最近我在也占位符匹配问题,所以现在分享给大家它的具体实现过程。   比如我们有个模板如下:你好:{{0}},你的信息将要泄露,请去{{1}}查看你的信息,保证你的新安全。我们现在要做的是给别人一个接口,假如叫A(Map map);人家传过来的信息如下:map = { "0":"张三先生", "...

2018-03-13 16:58:19 5766 1

原创 554 DT:SPM 163 smtp11

    今天把好久以前写过的邮件发送项目,拿了下来发现不能使用了,报上面的错误,仔细查看了554说是垃圾邮件,显然对我们一点帮助都没有;这是我在网上查到,发现是因为163多开启了一个授权功能导致的这个错误。我登录163邮箱后,发现的确多了一个授权码功能。进入这个授权密码启用他后,把你的授权码替换我项目中的password,重启项目就ok了。...

2018-03-13 11:40:29 8989 1

原创 springboot之图片上传和访问

直接上代码再说@RestController@RequestMapping(value = "/upload")public class UploadImgController { private static final Logger LOGGER = LoggerFactory.getLogger(UploadImgController.class); /**支持图片的...

2018-03-09 15:52:07 5486 4

原创 linux下安装nginx

1.可以使用wget 命令下载或者使用工具上传这里我是使用wget下载wget http://nginx.org/download/nginx-1.9.9.tar.gz2.把这个压缩包使用tar 命令解压tar -zxvf nginx-1.9.9.tar.gz 3.这是我们进入解压文件夹cd nginx4.nginx下面有个文件configure,使用./configure./configure:...

2018-03-08 17:28:05 478 1

原创 @JSONField注解的使用

1.当我们在项目中建立好类时,代码完成时,准备和前端交互的时候,这时,前端说我要的字段和你的字段名不一样,我们不可能去改我们的实体类的,那样改动太大。所以我们可以,利用@JSONField来实现替代效果。@JSONField(name = "hello")                                                                        ...

2018-03-07 15:01:02 1898

原创 linux下配置redis

1.先去官网下载最新版本redis,我这边是4.0.8版本2.使用filezilla工具把本地解压后的文件放在usr/local/下,这是我的文件路径/usr/local/redis-4.0.83.进入src目录下使用make install 进行安装4.配置环境 mkdir -p /usr/local/redis-4.0.8/bin mkdir -p /usr/local/redis-4.0....

2018-03-07 11:33:19 119

原创 mac下ssh远程连接被拒绝

ssh远程时ssh connect refused1.开启服务sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist2.查看ssh服务是否开启sudo launchctl list |grep ssh3.尝试连接成功

2018-03-06 11:36:07 11963 1

原创 openresty学习之get请求

1.修改你的加载的.conf文件,我这里是用example.conf。location /lua_var { default_type 'text/plain'; content_by_lua_block { ngx.say(ngx.var.arg_a) } }内容很简单,不做解释。运行location /lua_var?a=...

2018-03-02 11:50:36 908

原创 openresty学习之lua和Nginx的整合

想要整合,必须先要明确自己的Nginx安装目录,nginx在openresty中体现代理的作用。我安装目录是/usr/local/Cellar/openresty/1.13.6.1/nginx1.首先我们修改Nginx下的conf下的nginx.conf文件http { default_type application/octet-stream; lua_package_path...

2018-03-02 10:37:02 987

原创 openresty学习之mac下安装

 mac下有个一个简便的工具叫homebrew如果你没有安装请参考上篇文章,如果已安装直接使用如下命令:brew install openresty/brew/openrestymac就是那么简单上一篇:Mac下wget的安装...

2018-03-01 11:10:40 1999 1

原创 mac下安装wget

1.先要安装homebrew/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"出现press return ...什么的,直接回车,输入密码再使用brew install wget 即可安装成功...

2018-03-01 11:09:29 258 1

原创 github删除提交历史

删除git的提交历史直接删除.git文件再初始化仓库也是可以的,但有可能回导致git储存库出现问题,所以我喜欢采用第二种方式。即新建一个分支,把代码传到新分支上,删除老分支,再把新分支重命名为老分支,就完美解决了此问题。二种代码如下:一:先删除.git文件git initgit remote add origin git@github.com:user/repo现在提交当前版本的代码:git a...

2018-02-26 19:27:10 3018

原创 .gitignore不生效问题

有时我们上传github项目时,发现.gitingore虽然改变了,但是好像文件没有生效,这种问题是因为我们本地仓库出现缓存,应先清理缓存,在进行提交。如下:git rm -r --cachedgit add .git commit -m "update iginore"git push.gitignore文件的使用*.yml  忽略所有以yml结尾的文件doc/**/*.txt 忽略doc...

2018-02-26 17:22:32 269

原创 redis设置为null问题

查看源码后发现,redis没有删除方法,本想给他设置为null,但是redis报错,所有仔细想了一下,发现redis提供了一个时间限制方法,所有可以让redis的时间限制为1s,就想当于删除redis中的这个K。

2018-02-05 17:36:58 8351 1

原创 跨域请求问题cors

cors跨域共享问题

2018-01-19 16:58:53 273

原创 mac自动加载即热部署

idea的热部署

2018-01-19 14:54:57 742 1

原创 LRUMap

超出最大限制,替换最近未被使用的key public static void main(String[] args) {// SimpleMemoryCache map = new SimpleMemoryCache();// long start = new Date().getTime();// map.put("a",2222);

2018-01-19 10:21:25 348

原创 项目中加密的使用

一般加密都是先用md5加一次,在用base64加密一次具体加密Java代码如下: MessageDigest sha = MessageDigest.getInstance("MD5"); BASE64Encoder base64Encoder =new BASE64Encoder(); String password = base64Encod

2018-01-17 16:46:46 247

原创 springboot:邮件服务

1.pom引入 org.springframework.boot spring-boot-starter-mail 2.在application.properties中配置邮箱信息spring.mail.host=smtp.qiye.163.com //邮箱服务器地址spring.mail.username=xxx@oo.com //用户名spring.

2018-01-17 10:42:55 662

转载 myabatis-generator

<!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"> <!-- 可以用于加载配置项或者配

2018-01-16 08:44:26 293 1

原创 Base64加密

base64加密就是把所有传递过来的字符用a~z,A~Z,0~9,+,/这64个中的信息代替,所有base64就因此而来例如:A 先把A转化对应的10进制65,然后在转为对应的2进制:1000001,发现这个二进制只有7位,所以在前面加一个零凑够8位,即:01000001;然后我们加密时,把这个二进制按照6的倍数去划分,不够再末尾加0,因为8和12差4位,所以加0位0100000100

2018-01-11 16:16:05 684

转载 支付宝接口的申请

对做了很多第三方接口的人来说,代码什么的通通都不是问题,去了解平台才是比较麻烦的事,支付宝接口我做了很多次,但是每次申请都觉得很麻烦,而且经常碰到网站改版。下面记录下做支付接口时需要的配置。一些乱七八糟的登录流程https://open.alipay.com/platform/manageHome.htm 开发平台地址(需要登录状态进入,第一次进入需要填一些资料才能进来)登

2018-01-11 14:59:41 5531

原创 netty的学习

本人看了很久官网,这里写点总结,

2018-01-09 11:17:33 173

转载 Java 8 lambda表达式示例

我个人对Java 8发布非常激动,尤其是lambda表达式和流API。越来越多的了解它们,我能写出更干净的代码。虽然一开始并不是这样。第一次看到用lambda表达式写出来的Java代码时,我对这种神秘的语法感到非常失望,认为它们把Java搞得不可读,但我错了。花了一天时间做了一些lambda表达式和流API示例的练习后,我开心的看到了更清晰的Java代码。这有点像学习泛型,第一次见的时候我很讨

2018-01-05 08:44:02 152

转载 SpringBoot Redis集中式Session管理

1.介绍有关Session的管理方式这里就不再进行讨论,目前无非就是三种单机Session(基于单机内存,无法部署多台机器)、基于Cookie(安全性差)、基于全局的统一Session管理(redis、mysql)等多种方式 针对于像淘宝这种超大型网站来说Session如何管理的就无从得知了、但是可以通过yy的方式想象一下,这种大型架构都需要部署多台认证Server,但是一般来说集中式

2018-01-02 10:33:52 254

空空如也

空空如也

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

TA关注的人

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