自定义博客皮肤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)
  • 资源 (6)
  • 问答 (1)
  • 收藏
  • 关注

转载 解决 Xshell6|Xftp6 强制升级

今天打开xftp,发现不让用了,要继续使用此程序,您必须应用最新的更新或使用新版本,必须强制升级,网上找到了xshell5去除强制升级的方法,但是把原文分享的文件替换,却打不开了,应该是xshell5 和sehll6 不兼容导致的.按照反编译操作,发现能解决问题,下面将步骤和文件放出原理是反编译文件,修改其中某个16进制再替换原文件1. 找到安装目录的 `nslicense.dll`文件复...

2020-06-02 18:22:12 39450 91

原创 使用枚举实现工厂方法

使用枚举实现工厂方法定义水果接口 和 苹果橘子实现类//水果接口interface Fruit { void desc();}static class Apple implements Fruit { @Override public void desc() { System.out.println("我是苹果"); }}static class Orange imp...

2019-04-24 20:52:36 1164

原创 svn导出和更新的几个参数

Depth 使用该下拉列表来指定子目录递归的范围。可选值为:- Working copy:从从来没有检出的仓库子树中获取文件或子目录。- Empty:只包含当前文件。- Files:只包含文件夹中的文件。- Immediates:包含当前文件的直接子元素。- Infinity:启用完整递归。svn checkout操作empty:不检出项目的任何文件;files没用过;i...

2019-04-18 20:38:31 345

原创 数据库内按照秒存储的数据,统计每分钟有多少条

数据库内按照秒存储的数据,统计每分钟有多少条数据库mysql,如果需要统计数量,通常我们会使用group by对某一列进行分组,在配合count() 可以得到数量今天遇到个需求,数据库中的数据是按照秒为单位存储的,比如有几条数据是id创建时间12019-4-14 10:10:1622019-4-14 10:10:1732019-4-14 10:10:...

2019-04-18 20:27:49 987

原创 springCache 注解的 unless 和 condition

springCache 注解的 unless 和 condition两者都用于对缓存进行过滤,把不需要缓存的排除在外public String value(Integer i){ return Math.random() > 0.5? String.valueOf():null;}上面这个函数,他有一般的机会返回integer的String,有一半的机会返回null。...

2019-04-11 11:19:25 6967 1

原创 ExecutorService.invokeAll() 线程池批量执行任务,一定条件下会死锁

线程池的创建ThreadPoolExecutor 的构造方法 public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, Ti...

2019-03-28 20:59:24 5217

原创 请你来实现一个 atoi 函数,使其能将字符串转换成整数。

首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。当我们寻找到的第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字组合起来,作为该整数的正负号;假如第一个非空字符是数字,则直接将其与之后连续的数字字符组合起来,形成整数。该字符串除了有效的整数部分之后也可能会存在多余的字符,这些字符可以被忽略,它们对于函数不应该造成影响。注意:假如该字符串中的第一...

2019-03-26 12:08:01 2158 1

原创 spring webclient配置ssl

public WebClient test(){ reactor.netty.http.client.HttpClient secure = HttpClient.create() .secure(t -> t.sslContext(SslContextBuilder.forClient().trustManager(InsecureTrustManagerFactory....

2019-03-19 17:11:53 2562 2

原创 miui国际版/波兰版 开通公交卡 / 模拟门禁卡

miui国际版/波兰版 开通公交卡 / 模拟门禁卡国际版上面的rom 缺少小米钱包,小米智能卡等软件,需要从国内版中提取暗转方法1. 下载和你正在使用的国际版/波兰版rom相似的国内版本2. 从 `https://github.com/linusyang92/mipay-extract` 下载 `mipay-extract-master`3. 解压出来,将国内版的rom卡刷包放进解压出...

2019-03-01 13:19:38 12988 2

原创 websocket多线程发送内容

websocket多线程发送内容1.websocketSession基类接口:org.springframework.web.socket.WebSocketSession其中包含 getPrincipal,getLocalAddress,getRemoteAddress,sendMessage,isOpen,close等方法定义2.接口的实现类,实现了上面的接口,采用包装设计模式,只做...

2019-02-26 12:04:02 9856

转载 (转发) spring 5 webclient使用指南

spring 5 webclient使用指南请求携带header携带cookie@Testpublic void testWithCookie(){ Mono<String> resp = WebClient.create() .method(HttpMethod.GET) .uri("http://baidu.com")...

2019-02-19 16:00:45 973

原创 java非递归 快速排序

java非递归 快速排序 public static void quickSort(int[] a) { //创建类保存开始结束索引 //创建list 模拟栈,先入后出 LinkedList<int[]> stack = new LinkedList<>(); //加入初始数据,第一次执行 stack.addFirst(new int[]{0, a.leng...

2019-01-25 16:24:08 918 1

原创 springboot 集成 ehcache3.x

springboot 集成 ehcache3.x上一篇是集成ehcache2.x的版本,ehcache3.x改动较大,实现jsr-107规范,所以需要进行修改主要就是修改配置类和添加配置文件maven <dependency> <groupId>org.ehcache</groupId> <artifactI...

2018-12-27 20:08:45 4459 1

原创 springboot 使用ehcache缓存,缓存方法结果

操作步骤1.开启缓存2.设置缓存3.方法上添加缓存注解1.开启缓存启动类上添加 `@EnableCaching` 注解即可开启缓存启用2.设置缓存maven如下 <dependency> <groupId>net.sf.ehcache</groupId> <artifactId&a

2018-12-25 16:37:56 647

原创 netty集成ssl双向验证

netty集成ssl双向验证文章分为两部分,生成服务器和客户端两个证书将证应用到netty中生成证书用到jak自带的工具,一会再讲,先看如果假设我们已经有两个证书(服务器和客户端)如何写程序 服务器上要添加sslhandler,参数是sslEngine,而engine由sslContext创建 p.addLast(new SslHandler(context.newEngine...

2018-12-06 20:46:25 2166

原创 java netty开发一个http/https代理

http代理数据传播路径:客户端将请求发送到代理,代理解析出消息目的地再去请求服务器服务器将完整结果返回给代理,代理再将结果返回给客户端代理就在两者之间进行中转数据https消息传播模式:客户端将请求的目的地端口明文发送到代理,代理解析出服务器host 端口,并连接成功,返回客户端连接成功的标识客户端知道代理已经连接成功了,开始将ssl握手之类的加密数据发送给代理代理就在服务...

2018-12-06 12:15:48 8319 1

原创 shiro setFilterChainDefinitionMap 多个路径不生效问题

shiro setFilterChainDefinitionMap 多个路径不生效问题 Map<String, String> map = new HashMap<>(); map.put("/cms/admin/**", "perms[admin]"); map.put("/cms/appeal/**", "perms[appeal]");

2018-11-30 17:18:06 17307 9

原创 java全局网络代理

将下面四行代码运行,影响全局网络,包括http请求,和websocket,都走代理 System.setProperty("proxyType", "4"); System.setProperty("proxyPort", "1080"); System.setProperty("proxyHost", "127.0.0.1"); Sys

2018-10-29 17:44:27 2238

原创 springboot2.x,加载静态资源,加载外部静态资源

springboot2.x 加载静态文件升级到springboot2.x,网上的资料都是1.x的springboot1.x像这种直接在resources文件夹下创建static文件夹,里面放文件的方式已经不能用了。springboot 2.x的版本其实加载起来也非常简单。创建配置文件实现WebMvcConfigurer 重写addResourceHandlers@Confi...

2018-09-19 14:07:37 7745 2

原创 maven加载本地报

数据传输格式数据发送编码格式发送数据 真实数据->加密得到加密数据->压缩得到压缩数据->整理格式得到编码的数据。接收数据 得到的数据->解除格式得到压缩数据-> 解压缩得到体积变大的加密数据 ->解密得到真实数据...

2018-09-16 17:37:29 123

原创 java 两个byte表示 端口号,byte与端口号转换

java 两个byte表示 端口号,byte与端口号转换java中的数字都是有符号的,比如byte是8个二进制构成,但第一位是符号位,只有后面七个表示大小,最大是七个一,为127,但正数加上负数一共有八个一,最大表示256,所以 0111 1111 = 127 表示 127 实际等于 127个数 1000 0000 = -0 表示 -128 实际等于128个数 1000 0...

2018-09-09 00:21:35 1114

原创 springboot使用activemq

1.导包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-activemq</artifactId> </dependency&gt...

2018-09-04 21:02:46 191

原创 springboot 全局异常处理+返回时间统一格式+参数转换

1.全局异常处理@RestControllerAdvicepublic class ExceptionConf {    @ExceptionHandler    public String handler(Exception e) {        return "{\"status\":\"error\",\"mes\":\"" + e.getMessage() + "\"}&q

2018-09-04 16:32:05 2714

原创 记一个关于url的坑

而我使用httpclient请求的连接是https://www.abc.com/abcd,注意末尾的' “/” ',因为缺少他,所以总是被重定向到相同的连接末尾带“/”的连接,及从 我的“https://www.abc.com/abcd”重定向到“https://www.abc.com/abcd/”地址上面。后来加上“/”解决了重定向的问题。- 使用的是apache httpclient,对于get请求这个框架能够进行自动的重定向,- 去请求bitstamp网站的接口,结果得到的响应总是301重定向,

2018-09-03 14:07:25 90

转载 spring websocket做客户端 服务器

<dependency>    <groupId>org.springframework</groupId>    <artifactId>spring-websocket</artifactId>    <version>5.0.8.RELEASE</version></dependenc

2018-08-27 23:14:30 3532

原创 httpClient4.5使用

1.基本使用public class TestHttpClient { public static void main(String[] args) throws IOException { String url = "http://www.youku.com"; CloseableHttpClient client = HttpClients.cu...

2018-08-06 23:51:18 3565

原创 provisional headers are shown 错误

下载文件,在chrome总报 这个错误,换了火狐就能正常下载。经排查,发现下载的文件名中包含逗号导致的,将逗号换成#,恢复正常

2018-08-02 11:46:31 329

转载 c标签foreach标签

2018-08-01 14:53:05 118

原创 java tomcat的websocket

普通servlet方式和spring方式实现websocket普通servlet,依赖如下 <dependency> <groupId>javax.websocket</groupId> <artifactId>javax.websocket-api</artifactId> <v...

2018-07-18 17:41:20 432

原创 windows安装mysql8

1.下载mysql安装包https://dev.mysql.com/downloads/file/?id=4762332.下载解压版,解压到某个目录3.解压目录下创建data文件夹和my.ini文件4.cmd窗口 管理员模式,调到解压文件的bin下面5.初始化文件   mysqld --initialize-insecure --user=mysql,会在data下面生成一堆文...

2018-07-17 17:26:37 174

原创 分析springmvc

首先servlet接口有这么几个方法其中genericServlet init方法中将ServletConfig保存下来,并调用无参init方法2.httpservletbean 对init方法进行重写3.dispatchServlet的doservice方法这一行根据映射器获取mapperHandler链其中包含对应的controller的方法,以及参数返回值异常等信息。4.handler适配器...

2018-07-01 23:34:32 100

原创 shiro中获得当前subject的所有角色,权限列表

两种方法:1.首先我们注入自定义的realm shiroDbRealm.doGetAuthorizationInfo(SecurityUtils.getSubject().getPrincipals()) 从新执行一遍doGetAuthorizationInfo这里面是自己写的,能获取到。2.realm 中写一方法核心语句AuthorizationInfo authorizationInfo1 =...

2018-06-21 18:00:42 19359 1

原创 微信开发必备神器frp

github地址:https://github.com/fatedier/frp/blob/master/README_zh.md使用参考这一篇:https://blog.csdn.net/qq_25351621/article/details/78947477服务器用linux版本,客户端可以用windows版本或者在powershell中运行linux版本。还有一个坑,国内服务器提供商,可能很...

2018-06-16 13:36:26 1102

翻译 intellij svn无法提交 一直卡在检测的界面

我这里发生过两次,这两种方法我这里都可以解决。1:IntelliJ,Android studio ,webstrom 等都是一样的In IntelliJ navigate to:File > Invalidate Caches / Restart...and select the highlighted:Invalidate and Rest2:上面这个调大到500,下面这个减小到60.保存...

2018-06-12 09:31:28 7209 1

原创 hibernate 使用普通sql查询,映射到自定义pojo中

public List<InsuranceRecordVo> getCustomRecodeListByCustomId2(String customId){ String sql="select b.product_name as companyName, a.create_date as date from ******* where customer_id = ? ";...

2018-05-15 14:47:45 1210

原创 java 取int型的第二个字节的数

无意中看到某个题目,前提条件,一个byte最多表示256位,因为其是由8个位表示 ,八个1 最多表示256位。一个int由32位组成,所以是4个byte表示。题目要求是给定一个int数字,问第二个byte是多少。刚开始不会写。再后来复习nio时,突然想到这题。1.首先创建 Bytebuffer,其内部是由byte组成的数组。因为我们保存一个int 只需要创建一个大小为4byte的即可。下面看代码。...

2018-04-15 22:23:26 2786

原创 封装一下 javaMail,帐号密码配置在配置文件中,要发送的内容 和收件人列表后面再添加

封装一下 javaMail的发送邮件功能,帐号密码配置在配置文件中采用build创建模式,创建前时可以再改变地址 ,发件人 ,发件人姓名等参数依赖javaMail.jar包源码: https://download.csdn.net/download/woaiqianzhige/10286709package com.hcy;import java.io.FileInputStream;imp...

2018-03-14 17:36:20 1142

原创 myeclipse点击一个变量使相同名称变量高亮显示的方法

1、alt+shift+o2、选择:windows-> preferences->Java->Editor->Mark Occurences 选择最上的复选框,下面的就有很多了。 其中的Local variables就是变量的高亮显示。...

2018-03-12 10:11:05 1914

原创 java 汉诺塔问题 递归

Stack s1=new Stack(); Stack s2=new Stack(); Stack s3=new Stack(); s1.push(3); s1.push(2); s1.push(1); run3(3,s1,s2,s3);public static void run3(int size,Stack s1,Stack s2,Stack s3){

2018-01-19 12:03:40 337

原创 download.js 实现浏览器下载 而不是打开

有这么一个需求,在一个h5页面上,有一个video标签,内部是视屏的地址类似于这样   “http://ip地址/文件夹/文件夹/视屏名称”我想要再视屏旁边添加一个按钮,点击它会弹出下载的窗口,选择位置后能将视频下载下来1.首先是html5的 a标签的 download属性结果再chrome中表现很好,再firefox中 还是转到视屏地址并播放器来了,,失败2.后来

2017-12-22 11:17:37 19727 8

mipay-提取

mipay-提取,没办法下载的同学,可以使用这个试试

2019-03-01

javaMailTools 封装javamail的发送功能,使用更方便

javaMailTools 封装javamail的发送功能, 使用更方便javaMailTools 封装javamail的发送功能,使用更方便

2018-03-14

javax.mail-1.6.0-rc2-sources.jar 源码

上面上传的javamail源码,坑爹 一次只能选择一个文件..

2018-03-14

java.mail 1.60 的最后一版

javamail16.0 rc2 jar包,最新版需要jdk8 公司统一用7,所以只能用这个

2018-03-14

一款本地dns工具,本地dns解析

github上下载的,大家可以上github上搜索,不用在这下载,备份一下以免以后忘了,适用范围比较小众,很多人不需要

2017-09-27

从奶酪firefox中得到的dns软件

从奶酪firefox中得到的dns软件,比较dns之间的速度,一键切换dns,也可以自己手动添加dns,比较适合给爸妈用

2017-09-27

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

TA关注的人

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