自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Java并发编程:volatile关键字解析

volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的,因此在讲述volatile关键之前,我们先来

2017-10-31 15:15:29 269

转载 利用Spring AOP (aspect) 自定义注解解决日志和签名校验

一、需解决的问题部分API有签名参数(signature),Passport首先对签名进行校验,校验通过才会执行实现方法。    第一种实现方式(Origin):在需要签名校验的接口里写校验的代码,例如:boolean isValid = accountService.validSignature(appid, signature, client_signature

2017-10-31 14:34:35 1276

转载 SpringAOP实例之简单实现(Annotation形式)

Spring除了支持Schema方式配置AOP,还支持注解方式:使用@AspectJ风格的切面声明。   1  启用对@AspectJ的支持       Spring默认不支持@AspectJ风格的切面声明,为了支持需要使用如下配置:  [html] view plain copy  aop:aspectj-a

2017-10-31 14:23:08 426

转载 孤傲苍狼 只为成功找方法,不为失败找借口! javaweb学习总结(三十九)——数据库连接池 一、应用程序直接获取数据库连接的缺点   用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要

孤傲苍狼只为成功找方法,不为失败找借口!javaweb学习总结(三十九)——数据库连接池一、应用程序直接获取数据库连接的缺点  用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长。假设网站一天10万访问量,数据库服务器就需要创建10万次连接,极大的浪费数据库的资源,并且极易造成数据库服务器内存溢出、拓机。如下图所示

2017-10-31 11:16:57 2115

原创 git 项目资料

微信的 demohttps://github.com/binarywang

2017-10-30 09:55:37 321

转载 java 加解密

1. 加密的系统不要具备解密的功能,否则 RSA 可能不太合适公钥加密,私钥解密。加密的系统和解密的系统分开部署,加密的系统不应该同时具备解密的功能,这样即使黑客攻破了加密系统,他拿到的也只是一堆无法破解的密文数据。否则的话,你就要考虑你的场景是否有必要用 RSA 了。2. 可以通过修改生成密钥的长度来调整密文长度生成密文的长度等于密钥长度。密钥长度越大,生成密文的长度也就越大,加

2017-10-27 14:29:36 477

转载 分享Java常用几种加密算法(四种)

对称加密算法是应用较早的加密算法,技术成熟。在对称加密算法中,数据发信方将明文(原始数据)和加密密钥(mi yue)一起经过特殊加密算法处理后,使其变成复杂的加密密文发送出去。收信方收到密文后,若想解读原文,则需要使用加密用过的密钥及相同算法的逆算法对密文进行解密,才能使其恢复成可读明文。在对称加密算法中,使用的密钥只有一个,发收信双方都使用这个密钥对数据进行加密和解密,这就要求解密方事先必须知道

2017-10-26 11:02:40 1241

转载 面试题--JAVA中静态块、静态变量加载顺序详解

public class test { //1.第一步,准备加载类 public static void main(String[] args) { new test(); //4.第四步,new一个类,但在new之前要处理匿名代码块 } st

2017-10-23 18:00:51 316

转载 Spring Cloud 资料参考

https://github.com/leoChaoGlut/log-sys上面是我基于Spring Cloud ,Spring Boot 和 Docker 搭建的一个分布式日志系统.目前已在我司使用. 想要学习Spring Cloud, Spring Boot以及Spring 全家桶的童鞋,可以参考学习,如果觉得好,star 一下吧~新增Sprin

2017-10-23 16:42:20 505

原创 spring cloud和dubbo 讲解

连接地址 https://www.zhihu.com/question/45413135

2017-10-23 10:11:31 458

转载 Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)

互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,Dubbo是一个分布式服务框架,在这种情况下诞生的。现在核心业务抽取出来,作为独立的服务,使前端应用能更快速和稳定的响应。 第一:介绍Dubbo背景        大规模服务化之前,应用可能只是通过RMI或Hessian等工具,

2017-10-23 10:00:51 260

转载 1 redis在spring中的配置及java代码实现 2 redis在java项目中的使用

在上一篇文章中已经讲了redis的spring配置,这篇将会描述redis在java项目中的使用。redis存储形式都是key-value(键值对),按照存储的内容分为两种,一种是存简单数据,即数字,字符串等,可以用string-value的形式存储;另一种是存对象、集合等,最好用序列化的方式来存储。1、存储简单数据try { Jedis jedis = new

2017-10-20 17:29:57 448

转载 TCP/IP协议三次握手与四次握手流程解析

TCP/IP协议三次握手与四次握手流程解析 一、TCP报文格式  TCP/IP协议的详细信息参看《TCP/IP协议详解》三卷本。下面是TCP报文格式图:图1 TCP报文格式  上图中有几个字段需要重点介绍下:  (1)序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。  (2)确认序号:Ack序号,占32位,只有

2017-10-20 15:24:36 341

转载 JSR-356 WebSocket API规范中文版下载

JavaEE 7规范也临近了,首批JSR规范已通过审批,而且如Nginx、jetty7、Tomcat7等都支持Websocket协议,未来B/S实时通信肯定少不了WebSocket的一席之地。因此,就把JavaEE WebSocket API规范等翻译出来,造福大家,大家多多指教。 1、JSR 356: Java API for WebSocket 规范 英文版  已完成 点击此处下载

2017-10-20 11:08:02 890

转载 Elasticsearch默认提供的分词器,会把每个汉字分开,而不是我们想要的根据关键词来分词。例如: [html] view plain copy curl -XPOST "http://loca

Elasticsearch默认提供的分词器,会把每个汉字分开,而不是我们想要的根据关键词来分词。例如:[html] view plain copycurl -XPOST  "http://localhost:9200/userinfo/_analyze?analyzer=standard&pretty=true&text=我是中国人"  我们

2017-10-20 10:13:27 1449

转载 安装logstash,elasticsearch,kibana三件套

logstash实际上是一个可以管理日志的玩意,它可以把你应用的日志进行收集,存储,并通过elasticsearch进行存储搜索,使繁琐的日志管理变得简单傻瓜式的,同时它也使用了一些分布式的技术,底层是java实现的,操作与部署也非常的简单,只要指定配置文件就可以进行工作,这是它的官网,http://logstash.net/Kibana是一个开源的分析与可视化平台,设计出来用于和El

2017-10-20 10:02:15 502

转载 【入门篇】Elasticsearch、Kibana权限控制

1、官方文档:https://www.elastic.co/guide/en/x-pack/current/index.html2、Install X-Pack into Elasticsearchbin/elasticsearch-plugin install x-pack3、Start Elasticsearchbin/elasticsearch

2017-10-20 09:59:17 1691

转载 1、要搜索一个确切的字符串,即精确搜索,需要使用双引号引起来:path:”/app/logs/nginx/access.log” 2、如果不带引号,将会匹配每个单词:uid token 3、模糊搜

1、要搜索一个确切的字符串,即精确搜索,需要使用双引号引起来:path:”/app/logs/nginx/access.log”2、如果不带引号,将会匹配每个单词:uid token3、模糊搜索:path:”/app/~”4、* 匹配0到多个字符:*oken5、? 匹配单个字符 : tok?n6、+:搜索结果中必须包含此项 -:不能含有此

2017-10-20 09:57:54 1538

转载 【入门篇】logstash、elasticsearch、kibana搭建日志平台

1、下载logstash      a、官方下载地址:https://www.elastic.co/downloads/logstash      b、解压:tar -xzvf logstash-5.1.1.tar.gz      c、设置用户测试的配置文件:vim logstatsh_test.conf,编辑内容如下:input { stdin { }

2017-10-20 09:56:53 841

原创 什么是 JWT -- JSON WEB TOKEN

文章来源 http://www.jianshu.com/p/576dbf44b2ae什么是JWTJson web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务

2017-10-20 09:46:41 318

转载 用java实现给图片增加图片水印或者文字水印(也支持视频图像帧添加水印)

javaCV图像处理系列:javaCV图像处理之1:实时视频添加文字水印并截取视频图像保存成图片,实现文字水印的字体、位置、大小、粗度、翻转、平滑等操作javaCV图像处理之2:实时视频添加图片水印,实现不同大小图片叠加,图像透明度控制  前言:这是个很常用的操作,一般我们的网站在用户上传图片时都会给图片添加一个水印以防止其他站点盗图的行为

2017-10-19 10:54:42 3695

转载 java实现给图片添加水印

我喜欢先有思路再说实现,大家都知道java可以画图的,但效率不是很高,我们又不用它写ps软件,哈哈啊哈。。。。。转载留下出处哈:http://blog.csdn.net/zengshunyao/article/details/44758297首先。涉及到文件就要用到文件操作,但我们这是操作图片 1、我们首先需要一个容器来存放图片ps:图片原来在磁盘(File)—-》内存(ima

2017-10-19 10:52:39 817

原创 北京社保定点医院查询

http://www.bjrbj.gov.cn/LDJAPP/search/ddyy/index_new.jsp

2017-10-18 17:32:04 7635

原创 给缺少PYTHON项目实战经验的人

http://www.cnblogs.com/dltts/p/5988514.html

2017-10-18 11:19:09 1903

转载 kafka入门:简介、使用场景、设计原理、主要配置及集群搭建(转)

问题导读:1.zookeeper在kafka的作用是什么?2.kafka中几乎不允许对消息进行“随机读写”的原因是什么?3.kafka集群consumer和producer状态信息是如何保存的?4.partitions设计的目的的根本原因是什么? 一、入门    1、简介    Kafka is a distr

2017-10-17 17:12:06 252

转载 git

我:https://github.com/leelance/spring-boot-all我:https://github.com/lcg0124/bootdo/tree/master/bootdo

2017-10-17 16:54:15 247

转载 极光推送 状态栏图标显示不全(原创)

极光论坛很多人遇到这种问题:在收到推送消息的那一瞬间,推送图标被截取。在极光论坛大多数人的答案是图片适配,既在不同的drawble文件夹放推送的icon,然,极光推送默认调用应用的launcher_icon,我的手机分辨率是1920*1080,调用drawable-xhdpi文件夹里面的launcher_icon,大小为144*144,而在drawable-xhdpi中的通知的图标大小为48*48

2017-10-17 14:54:33 1394

转载 JPush Java SDK 示例代码与简要注释

建议使用JPush 服务端SDK的人都先看下接口文档,了解推送api,具体链接:JPush v3 推送api文档本人下载的是JPush Java 3.2.9版本的SDK源码(下载链接:JPush Java SDK 源码),在原PushExample类里面稍微改了下buildPushObject_all_all_alert方法,具体看代码:public static void main(St

2017-10-17 14:52:25 1051

转载 Android之极光推送发送自定义消息

Android端实现主要代码:[java] view plain copy"font-size:14px;">import java.io.IOException;  import java.io.InputStream;  import java.net.HttpURLConnection;  import java.net.M

2017-10-17 10:15:04 3446

转载 Spring上传文件

在使用Spring上传文件时,当文件过多时,会产生文件名重复的问题,所以就提出了用时间来划分文件夹来存放文件的方式,这种方式能减少产生重复文件的概率,但也有不可避免的在一个小时内上传同一个文件两次的概率,这样也会产生覆盖[java] view plain copypublic class UpLoadFile extends HttpServ

2017-10-17 10:12:09 270

空空如也

空空如也

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

TA关注的人

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