自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(152)
  • 资源 (29)
  • 收藏
  • 关注

转载 OAuth 2.0 构建微服务身份认证(二):java实现过程

Spring Boot有了Spring Boot这样的神器,可以很简单的使用强大的Spring框架。你需要关心的事儿只是创建应用,不必再配置了,“Just run!”,这可是Josh Long每次演讲必说的,他的另一句必须说的就是“make jar not war”,这意味着,不用太关心是Tomcat还是Jetty或者Undertow了。专心解决逻辑问题,这当然是个好事儿,部署简单了很多。创建Sp...

2018-05-10 15:50:03 503

转载 OAuth 2.0 构建微服务身份认证(一):授权模式选择

从单体应用架构到分布式应用架构再到微服务架构,应用的安全访问在不断的经受考验。为了适应架构的变化、需求的变化,身份认证与鉴权方案也在不断的变革。面对数十个甚至上百个微服务之间的调用,如何保证高效安全的身份认证?面对外部的服务访问,该如何提供细粒度的鉴权方案?本文将会为大家阐述微服务架构下的安全认证与鉴权方案。单体应用 VS 微服务随着微服务架构的兴起,传统的单体应用场景下的身份认证和鉴权面临的挑战...

2018-05-10 11:07:01 457

转载 Eclipse安装反编译插件

一、安装1.help -- Eclipse Marketplace...2.输入 Decompiler 搜索并安装此插件3.勾选上所有的反编译插件4.接受条件5.点击ok继续安装6.yes 重启eclipse7.window -- Preferences 进入设置页面8.对反编译器( Decompiler )进行配置二、配置说明1.缺省类反编译器(Default Class Decompiler)...

2018-05-10 08:42:39 477

转载 编写springboot项目jar包工程启动、停止、重启脚本

关于springboot如果打包成jar项目,其运行方式无论是maven还是其他工具,其原理都同java -jar my.jar,调用jar包项目的主应用类启动。生产linux服务器下,可以编写统一脚本依次管理启动重启,    单一启动脚本:    vi start.sh        #!/bin/bash   echo starting   java -jar joke.jar > lo...

2018-04-20 06:20:30 1521

转载 Spring总结(五)--Spring中使用AOP三种方式

第一种实现的方式:通过Spring的API实现AOP。第一步:public interface UserService {public void add();public void update(int a);public void delete();public void search();}第二步:public class UserServiceImpl implements UserServ...

2018-04-09 23:21:06 280

转载 MySQL分布式集群搭建

1 准备集群搭建环境    使用6台虚拟机来搭建MYSQL集群,相应的实验环境与对应的MYSQL节点之间的对应关系如下图所示:节点名称节点IP节点内存节点硬盘大小节点CPUMYSQL节点角色Ubuntu-1192.168.1.26768M20G30%管理节点(MGM)Ubuntu-2192.168.1.27768M10G30%数据节点(NDB)Ubuntu-3192.168.1.28768M10G...

2018-04-09 22:43:06 389

转载 浅谈volatile关键字

Java的volatile关键字在JDK源码中经常出现,但是对它的认识只是停留在共享变量上,今天来谈谈volatile关键字。volatile,从字面上说是易变的、不稳定的,事实上,也确实如此,这个关键字的作用就是告诉编译器,只要是被此关键字修饰的变量都是易变的、不稳定的。那为什么是易变的呢?因为volatile所修饰的变量是直接存在于主内存中的,线程对变量的操作也是直接反映在主内存中,所以说其是...

2018-04-08 21:07:34 112

转载 HashMap与ConcurrentHashMap的区别

从JDK1.2起,就有了HashMap,正如前一篇文章所说,HashMap不是线程安全的,因此多线程操作时需要格外小心。在JDK1.5中,伟大的Doug Lea给我们带来了concurrent包,从此Map也有安全的了。ConcurrentHashMap具体是怎么实现线程安全的呢,肯定不可能是每个方法加synchronized,那样就变成了HashTable。从ConcurrentHashMap代...

2018-04-08 20:52:13 167

转载 Java多线程学习(详细)

目录(?)[-]一扩展javalangThread类二实现javalangRunnable接口三Thread和Runnable的区别四线程状态转换五线程调度六常用函数说明使用方式为什么要用join方法七常见线程名词解释八线程同步九线程数据传递     本文主要讲了Java中多线程的使用方法、线程同步、线程数据传递、线程状态及相应的一些线程函数用法、概述等。首先讲一下进程和线程的区别:  进程:每个...

2018-04-05 23:07:40 117

转载 百万级数据库优化方案

一、百万级数据库优化方案1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null最好不要给数据库留NULL,尽可能的使用 NOT NULL填充数据库.备注、描述、评论之...

2018-03-23 15:59:12 457

转载 Chrome扩展及应用开发 入门笔记(网络请求,脚本注入)

1.   har规范http://weizhifeng.net/har-12-spec-chinese-edtion.htmlHAR(HTTP Archive),是一个用来储存HTTP请求/响应信息的通用文件格式,基于JSON。这个格式的出现可以使HTTP监测工具以一种通用的格式导出所收集的数据,这些数据可以被其他支持HAR的HTTP分析工具(包括Firebug,httpwatch,Fiddler

2018-01-19 14:40:02 590

转载 Chrome 扩展基础知识

360 的文档http://open.chrome.360.cn/extension_dev/overview.html官方文档https://developer.chrome.com/extensions/getstarted看了好多回答,基本上都是推荐的教程,然而 Google 的官方教程得翻墙才能看,360 的文档又太老,刚好最近兴趣来了想学习写 Chrome

2018-01-16 09:58:02 774

转载 用js获取网页DOM(例:input标签的ID)的chrome插件

[html] view plain copypre>p>在JavaScript中有多钟获取DOM元素的方法,常见的有getElementById、getElementsByName、getElementsByTagName、getElementsByClassName,分别是通过id、name、标签名和类名获取元素,注意只有第一个是Element,其他三个都是Ele

2018-01-15 18:16:02 2048

转载 Chrome浏览器插件开发-关于案例

前言关于案例下一章 版本更新提示案例一、前言  上章我们提到过开发一个插件所需要的步骤:    Chrome浏览器插件开发-淘宝自动登录  并且还介绍了如何在页面上面注入脚本代码,并且成功的完成用户名和密码的自动输入功能。   本章将会以一些案例来介绍插件的一些新的开发技巧。案例将包括:    关于案例  涉及的技术点包括:

2018-01-15 17:21:06 543

转载 chrome插件编写之新版hello world

编写chrome插件之前,需要熟悉一下相应的chrome插件开发环境。从编写hello world开始,参考阅读官方的教程,是一个不错的选择。这里主要是基于chrome的官方教程,稍稍做了一些修改和扩充,总结成了如下的几个部分。    在chrome中编写插件和写网页应用基本一致,采用的是javascript+css+html的方式。所以对于用过chrome浏览器审阅过一些网页的源码,写过

2018-01-15 17:20:20 217

转载 Git后悔药之代码回退

1、撤销操作一来就是一张大图,如果不太了解git的人会有点蒙,下面简单解释一下(都是我个人的理解,如果不妥还请指正),git仓库的初始化以及clone这些在这里就不讲了,请自行百度。远程仓库:就是在github或者在gitlab上的代码。可以用git pull和git push来进行本地仓库和远程仓库的同步操作。版本库:每一次的commit都会生成一个记录,每个记录都有一个

2018-01-11 17:10:08 722

转载 axios基本用法

vue更新到2.0之后,作者就宣告不再对vue-resource更新,而是推荐的axios,前一段时间用了一下,现在说一下它的基本用法。首先就是引入axios,如果你使用es6,只需要安装axios模块之后import axios from 'axios';//安装方法npm install axios//或bower install axios当然也可以用script

2018-01-09 10:15:20 1456

转载 java生成带logo的二维码

随着微信在市场上的占有率不对升高,二维码开始逐渐进入人们的视野,扫码支付,扫码关注,扫码打开连接...究竟二维码是个什么东西我就不在这里赘述了,关于这方面大家可以去上搜索引擎我在这里就简单介绍一下一个Java的生成二维码工具,是Google提供的,zxing上代码, 1 package com.xxxx.xx; 2 3 import java.awt

2017-12-27 15:03:56 303

转载 二维码的生成方式(java)

介绍三种二维码的生成方式:  第一种:使用google的zxing生成[java] view plain copypackage com.zxing;    import java.awt.image.BufferedImage;  import java.io.File;  import java.io.IOExce

2017-12-27 15:01:05 267

转载 mybatis中mapUnderscoreToCamelCase的使用

mybatis-config.xml [html] view plaincopyxml version="1.0" encoding="UTF-8" ?>  PUBLIC "-//mybatis.org//DTD Config 3.0//EN"  "http://mybatis.org/dtd/mybatis-3-config.dtd">  co

2017-12-27 13:14:25 1126 1

转载 MyBatis Mapper.xml文件中 $和#的区别

网上有很多,总之,简略的写一下,作为备忘。例子中假设参数名为 paramName,类型为 VARCHAR 。1.优先使用#{paramName,jdbcType=VARCHAR} 写法,除了可以防止sql注入以外,它还能在参数里含有单引号的时候自动转义,而${paramName}由于是类似于拼接sql的写法,不具备此功能。2.注意,使用 #{paramName,jdbcTy

2017-12-27 12:42:16 218

转载 Mybatis学习--Mapper XML文件

MyBatis 的真正强大在于它的映射语句,也是它的魔力所在。由于它的异常强大,映射器的 XML 文件就显得相对简单。如果拿它跟具有相同功能的 JDBC 代码进行对比,你会立即发现省掉了将近 95% 的代码。MyBatis 就是针对 SQL 构建的,并且比普通的方法做的更好。  SQL 映射文件有很少的几个顶级元素(按照它们应该被定义的顺序):cache – 给定命名空间的缓存配置

2017-12-27 12:41:01 148

转载 spring-ldap基本使用总结

目录1.spring-ldap的pom依赖2.ldapTemplate的生成--方式1自动注入2.1 spring-ldap声明2.2 ldapTemplate bean2.3 使用3.ldapTemplate的生成--方式2代码生成4.spring-ldap的使用 正文之前学习过spring-ldap的官方文档:2017.4.10 spring-l

2017-12-20 14:28:36 2070

转载 LDAP用户验证(Spring-LDAP)

LDAP-Lightweight Directory Access Protocol。LDAP服务器可以是任何一个开源或商用的LDAP目录服务器,而客户端都可以使用同样的协议、客户端连接软件包和查询命令与LDAP服务器进行交互。LDAP目录是树形结构,目录有条目组成。条目是具有区别名DN(Distinguished Name)的属性(Attribute)集合,条目相当于表,DN相当于关系数

2017-12-20 14:27:24 847

转载 Spring-ldap 操作LDAP

Spring-ldap 操作LDAP: Spring-ldap 地址: http://www.springsource.org/ldap/(进入)Spring 版本: spring-framework-2.5.6Spring-ldap 版本:  spring-ldap-1.3.1所需Spring的jar包: spring.jar所需Spring-ldap的jar包: spr

2017-12-20 14:23:17 317

转载 Windows下OpenLDAP的安装及使用

一 、什么是LDAPLDAP:(轻量级目录访问协议,Lightweight Directory AccessProtocol)       它是基于 X.500标准的,但是简单多了并且可以根据需要定制。与X.500不同,LDAP支持TCP/IP,这对访问Internet是必须的。目录是一个为查询、浏览和搜索而优化的专业分布式数据库,它成树状结构组织数据,就好象Lin

2017-12-19 10:30:53 8361 3

转载 JAVA,OpenLDAP使用心得

今天终于把添加,删除,修改节点名,属性,遍历节点都弄出来了,先把代码贴出来吧/** * * @author  */import java.util.Hashtable;import javax.naming.directory.*;import java.util.*;import javax.naming.*;public class LdapTest

2017-12-19 10:27:09 404

转载 用Java操作LDAP案例

1 案例描述 公司平台使用LDAP来储存企业或用户的信息,在系统的运行过程中需要对LDAP存储的信息进行相关的访问和操作,那么在Java中是如何操作LDAP的呢? 2 案例分析 LDAP是一个得到关于人或者资源的集中、静态数据的快速方式,是一种存储模式和访问协议。 UnboundID LDAP SDK for Java是一个快速、综合易用的 LDAP 目录服务的 Java 客户

2017-12-15 14:05:39 1128

转载 AndroidStudio3.0 下载使用新功能介绍

下载地址https://developer.android.google.cn/studio/archive.html选择显示全部即可看到下载地址,这里给出来了。Windows (64-bit): android-studio-ide-171.4010489-windows.zip (702075896 bytes) https://dl.google.com/

2017-12-01 16:53:51 277

转载 spring学习:与jms的集成

简介    在前面的 一些文章里,我曾经对消息队列编程,以及消息队列通信方式做了一些总结。总的来说,那些示例是采用activemq服务器并且使用原生的代码来访问它们。在实际的代码实现中,采用原生api访问会显得非常的繁琐。因为我们要和里面一堆复杂的东西打交道,比如说Connection, ConnectionFactory, Session, Producer, Destination

2017-09-14 10:10:54 331

转载 Disconf入门指南(1)

Disconf简介参考: https://github.com/knightliao/disconf/wiki/TutorialSummary在一个分布式环境中,同类型的服务往往会部署很多实例。这些实例使用了一些配置,为了更好地维护这些配置就产生了配置管理服务。通过这个服务可以轻松地管理成千上百个服务实例的配置问题。王阿晶提出了基于zooKeeper的配置信息存

2017-09-14 10:09:36 343

转载 Spark算子使用示例

1. 算子分类从大方向来说,Spark 算子大致可以分为以下两类Transformation:操作是延迟计算的,也就是说从一个RDD 转换生成另一个 RDD 的转换操作不是马上执行,需要等到有 Action 操作的时候才会真正触发运算。Action:会触发 Spark 提交作业(Job),并将数据输出 Spark系统。从小方向来说,Spark 算子大致可以分为以下三类:

2017-08-29 15:18:39 346

转载 HttpClient学习整理

HttpClient简介HttpClient 功能介绍 1. 读取网页(HTTP/HTTPS)内容 2、使用POST方式提交数据(httpClient3) 3. 处理页面重定向 4. 模拟登录开心网 5. 提交XML格式参数 6. 访问启用认证的页面 7. 多线程模式下使用httpclienthttpClient完整封装 HttpClient简介HTTP 协议可能是现在 Internet 上使用得

2017-08-03 18:02:12 376

转载 springMVC返回json格式数据报错:No converter found for return value of type: class java.util.HashMap

博主刚在写上一篇文章: SpringMVC异步上传多文件 的时候返回json格式对象,一直报错:No converter found for return value of type: class java.util.HashMap at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConve

2017-07-24 14:33:54 1059

转载 Lombok(1.14.8)的简单示例

Lombok(1.14.8)的简单示例分享自: http://blog.csdn.net/huey2672/article/details/42240985 Lombok是一种Java™实用工具,可用来帮助开发人员消除Java的冗长,尤其是对于简单的Java对象(POJO)。它通过注释实现这一目的。通过在开发环境中实现Lombok,开发人员可以节省构建诸如h

2017-07-21 09:20:54 314

转载 Drools 学习笔记

1.Drools简单例子首先是搭建一个可供进行Drools开发的框架。Jboss官方推荐使用Drools Eclipse IDE进行开发,但是我发现其插件的安装相当繁琐,对其他的组件依赖严重,而且里面新手能用到的东东不多,下面就偷懒来搭建一个demo。此demo基于Maven3进行开发,没有用过Maven的同学还是希望先看看Maven的东西。当然,不用maven也是没有问题的,你需

2017-07-20 14:01:25 289

转载 Spark Streaming

Spark Streaming基于Spark处理流式数据的框架,在MapReduce中,由于其分布式特性——所有数据需要读写磁盘、启动job耗时较大,难以满足时效性要求。而Streaming能够在Spark上生根发芽的原因是因为其内存特性、低延时的执行引擎和高速的执行效率。Streaming的原理是将Stream数据分成小的时间间隔(比如几秒),即将其离散化(Discretized)并转换成一

2017-07-13 11:13:02 334

转载 reduceByKeyAndWindow实现基于滑动窗口的热点搜索词实时统计(Java版本)

package gh.spark.SparkStreaming;import java.util.List;import org.apache.spark.SparkConf;import org.apache.spark.api.java.JavaPairRDD;import org.apache.spark.api.java.function.Function;im

2017-07-13 11:11:37 380

转载 大数据常见错误解决方案

1、用./bin/spark-shell启动spark时遇到异常:java.net.BindException: Can't assign requested address: Service 'sparkDriver' failed after 16 retries!解决方法:add export SPARK_LOCAL_IP="127.0.0.1" to spark-env.sh2、j

2017-07-11 17:21:46 3144

转载 Kafka 配置说明

配置文件在config/server.properties下面的一些配置可能是你需要进行修改的。broker.id整数,建议根据ip区分 log.dirskafka存放消息文件的路径,默认/tmp/kafka-logsportbroker用于接收produ

2017-07-11 14:49:35 381

Tableau-Extension-UIStarter-master

里面包含css,img,js文件,重在分享

2022-03-02

BPS参考手册,开发,api等

各文档的内容和用途如下: 《BPS产品安装指南》 内容:包含 "BPS 6.0开发版"以及"BPS 6.0企业版"的安装过程指导,详细介绍了安装过程的每个步骤。该文档附在产品介质光盘中; 用途:供用户在安装BPS产品的过程中参考。 《BPS开发指南》 内容:介绍了BPS产品特性、BPS入门基础知识、BPS应用开发过程、BPS Studio的使用以及典型的BPS应用开发场景; 用途:供BPS应用开发者使用。BPS应用开发者可以从中了解BPS产品的整体功能、BPS产品特性,并可以深入了解BPS产品运行机制。 《BPS参考手册》 内容:包含BPS提供的扩展接口、BPS标签的说明、BP

2020-11-01

jbox文档分享

免费分享

2016-09-14

soapUI破解

好东西应该和大家共享 这两个文件能破解4.5.1和4.5.2的SoapUI 的Pro版本。 1、拷贝license4j-1.3.jar到soapui安装的lib目录下替换原来的文件; 2、运行程序bin\soapui-pro.bat,导入scz.key即可;

2015-01-25

xfire需要的包

xfire需要的所有jar包

2015-01-25

myeclipse eclipse代码模板

代码模板注释,让代码更加易懂

2015-01-02

jad反编译插件

MyEclipse8.5反编译插件安装 参考 http://blog.csdn.net/awj321000/article/details/42341181

2015-01-02

jQueryEasyUI

jQueryEasyUI,一个不错的文档,与大家共享

2014-12-04

android中文帮助文档chm

目前最新最全最完善的中文帮助文档,和大家一起分享

2014-09-01

maven 文档

maven详细文档,供大家分享使用,一起努力吧

2014-06-08

录制视频绿色工具

软件介绍: [1]Screen2Exe 是一个拥有独创的世界最高压缩算法的记录屏幕演示为影片的软件 它可以记录整个屏幕或部分区域为兼容性最好的可直接播放的 EXE 文件 可以记录鼠标移动和点击 支持同步记录麦克风声音 你可以制作有声影片演示 使用独创的压缩算法 可以获得最小的文件体积 方便传输和保存 生成的演示影片拥有接近无损的画质 同样也可选择较低质量和灰度图像以获取更小的文件体积 生成的目标文件可以使用压缩软件进一步压缩从而大大减小文件体积 是一个不可多得的屏幕记录免费软件 软件名称:Screen2Exe V3 0 汉化绿色版 屏幕录像工具 录制桌面为EXE 软件类型:绿色软件 图形图像 图片处理 运行环境:Win2000 WinXP Win2003 WinVista 软件语言:汉化版 简体中文 2功能特色: 录制 1 录制桌面上的一切活动 2 录制鼠标的移动和点击 3 录制来自麦克风的声音 4 高速屏幕录制 "极限"模式可捕获30 fps的动作 编辑 1 可以向您录制的视频添加文字 图片 注释和马赛克 2 添加放大 聚焦 淡入 淡出效果 3 添加延迟或剪切剪辑 输出 1 输出为EXE文件 可以在任何计算机上播放屏幕记录 2 质量设置和可扩展的录音设置:屏幕记录让您可以让你选择从无损真实色彩模式到最大损失的灰度模式的质量设定 这有助于在质量和文件大小之间得到最好的平衡 3版本更新: V3 0: 可以使用重新配音的功能进行替换 添加音频 ">软件介绍: [1]Screen2Exe 是一个拥有独创的世界最高压缩算法的记录屏幕演示为影片的软件 它可以记录整个屏幕或部分区域为兼容性最好的可直接播放的 EXE 文件 可以记录鼠标移动和点击 支持同步记录麦克风声音 你可以制 [更多]

2014-05-10

屏幕拾色器 2

无需安装即可使用,方便快捷,资源有限,只能提供这些,但很实用,希望能对大家有所帮助,共同进步

2012-09-24

屏幕拾色器

无需安装即可使用,方便快捷,资源有限,只能提供这些,但很实用,希望能对大家有所帮助,共同进步

2012-09-24

jd-gui 反编译 java

资源有限,只能提供这些,但很实用,希望能对大家有所帮助,共同进步

2012-09-21

电脑 小图标 icon

资源有限,只能提供这些,但很实用,希望能对大家有所帮助,共同进步

2012-09-17

办公小图标 icon

资源有限,只能提供这些,但很实用,希望能对大家有所帮助,共同进步

2012-09-17

icon小图片

资源有限,只能提供这些,但很实用,希望能对大家有所帮助,共同进步

2012-09-17

从excel转化为pdf导出

资源有限,只能提供这些,但很实用,希望能对大家有所帮助,共同进步

2012-09-17

pdf导出实例

资源有限,只能提供这些,但很实用,希望能对大家有所帮助,共同进步

2012-09-14

办公自动化实例

分享是一种快乐,提供案例完整,希望能对大家有所帮助,共同进步

2012-09-14

人力资源开发实例

分享是一种快乐,提供案例完整,希望能对大家有所帮助,共同进步

2012-09-14

企业通信开发

分享是一种快乐,提供案例完整,希望能对大家有所帮助,共同进步

2012-09-14

电子商城 jsp项目开发案例

分享是一种快乐,提供案例完整,希望对大家能有所帮助

2012-09-14

图书馆管理系统 jsp

分享是一种快乐,提供案例完整,希望能给大家有所帮助

2012-09-14

JSP项目开发案例

分享是一种快乐,提供案例完整,可能会有出错,但都是小问题,应该难不倒大家

2012-09-14

iText包文件

分享是一种快乐,希望能帮助大家,别忘了评分噢,谢谢合作

2012-09-14

itextpdf源码

itextpdf 免费分享,希望能给大家有所帮助,共同进步

2012-09-14

Android--Google手持设备应用程序设计

Android--Google手持设备应用程序设计 对我们学习好用

2012-09-11

空空如也

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

TA关注的人

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