自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (11)
  • 问答 (1)
  • 收藏
  • 关注

原创 Redis的SETNX的使用

一.介绍在 Redis 里,所谓 SETNX,是「SET if Not eXists」的缩写,也就是只有不存在的时候才设置,可以利用它来实现锁的效果。SETNX key value将 key 的值设为 value ,当且仅当 key 不存在。若给定的 key 已经存在,则 SETNX 不做任何动作。二.选项命令在SET命令中,有很多选项可用来修改命令的行为。 以下是SET命令可用选项的...

2018-12-06 10:15:33 31266 1

原创 前后端分离,跨域请求

一.前言跨域,指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器施加的安全限制。同源策略:请求的url地址,必须与浏览器上的url地址处于同域上,也就是域名,端口,协议相同不同域名之间相互访问对于前后端分离的项目来说,如果前端项目与后端项目部署在两个不同的域下,那么会引起跨域的问题。二.现象1.前端ajax请求后台接口 function getCk() {...

2018-12-29 09:47:06 477

原创 SpringMvc之DispatchServlet解析

一.介绍DispatcherServlet(前端控制器)是整个MVC框架中最为核心的一块,它主要用来拦截符合要求的外部请求,并把请求分发到不同的控制器去处理,根据控制器处理后的结果,生成相应的响应发送到客户端。前端控制器既可以使用Filter实现(Struts2采用这种方式),也可以使用Servlet来实现(spring MVC框架)。同时它与Spring IOC容器无缝集成, 从而可以获得Sp...

2018-12-28 16:18:59 655

原创 IDEA阅读源码查看类图结构

一.前言养成阅读优秀源码的习惯是程序员提升编码能力一个非常有效的方式,优秀的开源框架以及jdk类库的源码都值得阅读和研究。很多人会觉得阅读源码是一个枯燥难懂的过程,但坚持下来你会发现自己的技术编码能力会有飞跃式的提升。在阅读源码的过程,合理的使用工具能帮助我们更加快速和清晰的阅读,下面就来介绍下如何在idea开发工具中使用类图结构来帮助我们理解源码类之间的关系二.具体操作方法1.查看类图这...

2018-12-28 15:14:26 2600

原创 TestNG使用教程

一.前言JUnit 4和TestNG都是Java中非常受欢迎的单元测试框架。两种框架在功能上看起来非常相似。 哪一个更好? 在Java项目中应该使用哪个单元测试框架?下面表中概括了JUnit 4和TestNG之间的功能比较。如下图所示二.TestNg与JUnit4的比较特点JUnit 4TestNG测试注释@Test@Test在套件中的所有测试运行之前运行-...

2018-12-28 11:32:33 1461

原创 springboot中的过滤器Filter与拦截器Intercepter

一.前言首先比较下过滤器filter和拦截器intercept的差别,两个有点像,但实际有所差别,过滤器和拦截器在对请求进行拦截时,一个是发生的时机不一样,filter是在servlet容器外,interceptor在servlet容器内,且可以对请求的3个关键步骤进行拦截处理。另外filter在过滤是只能对request和response进行操作,而interceptor可以对request、...

2018-12-26 09:34:26 247

原创 springboot结合Rabbitmq实例分析

一.前言本文介绍springboot集成Rabbitmq的具体使用.rabbitmq采用centos的安装方式,具体详细安装方法可参考前面的文章:https://blog.csdn.net/u010520146/article/details/84454004二.相关概念消息队列通常有三个概念:发送消息(生产者)、队列、接收消息(消费者)。RabbitMQ在这个基本概念之上,多做了一层抽象,...

2018-12-24 10:25:59 109

原创 centos问题之Loaded plugins: fastestmirror, langpacks You need to be root to perform this command

问题[lss@localhost ~]$ yum install -y libtoolLoaded plugins: fastestmirror, langpacksYou need to be root to perform this command.无权限问题,添加su root权限,即可[lss@localhost ~]$ su rootPassword: [root@loc...

2018-12-23 10:25:31 7613 2

原创 java操作cookie

一.前言Cookie是客户端技术,而HttpSession是服务器端技术。Cookie是由服务器端生成,发送给User-Agent(一般是浏览器),浏览器会将Cookie的key/value保存到某个目录下的文本文件内,下次请求同一网站时就发送该Cookie给服务器(前提是浏览器设置为启用cookie)。Cookie名称和值可以由服务器端开发自己定义,对于JSP而言也可以直接写入JSESSION...

2018-12-21 15:56:19 257

原创 Spring Boot之TestNG测试用例

一.前言在Spring Boot提供的samples中,其中有一个spring-boot-sample-testng可供参考。地址: https://github.com/spring-projects/spring-boot/tree/master/spring-boot-samples/spring-boot-sample-testng二.示例1.HelloWorldServicep...

2018-12-20 16:31:07 2089

原创 springboot之整合thyemeleaf

一.前言二.整合1.poml.xml添加包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId&g

2018-12-20 11:26:22 523

原创 springmvc之ModelAndView的使用详解

转自: https://blog.csdn.net/ITBigGod/article/details/79685610 </div> <div id="content_views" class="markdown_views"&am

2018-12-20 09:09:32 530

原创 springmvc结合Redis

1.redis.propertiesredis.host=192.168.153.132redis.port=6379redis.pass=123456redis.maxIdle=300redis.maxActive=600redis.maxWait=1000redis.testOnBorrow=true2.spring-mvc.xml添加以下配置<bean id="a...

2018-12-18 16:49:53 131

转载 RabbitMQ开发库的完整API文档(翻译)

背景译文链接我的译文概述Connections and Channels连接到一个代理使用 Exchanges and Queues队列发布消息Publishing messages通道和并发性考虑事项线程安全通过订阅接收消息Push API恢复个人消息Pull API处理 unro...

2018-12-18 10:23:26 1359

原创 springboot连接不了Rabbitmq问题

问题Rabbitmq是搭建在虚拟机上,在管理页面登录成功,同时创建了个新用户,也赋予权限,如图但是在springboot集成过程中,却发现连接不了问题,度娘一番无果,百思不得其解,问题如下:2018-12-18 09:35:30 29055 [SimpleAsyncTaskExecutor-1] ERROR o.s.a.r.l.SimpleMessageListenerContainer ...

2018-12-18 09:42:31 7818 1

原创 Android之ExpandableListView局部更新

更新某个Item //设置该行需更新的数据,i为groupposition mDate.set(i,date); expandableListView.collapseGroup(i); expandableListView.expandGroup(i); uiHandler.sendEmptyMessage(1); Handler uiHandler = new...

2018-12-14 09:17:46 998

转载 redis主从同步浅析

redis(二)集群 redis-cluster & redis主从同步 参考文档:http://geek.csdn.net/news/detail/200023redis主从复制:https://blog.csdn.net/imxiangzi/article/details/52400877设计原则和初衷性能:这是Redis赖以生存...

2018-12-14 08:22:37 102

转载 android之缓存ACache

Acache类public class ACache { public static final int TIME_HOUR = 60 * 60; public static final int TIME_DAY = TIME_HOUR * 24; private static final int MAX_SIZE = 1000 * 1000 * 50; // 50 mb...

2018-12-13 11:18:47 335

原创 android中设置开机启动

权限设置 <uses-permission android:name="android.intent.action.BOOT_COMPLETED"></uses-permission> <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>mani...

2018-12-13 09:02:39 812

转载 nginx 负载均衡的几种方式

看nginx文档:http://nginx.org/en/docs/http/load_balancing.html 提到负载均衡的几种方式,简单翻译记录一下,以备不时之需。负载均衡机制nginx提供如下几种负载均衡机制(或方式):循环机制 – 循环分发对应用服务器的请求最少连接机制 – 将请求发送给连接数最少的服务器ip-hash机制 – 哈西函数用于确定请求被配那个服务器(基于...

2018-12-11 15:57:57 66

原创 nginx中confx.xml配置

一.基本配置1.Nginx用户及组:用户 组。window下不指定user nginx nginx;2 .工作进程:数目 根据硬件调整,通常等于CPU数量或者2倍于CPUworker_processes 8;3 . 错误日志:存放路径error_log logs/error.log;error_log logs/error.log notice;error_lo...

2018-12-11 15:41:18 556

转载 windows下启动nginx闪退(80端口占用)

转自: https://blog.csdn.net/ytm15732625529/article/details/79058372 前言:在项目中用到nginx,启动时闪退,查看错误日志,给出的错误如下:nginx: [emerg] bind() to 0.0.0.0:80 failed (...

2018-12-11 11:02:07 218

原创 Tomcat中Server.xml配置详解

<?xml version='1.0' encoding='utf-8'?><!--该端口是tomcat 监听的关闭端口 --><Server port="8005" shutdown="SHUTDOWN"> &a

2018-12-10 17:23:34 147

转载 Tomcat系统架构浅析

俗话说,站在巨人的肩膀上看世界,一般学习的时候也是先总览一下整体,然后逐个部分个个击破,最后形成思路,了解具体细节,Tomcat的结构很复杂,但是 Tomcat 非常的模块化,找到了 Tomcat最核心的模块,问题才可以游刃而解,了解了Tomcat的整体架构对以后深入了解Tomcat来说至关重要!一、Tomcat顶层架构先上一...

2018-12-10 16:27:25 60

原创 redis 5.0.2 搭建集群

一.Redis集群配置参数cluster-enabled <yes/no>: 如果是yes,表示启用集群,否则以单例模式启动cluster-config-file < filename> :

2018-12-09 21:04:01 3198 3

原创 Tomcat的性能与并发量

前言具体能承载多少并发,需要看硬件的配置,CPU 越多性能越高,分配给 JVM 的内存越多性能也就越高,但也会加重 GC 的负担。Tomcat的最大并发数是可以配置的,实际运用中,最大并发数与硬件性能和CPU数量都有很大关系的。更好的硬件,更多的处理器都会使Tomcat支持更多的并发。Tomcat 还可以配置 NIO 方式的 Socket 通信,在性能上高于阻塞式的,每个请求也不需要创建一个...

2018-12-07 16:04:15 587

原创 Centos安装redis-5.0.2

一. 下载redis,并编译redis官网地址:https://redis.io/download$ wget http://download.redis.io/releases/redis-5.0.2.tar.gz$ tar xzf redis-5.0.2.tar.gz$ cd redis-5.0.2$ make$ cd src$ make install二.启动方式1....

2018-12-07 08:48:59 289

转载 Redis实现单点登录

原文地址:https://blog.csdn.net/friends99/article/details/79743491一.单点登录功能分析分布式的单点登录可以结合redis的分布式锁可以参考redis分布式锁实现https://blog.csdn.net/u010520146/article/details/84848514请求的url:/user/login请求的方法:POST...

2018-12-06 11:25:01 193

原创 redis的分布式锁

一.前言在但进程中,我们可以用到synchronized、lock之类的同步操作去解决,但是对于分布式架构下多进程的情况下,如何做到跨进程的锁。就需要借助一些第三方手段来完成,本文介绍redis分布锁的合理使用.二.相关介绍线程锁:主要用来给方法、代码块加锁。当某个方法或代码使用锁,在同一时刻仅有一个线程执行该方法或该代码段。线程锁只在同一JVM中有效果,因为线程锁的实现在根本上是依靠线程之...

2018-12-06 10:43:11 195

转载 线程池中java.util.concurrent.RejectedExecutionException

前言昨晚12:00运行自动化测试脚本时遇到了java.util.concurrent.RejectedExecutionException这个异常,从异常名称里很容易分析出是提交的任务被线程池拒绝了。查看源码发现是在Activity里,AsyncTask是在自定义的线程池的运行的,但是onDestory函数里却是先显示调用了线程池的shutdown方法,然后才是AsyncTask的cancel操...

2018-12-06 08:55:51 563

原创 微信摇一摇之获取设备与用户信息

一.前言利用微信摇一摇的功能接口可实现我们日常的某些需求,比如微信摇一摇签到等。首先需要购买设备,然后在开发者后台创建应用以及绑定回调界面,回接下来就开始开发了。二.开始1.请求说明Https请求方式: POSThttps://qyapi.weixin.qq.com/cgi-bin/shakearound/getshakeinfo?access_token=ACCESS_TOKEN该接...

2018-12-05 09:04:39 555

原创 微信企业号之userid与openid互转

一.前言该接口使用场景为微信支付、微信红包和企业转账,企业号用户在使用微信支付的功能时,需要自行将企业号的userid转成openid。在使用微信红包功能时,需要将应用id和userid转成appid和openid才能使用。二.userid转换为openid请求说明Https请求方式: POSThttps://qyapi.weixin.qq.com/cgi-bin/user/conver...

2018-12-05 08:49:43 6310

原创 微信企业号之获取access_token

一.前言获取access_token是调用企业微信API接口的第一步,相当于创建了一个登录凭证,其它的业务API接口,都需要依赖于access_token来鉴权调用者身份。因此开发者,在使用业务接口前,要明确access_token的颁发来源,使用正确的access_token。二.使用流程请求方式: GET(HTTPS)请求地址: https://qyapi.weixin.qq.com/...

2018-12-05 08:29:30 1122

原创 微信企业号之构造网页授权链接

一.相关介绍企业微信提供了OAuth的授权登录方式,可以让网页和企业微信共享用户ID,从而免去登录的环节。二.网页授权的可信域名在开始使用网页授权之前,开发者需要先登录到企业管理端后台,选择“企业应用”选项卡,进入需要使用网页授权的应用并编辑“可信域名”表单项,此选项将用于网页OAuth2.0授权的时候进行安全验证。请注意,这里填写的是域名(是一个字符串),而不是URL,因此请勿加 htt...

2018-12-04 16:09:15 3147

原创 Java并发编程之可见性volatile (十一)

一.介绍synchronized是阻塞式同步,在线程竞争激烈的情况下会升级为重量级锁。而volatile就可以说是java虚拟机提供的最轻量级的同步机制。但它同时不容易被正确理解,也至于在并发编程中很多程序员遇到线程安全的问题就会使用synchronized。Java内存模型告诉我们,各个线程会将共享变量从主内存中拷贝到工作内存,然后执行引擎会基于工作内存中的数据进行操作处理。线程在工作内存进行...

2018-12-03 17:26:48 61

fiddler5.zip

fiddler5.0汉化中文版是一款好用的网络抓包工具,主要适用于网络管理人员进行数据的测试操作,集合了安全测试、性能测试、web会话操作、web调试以及HTTP/HTTPS流量记录等多种实用功能,通过fiddler可以帮助用户检查所有的你的电脑和互联网之间的 http 通讯,设置断点,并可以查看cookie、html、js、css 等文件所有的“进出”Fiddler 的数据,这个是fiddler4.6的升级版本带来了全新的功能,小编提供的这个是汉化版本,有需要的用户欢迎下载。

2019-10-14

jdk1.8.0_91.32bit

jdk1.8.0_91.32bit

2018-09-13

bootstrap-datetimepicker

Bootstrap datetimepicker控件的使用 1.支持日期选择,格式设定 2.支持时间选择 3.支持时间段选择控制 4.支持中文

2019-01-24

xshell6xshell6

xshell 破解版 64位是目前最为热门的一款终端模拟器软件,我们可以通过这款软件来连接各种不同的远程服务器,从而进行文件的上传和下载。同时它还能够大幅度提升文件传输速度,让你可以轻松完成上传工作。

2019-01-04

pie.js以及pie.htc

pie.js以及pie.htc支持在ie8浏览器支持css3的border-redius属性

2019-01-11

FileZilla Server

FTPserver端,免费的Filezilla正越来越多的占领原来Serv-U等软件的市场,变得更加贴近用户了

2018-08-13

apache-tomcat-8.0.35.32bit

apache-tomcat-8.0.35.32bit

2018-09-13

screen-recorder-pro-cn录屏王

录屏王,无需破解,直接使用,异常方便,各种设置,满足广大群众需求,完美

2019-01-02

FlashFXP破解版

flashfxp是一款使用非常广泛,功能非常更强大的FXP/FTP软件。它拥有显示彩色文字、比较CuteFTP的目录、上传和下载文件、共享文件等众多功能,其中深受用户喜爱的便是目录比较功能,它能够有效的比较出有哪些文件进行了改动,在网站文件出错时是非常实用的。本次小编为大家附上flashfxp破解版和安装破解教程,并且还有注册码、注册机和破解补丁哦。

2019-01-02

破解TeamViewer

TeamViewerTeamViewer – 远程支持、远程访问、在线协作和会议。TeamViewer是一个能在任何防火墙和NAT代理的后台用于穿透内网远程控制软件,用于实现远程支持、远程访问、远程管理、家庭办公及在线协作和会议。

2019-01-10

dubbo结合springboot案例

Springboot结合Dubbo(dubbo-spring-boot-starter2.0),包括dubboapi,dubbo-provider,dubbo-consumer三个模块,通过使用zookeeper使用之间的调用关系变得异常清晰.方便管理,小伙伴们,赶快来使用吧!

2018-09-17

空空如也

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

TA关注的人 TA的粉丝

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