自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

往前的娘娘

https://github.com/wangqiandeniangniang

  • 博客(52)
  • 资源 (7)
  • 收藏
  • 关注

原创 微信的JS接口安全域名设置+tomcat服务器

概述:1、先决条件---------你需要ICP备案的域名2、关键是这个文件放在哪个地方?这个文件其实就是保证 : 你域名/这个文件 ,例如域名: baidu.com  文件为:adafssdf.txtbaidu.com/adafssdf.txt   可以找到这个文件。如果出现 系统异常,稍后再试,请注销你微信公众账号,再登录就好了

2017-07-31 17:32:57 5031 1

原创 Spring Data Redis ---笔记2

概述:接着上笔记1文档结构:这个部分将介绍Spring Data Redis 核心功能。Redis support 将介绍Redis 模型的特性5、Redis support (Redis 支持)Redis 是Spring Data支持键值存储系统。下面引用工程首页的话:“Redis 是一个先进的键值存储系统,它与memcached非常类似,但是dataset(数据库单

2017-07-31 15:42:19 1286

原创 Sring Data Redis 序言---笔记1

前言:Spring Data Redis工程利用spring核心去解决存储key-value的场景。我们提供一个高度抽象的“template”(模板)去解决发送和接收消息。你将会注意到它类似Spring 框架对于JDBC的支持。1、新特性最新版本值得注意的新特性1.1.Spring Data Redis 1.8更新支持Jedis2.9更新Lettuce4.2(注意:Le

2017-07-29 22:37:53 329

原创 微信对于js和css缓存不清除问题

概述:尴尬好久,在js写了提示信息总是不出来,而且还显示以前的提示信息。原来微信内置QQ浏览器x5具有缓存功能,不能立即生效。尝试取消关注,退出微信,都没有用,那么问题来了,怎么办。。。。。在知乎找到,在微信中输入网址debugx5.qq.com,在这个网页中有清除缓存的选项不要问我怎么在微信中输入网址。。。,随便向好友发送这个网址,然后点开就行了。参考网址:htt

2017-07-29 12:18:53 3111

原创 对接微信不能对接上--------设置失败,请重试

概述:其实我已经对接过公众号,今天突然对接微信硬件平台出现异常了,好尴尬。。。。按照的它文档写了就是通过不同,最后发现原始是返回值的问题。。。。给出官方验证api文档地址:点击打开链接呈上代码 这里采用springMVC 来响应请求的 @ResponseBody @RequestMapping(value="/device",method=RequestMethod.

2017-07-27 15:39:51 1525

原创 微信蓝牙设备开发--添加设备以及获取微信为设备生成的二维码

1、添加设备登录微信开发平台2、开始添加设备开始添加设备内容最后直接添加就行3、生成二维码写一个http请求package com.rinlink.intelligent.test;import java.io.BufferedReader;import java.io.IOException;import

2017-07-27 11:23:11 3713 11

原创 第7章 虚拟机类加载机制

1、概述:如何将类加载虚拟机中加载、验证、准备、解析、初始化、使用和卸载七个阶段虚拟机规范则是严格规定只有四种情况会立即对类进行初始化1)遇到new、getstatic、putstatic或invokestatic这4条字节码指令时,使用new关键实例化对象的时候,读取或设置一个类的静态字段(被final修饰、已在编译器把结果放入常量池的静态字段除外)的时候,以及调用一个类

2017-07-26 21:47:22 262

原创 第6章 类文件结构

概述:类文件就是二进制和源码的中介其实java可以被编译成.class文件、JRuby,Groovy等都可以编译成.class文件,然后都java虚拟机上运行1、Class类文件的结构采用是8位字节为基础单位的二进制流,没有空隙,按顺序,Class 文件格式采用一种类似于C语言结构,分为无符号树和表。无符号数属于基本的数据类型,以u1 u2、u4、u8来分别代表1个字节、2

2017-07-26 18:28:19 1209 1

原创 第5章 调优案例分析与实践

概述:了解调优的思想1、高性能硬件上的程序部署策略如果堆的内存设置较大的时候,GC将会产生较大停顿,如果大文件不会在新生代而直接进入老生代,导致老生代内存被耗尽。在高性能硬件上部署程序,目前主要有两种方式:通过64位JDK来使用大内存使用若干个32位虚拟机建立逻辑集群利用硬件资源大内存就是在夜间某个时间内进行GC不会影响用户体验类型建立负载均衡来对于32位虚

2017-07-25 21:05:07 288

原创 第4章 虚拟机性能监控与故障处理工具

4.1 概述一切尽在掌控之中(是不是暴露啥),学习JDK提供哪些免费,被我们忽略的工具4.2 JDK的命令行工具用的最多的就是java.exe  和 javac.exe ,其实你打开bin下更多的工具在哪儿静静等着你召唤Sun JDK监控和故障处理工具jps  : JVM Proccess Status Tool, 显示指定系统内所有的HotSpot虚拟机进程jstat:

2017-07-24 21:55:26 352

原创 JAXBContext 解析尾随节中不允许有内容异常

概述:解析来自微信发过来xml报文报这个错误1、日志[org.xml.sax.SAXParseException; lineNumber: 7; columnNumber: 7; 尾随节中不允许有内容。] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarsha

2017-07-22 17:50:48 10657

原创 对接微信-----微信服务器配置(java版)

概述:初次接触微信服务器配置真的不知怎么弄。所以记录下来。1、理解微信服务器配置原理在配置的时候,当你点击提交的时候,微信会校验你的服务器是否通畅,关键问题是:微信会发什么数据到我指定服务器?服务器应该回什么数据?看一下微信开发文档没有找到这个最后在一篇博文中找到了。微信向服务器发送字段:signature微信加密签名timestam

2017-07-21 20:23:28 2255

原创 Spring + Quartz 响应定时任务简单案例

概述:需求微信token两个小时失效,所以需要一个定时任务去取最新的Token1、需要引用jar 包 org.quartz-scheduler quartz 2.3.0Spring framework相关jar包 和commons-logging.jar 2、写一个执行的任务类public class TakeWeiXinTokenQt

2017-07-21 12:12:25 1597 1

原创 第三章 垃圾收集器与内存分配策略

概述:垃圾收集(Garbage Collection GC) GC历史大于java历史,最早出现在Lisp语言程序计数器、虚拟机栈、本地方法栈三个区域随着线程而生,随线程而灭1、回收算法思路1.1 引用计数算法例如一个对象引用多少次,计数器就是多少,如果为0表示该对象不再用。弊端:难以解决对象之前的相互循环引用的问题代码package learn;public

2017-07-20 17:53:57 298

原创 采用httpclient图灵机器人语音对接测试

概述:由于采用语音和文本混合,所以不能通过简单post请求,需要multipart/form-data上传形式multipart/form-data 类似于分块,每一个块可以代表不同的内容,为每一块命不同的名称加以区分,每块都有分割线。详情可以参考:点击打开链接application/x-www-form-urlencoded(默认值) multipart/form-dat

2017-07-20 11:04:08 950

原创 selectpicker 获取选中option的属性或者值

1、直接上代码2、JS获取属性的值,例如下面获取选中option的id的值$('#grantrole').find("option:selected").attr('id')这里利用JQuery的查找功能获取选中的文本值$('#grantrole').selectpicker('val')

2017-07-19 10:17:50 48111 1

原创 mybatis+mysql 实现批量插入、创建联合索引

概述:记录一下学习1、mybatis代码 insert into role_authority(role_id,authority_id,create_by,create_time) values ( #{roleId,jdbcType=VARCHAR}, #{authorityId,jdbcType=VARCHAR}, #{createB

2017-07-18 16:50:26 4733

原创 jstree--AJAX 请求获取数据形成树

概述:一般情况下都是通过ajax进行请求获取数据。boostrap+ajax1、代码//权限分配 $('#authority').click(function() { $("#jstree").jstree({ "core" : { "themes" : { "res

2017-07-18 14:58:01 10875 3

翻译 jsTree 事件和交互以及插件(plugins)

1、事件jsTree在容器中触发变量事件,你可以浏览所有事件,然后了解如何进行监听:https://www.jstree.com/api/#/?q=.jstree%20Event通过data参数获取更多详细信息关于事件检查。更多情况下就是你会得到所有节点对象,如果你通过ID获取这个节点,查看节点使用.get_node().$('#jstree') // listen for e

2017-07-18 10:29:15 17651

原创 jstree -- 使用JSON 数据组装成树

概述:前面主要是html数据,这里主要是json数组1.格式jsTree需要一个具体格式JSON数据,在标准的语法没有那个字段是必须的-而是那些是你需要的。请记住你可以获取任何你请求的其他属性,jsTree将会不会碰他们,你将有可能在随后使用它们。为了改变节点的图标你可以是用属性icon。具体的字符串需要包含/的一个图片的url路径,你可以使用任何其它字符串应用类样式去修饰元素,它

2017-07-17 20:07:25 24341 2

翻译 jstree配置

概述:了解一个简单demo,学习一下深入一些知识1、配置实例正如上一个案例一样,我们没有修改任何值,都是采用的默认值。$('#jstree').jstree();如果你想要即将创建的所有实例改变默认值的话$.jstree.defaults.core.themes.variant = "large";$('#jstree').jstree();但是大多数情况是,你只是想

2017-07-17 20:03:13 2012

翻译 jsTree 预览 与入门

概述:在做权限需要使用jsTree,顺便学习翻译部分一下jsTree,jsTree是jquery插件,它提供可以交互的树形结构。在MIT许可下,它具有完全免费的,开源和分布式的特点,jsTree也是很容易进行扩展,主题化和配置化。它支持HTML和JSON数据源和Ajax加载。jsTree的函数恰当应用的盒模型(内容盒和边缘盒),它可以作为一个AMD(异步模块加载机制)模块。它已经被

2017-07-17 18:00:13 1741

原创 第2章 Java内存区域与内存溢出异常

1、运行时数据区域1.1 程序计数器通俗讲就是工作开展什么位置了,每个线程都一个单独程序计数器,线程执行java方法,计数器指向字节码指令地址,执行native方法,计数器为空,它也是唯一没有规定OutOfMemoryError情况。1.2 java虚拟机栈执行方法会创建栈帧(Stack Frame) ,保存局部变量、操作栈、动态链接、方法出口,(可以这么认为,当前做的事情

2017-07-14 21:19:59 261

原创 Java nio一个简单例子和画出之间通讯简图

概述:1、服务端package contacts;import java.io.IOException; import java.net.InetSocketAddress; import java.net.ServerSocket; import java.nio.ByteBuffer; import java.nio.channels.SelectionKey;

2017-07-13 12:12:06 349

原创 JavaNIO

1、javaNIO概述Java NIO核心 Channels、Buffers 、Selectors类似Channels就是出水口、Selectors水闸,Buffers就是蓄水池水闸可以选择不同出水口出水2、Channel通过如果要取水的话,从channel 读取到 Buffers(蓄水池)channel的类型FileChannel    文件DatagramC

2017-07-12 17:07:40 343

原创 第18章 使用WebSocket和 STOMP实现消息功能

概述:浏览器和服务器之间发送消息在SpringMVC控制器中处理消息为目标用户发送消息为了解决应用为web应用之间的通信Spring4.0 为 WebSocket通信提供了支持 包括:发送和接收消息的低层级API;发送和接收消息的高级API;用来发送消息的模板;支持SockJS,用来解决浏览器端、服务器以及代理不支持WebSocket的问题。1、使用

2017-07-11 17:24:08 4276

原创 第17章 Spring消息

概述:异步消息简介基于JMS的消息功能使用Spring和AMQP发送消息消息驱动的POJO1、异步消息简介:异步就是不需要立即关心调用返回结果,继续做其他事情同步就是需要关心返回的结果,一直阻塞到有结果(超时)模型为两种点对点消息模型 : 有且仅有一个接受者发布—订阅消息模型:类似关注名人微博,接受者就是粉丝异步的优点:无需等待、面向消息和解

2017-07-11 16:13:00 256

原创 第16章 使用Spring MVC创建 REST API

概述:编写处理REST资源的控制器以XML、JSON及其他格式来表述资源使用REST资源1、概念以信息为中心的表述性状态转移(Representational StateTransfer,REST)已成为替换传统SOAP Web服务的流行方案。SOAP一般会关注行为和处理,而REST关注的是要处理的数据。REST与RPC几乎没有任何关系。RPC是面向服务的,并关注于行为

2017-07-11 15:06:52 431

原创 第15章 使用远程服务

概述:访问和发布RMI服务使用Hessian和Burlap服务使用Spring的HTTP invoker使用Spring开发Web服务RPC模型 (Remote Procedure call)RMI:   不考虑网络限制时(例如防火墙),访问/发布基于Java的服务  (两端全是java程序)Hessian或 Burlap:  考虑网络限制时,通过HTTP访问/发布基于

2017-07-11 11:31:43 280 2

原创 第14章 保护方法应用

概述:为方法设置调用权限过滤Spring Security提供了三种不同的安全注解:、Spring Security 自带的@Secured注解JSR-250的@RolesAllowed 注解表达式驱动的注解 包括@PreAuthorize @PostAuthorize 、@PreFilter 和 @PostFilter1、@Secured注解限制方法调用@Conf

2017-07-11 10:20:58 287

原创 第13章,缓存数据

概述:为了不要重复查数据库,不会涉及具体,1、what 缓存就是查询过程中,从缓存服务器拿数据,而不是数据库2、how首先启动:按照类型 :Spring 支持内置,外置缓存内置:ConcurrentHashMapManager外置:EhCacheCacheManager、RedisCacheManager  对于外置:需要配置缓存管理器、配置工厂类如果使用多

2017-07-10 18:15:42 215

原创 第10章 通过Spring和JDBC征服 数据库

概述:数据库是应用的血液,如何让血液流动起来?这就需要JDBC1、了解Spring的数据访问异常体系如果纯JDBC进行数据操作时抛出SQLException 表示异常不明确可能出现异常应用程序无法连接数据库要执行的查询存在语法错误查询所有使用的表或者列不存在试图插入或更新的数据违反了数据库的约束Spring具体化异常内容例如:BadSqlGrammarExc

2017-07-10 15:25:47 323

翻译 JMeter官方文档翻译----如何开始JMeter-1

1、如何开始1.0 预览

2017-07-08 18:12:53 6816 1

原创 JMeter--HTTP(S) 测试脚本录制创建过程 ---下

接着上面开始配置代理(其实就是让JMeter监听你浏览的网页)以chrome为例,呈上宝图

2017-07-08 15:40:02 1277

原创 JMeter--HTTP(S) 测试脚本录制创建过程 ---上

概述:这个教程尝试去详细一步一步解析HTTP/HTTPS测试,对于从未使用过JMeter初学者,这是一个简单途径用JMeter去构建http测试。JMeter 配置从JMeter2.10,recording(录制)对于处理内嵌资源和创建证书已经有很大提升。为了确保这些特性能用,JMeter使用keytool(它需要JRE或JDK),所以确保你安装对应JDK,并配置环境变量,现在

2017-07-08 14:57:46 5248

翻译 JMeter-----TCP Sampler(TCP 取样器)

JMeter 其中TCP测试组件TCP 取样器通过TCP/IP来连接特定服务器,连上服务器之后发送消息,然后等待服务器回复。如果“Re-use connection”(重复使用连接) 复选框被选中了,在同一个线程中Samplers(取样器)共享连接,包含相同主机名和端口,不同主机/端口合并将会使用不同线程。如果“Re-use connection” 和 “Close connection”

2017-07-08 11:22:01 27069 4

原创 第9章 保护Web应用----概念梳理

概述:学习一个简单demo,会有很多疑问需要解决,是时候梳理一下概念。1、SpringSecurity 模块组成Spring Security 3.2 分为 11个模块ACL:支持通过访问控制列表(access Control list, ACL)为域对象提供安全Aspects(切面): 使用Spring Security注解时,会使用基于AspectJ的切面,而不是标准的Sp

2017-07-07 20:12:42 481

原创 第9章 保护Web应用--Spring Security 之 HelloWord 基于注解形式

概述:上一篇学习基于xml,继续学习基于javaConfig配置Spring Security1、工程结构:2、增加Controller一个方法 HelloController package com.jack.controller;import org.springframework.stereotype.Controller;import org.springfr

2017-07-07 17:14:13 235

原创 第9章 保护Web应用--Spring Security 之 HelloWord

概述:Web安全保驾护航,涉及面很广,从前端到数据库都有,先简单用一下Spring Security Demo 来感受一下功能1、开发环境:JDK 1.8maven 3.5eclipse Neon2、工程结构:3、web.xml spring-security-helloworld mvc-dispatcher org.springf

2017-07-07 16:10:59 302

原创 ASM ClassReader failed to parse class file - probably due to a new Java class file version that isn'

概述:Spring-core.jar中类 读取失败,版本不兼容,org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: file [D:\install\apache-tomcat-7.0.78-windows-x64\apache-t

2017-07-07 15:04:58 713

exe4j官方帮助文档

上传官方exe4j帮助文档,方便广大程序员使用。。。。。。。。。。

2018-03-02

Californium jar 集合

californium集合的demo 需要的jar包,方便coap编程demo

2018-02-10

spring-security-helloworld-annotation

spring-security-helloworld-annotation

2017-07-07

spring-security-helloworld

Spring-security demo

2017-07-07

Springwebflow

spring web flow 小案例

2017-07-06

千寻平台测试用例

千寻案例

2017-07-04

spittr案例

demo案例

2017-06-23

空空如也

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

TA关注的人

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