自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

localhost01

个人博客:localhost01.cn

原创 支付宝批量转账接口使用全过程 一一介绍

关于支付宝批量转账接口,我觉得有写点什么的必要了,毕竟在里面走了很多弯路%>_,宝宝真是快哭了(;′⌒`),下面我来一一详细介绍。     1.申请接口     申请支付宝批量转账接口,现在支付宝的这个服务已经下架了,所以是找不到这个签约的,需拨打 0571-88158090 这个电话去人工...

2016-08-16 02:05:42 37490 20

原创 浅谈Mysql共享锁、排他锁、悲观锁、乐观锁及其使用场景

Mysql共享锁、排他锁、悲观锁、乐观锁及其使用场景 一、相关名词 |--表级锁(锁定整个表) |--页级锁(锁定一页) |--行级锁(锁定一行) |--共享锁(S锁,MyISAM 叫做读锁) |--排他锁(X锁,MyISAM 叫做写锁) |--悲观锁(抽象性,不真实存在这个锁) ...

2017-12-05 15:15:55 30432 38

原创 一个程序员浅谈“如何Web安全”

文章已转移:https://blog.csdn.net/localhost01/article/details/86560345

2017-10-07 13:52:45 26573 1

原创 WebSocket与Tomcat兼容问题

Tomcat7.0.47及以上与之下的有区别、与Tomcat8又有区别 1.WebSocket与7.0.47以下 使用tomcat自带catalina.jar与tomcat-coyote.jar通过继承catalina.jar中的WebSocketServlet类作为serverlet拦截前台...

2017-10-08 04:35:35 23721 1

原创 【精】搭建redis cluster集群,JedisCluster带密码访问【解决当中各种坑】!

一.搭建redis单机 本文搭建redis3.0,3.0版本主要增加了redis cluster集群功能。 1.下载地址:http://download.redis.io/releases/redis-3.0.0.tar.gz,将下载文件拷贝到/usr/local 2.解压源码:tar -zx...

2017-05-09 00:13:18 21858 7

原创 SpringMVC下微信、支付宝一直进行异步通知

ResponseBody和Json转换器对微信、支付宝异步通知的影响 一、现象 写好异步通知代码后,测试时发现支付宝以及微信在进行异步通知时都在一直发送消息,说明我们返回的“成功”它们没有收到,尽管输出了相应的 success 或者 success的xml。 二、原因 由于异步通知接口方法...

2017-10-08 02:55:32 20895 0

转载 【实测可用】GPS纠偏算法-Java版

GPS纠偏算法-Java版 用于WGS-84(地球坐标系)与GCJ-02(火星坐标系)的互转: package com.xxx.utils; /** * gps纠偏算法,适用于google,高德体系的地图 */ public abstract class GpsUtil { ...

2017-10-08 00:01:35 18081 0

原创 拿到阿里云服务器后的基本安全配置

阿里云服务器基本安全配置 1.创建实例前,先创建ssh密钥对,只允许密钥对进行远程登录。具体见:https://help.aliyun.com/document_detail/51792.html?spm=5176.2020520101.193.1.CChOuj 2.配置自动快照策略,每...

2017-10-07 17:34:50 17077 1

原创 Volatile关键字与线程安全

volatile和多线程资源访问控制分别介绍 一、volatile关键字: volatile关键字,它的语义有二: 1. volatile修饰的变量对于其他线程具有立即可见性,即该值发生变化时,其他线程可以立马知道。而普通变量,值发生变化后,需要经过store、write将变量从当前线程的工作...

2017-10-08 04:18:47 14920 0

原创 使用阿里云配置Tomcat Https(注意不同tomcat8.5版本配置不同)

使用阿里云Https配置Tomcat(注意tomcat8.5版本配置不同) 前言 我们知道jdk自带的keytool工具可以帮助提供https支持,使用下面命令: 生成服务器证书,有效时间100年、证书别名为serverkey、生成文件名为server.keystore: key...

2017-04-27 03:14:14 11128 5

原创 浅谈JPA一:JPA是什么?

定义 JPA 即Java Persistence API。 JPA 是一个基于O/R映射的标准规范(目前最新版本是JPA 2.1 )。所谓规范即只定义标准规则(如注解、接口),不提供实现,软件提供商可以按照标准规范来实现,而使用者只需按照规范中定义的方式来使用,而不用和软件提供商的实现打交道。...

2018-10-27 01:02:18 9559 0

转载 html5视频播放解决方案

html5视频播放解决方案 html5没学习之前总觉的很神秘。近期通过学习和研究html5有点成果,特总结分享给大家。 众所周知应用开发分两种:一是原生的native app 二是web app,也就是通过浏览器访问的应用。 html5在移动互联时代,有他独到的用武之地,虽然他有...

2017-12-20 18:38:09 9140 3

原创 Linux下Nginx作为静态文件服务器

1.安装依赖库            yum install gcc-c++           yum install pcre pcre-devel           yum install zlib zlib-devel           yum install openssl open...

2017-04-03 18:55:54 9076 0

原创 ping计算机名获取IP

如何ping别人的计算机名来获取IP?          获取别人的IP,是作为骇客或是黑客必要的步骤。那么,怎么来获取IP呢?                  今天想试着用arp命令干点坏事来陶冶一下情操,当我ping电脑名查询IP时,发现返回的是[fe80::64ca:...

2016-06-01 15:44:45 8117 0

原创 10进制整型转16进制整型?

探究10进制整型转16进制整型    1).16进制字符串与整型的互换:         String str="1A";         int t=Integer.parseInt(str, 16); //将16进制的字符串转换为16进制整型; 注:整型包括各种进制,如...

2016-06-13 14:46:46 7447 0

原创 Spring两大依赖注入的注入时间

Spring两大依赖注入的注入时间    如果注入类有构造方法,那么Spring赋值注入是在类实例化之后完成,即先调用构造方法完成类实例化,再进行值注入。下面具体介绍:   applicationcontext.xml里:                    jdbc:mysql:/...

2016-06-01 15:34:02 6675 0

原创 Linux下Confluence经常跑死问题解决方案

1.症状 症状1:启动较慢、发现经常启动过程,tomcat就死掉了、点击一些页面,tomcat就死掉、在线人数过多tomcat就死掉了。 症状2:发现confluence能正常运行,但是时间一久tomcat就自动死掉了。 2.解决办法 对于症状1:请将tomcat的JVM内存配置大点,在安装...

2017-04-11 10:36:20 5553 0

原创 Java如何连接多实例SQL Server?

Java如何连接多实例SQL Server?  Java连接SQL Server一般字符串:jdbc:sqlserver://127.0.0.1:1433;DatabaseName=数据库名; 一般抛出的错误:  Exception1: 无法打开登录所请求的数据库 "数据库...

2016-06-01 15:31:40 5066 2

原创 mysql空闲等待时间导致的问题的解决方案

一、问题出现原因    show global variables like '%wait_timeout'; 可以查看数据库空闲等待时间,默认8小时,最大2147483,接近24天,即某程序连接数据库,若超过该时间,则会断开连接,可能出现1.com.mysql.jdbc.ex...

2016-09-08 21:10:30 4255 0

原创 微服务架构方案-ZeroC IceGrid

title: 微服务架构方案-ZeroC IceGrid tags: [Ice,SpringCloud,Dubbo,Python,Java,gRPC] categories: 框架技术 date: 2018-11-07 00:02:25 前言 在聊ICE之前,我们说说目...

2018-11-07 00:14:23 4144 2

原创 svn sqlite[S11]: database disk image is malformed 终极解决方案

svn sqlite[S11]: database disk image is malformed问题解决   1. 将sqlite3.exe文件解压缩到.svn目录的同级目录   2. 打开cmd,切换到.svn的同级目录   3. 执行命令:            ...

2017-10-07 16:34:21 3933 2

原创 Linux下搭建Jenkins持续集成

软件环境:centos7 1.安装准备 提前安装: 1.1、Maven(也可留在Jenkins安装完成后,配置maven时选择自动安装) 1.2、SVN(或Git) 1.3、OpenJDK(不是JDK。也同样可以留在安装完成后,配置JDK时选择自动安装) 1.4、Tomcat(Jenkins也...

2017-04-04 02:53:05 3690 0

原创 性能分析利器总结二《Arthas》

Arthas 先援引官方一段话: Arthas 是Alibaba开源的Java诊断工具,深受开发者喜爱。当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决: 这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception? 我改的代码为什么没有执行到?难道是我没 ...

2018-10-27 01:06:41 3654 1

原创 遗传算法组卷使用心得

1.什么是遗传算法?      遗传算法(Genetic Algorithm)是模拟达尔文生物进化论的自然选择和遗传学机理的生物进化过程的计算模型,是一种通过模拟自然进化过程搜索最优解的方法。 2.我们都用它来做什么?      一是基于遗传算法的机器学习,这一研究课题把遗传算法从历来离散的...

2016-08-07 11:01:47 3539 9

原创 『DNS隧道工具』— dnscat2

一、入坑必读 1、简介 Dnscat2是一个DNS隧道工具,通过DNS协议创建加密的命令和控制通道,它的一大特色就是服务端会有一个命令行控制台,所有的指令都可以在该控制台内完成。包括:文件上传、下载、反弹Shell…… 使用热度: ★★★★☆ 2、专业词 主控机:黑客方 被控机:受...

2019-01-22 13:01:00 3512 1

原创 【开启Tomcat远程调试失败】Failed to connect to remote VM.

使用Putty通道开启Tomcat远程调试 eclipse开发,有时我们需要使用tomcat的远程调试功能,但是发现无论如何,都是启动远程调试失败。原因之一,就有可能是服务器的出了些幺蛾子,如有些阿里云服务器就存在这个问题。故我们可以使用通道的方式连接到服务器,然后再开启远程调试。Linux上,...

2017-10-07 16:06:36 3172 0

原创 Nexus搭建Maven私服全攻略二:安装和配置Nexus3

一、安装Nexus 这里我们下载开源版 Nexus OSS。Nexus 提供两种安装包,一种是包含 Jetty 容器的 bundle 包,另一种是不包含容器的 war 包。 下载地址:http://www.sonatype.org/nexus/go 这里以windows上为例,选择 Windo...

2018-11-22 23:54:16 3059 1

原创 『DNS隧道工具之渗透神器』— cobalt strike

一、入坑必读 着重说明:该工具的定位,是一个后渗透协同APT工具,主要用于内网的渗透测试和作为apt的终端控制。它不是一个单纯的DNS隧道工具,把它放在此处讲,只是因为它也支持DNS隧道功能而已,所以下文也只会讲讲它的DNS隧道能力! 1、简介 cobalt strike(以下简称CS)作为...

2019-02-01 16:05:17 3051 0

原创 『DNS隧道工具』— iodine

一、入坑必读 1、简介 因为 iodine(碘)的原子序数为53,这恰好是DNS端口号,故取名为iodine。 iodine基于C语言开发,分为服务端程序 iodined 和客户端程序 iodine,kali系统内置。 服务端程序 iodined 提供特定域名的DNS解析服务。当客户端请求...

2019-01-21 18:37:56 2880 0

原创 浅谈NIO与零拷贝

传统IO 传统IO的数据拷贝流程如下图: 数据需要从磁盘拷贝到内核空间,再从内核空间拷到用户空间(JVM)。 程序可能进行数据修改等操作 再将数据拷贝到内核空间,内核空间再拷贝到网卡内存,通过网络发送出去(或拷贝到磁盘)。 即数据的读写(这里用户空间发到网络也算作写),都至少...

2018-10-27 00:59:35 2862 2

原创 工具分享(2):MySQL批量爆破工具 [Python多线程版]

工具分享(2):MySQL批量爆破工具 [Python多线程版]   参考:https://www.waitalone.cn/python-mysql-mult.html 在他的基础上,增加了如下功能: 1.支持ip批量爆破,只需同目录存在ip.txt文件; 2.如果输入的目标是域名,将...

2017-10-08 00:57:11 2496 0

原创 关于JAVA中文乱码(1)

关于JAVA中文乱码的一些看法    编程,让人无语的就是,业务逻辑都写好了,什么都弄好了,但是乱码出现了。研究乱码的这一段时间,让我也有了一点点对处理乱码的心得。现在,我来说说我对乱码的看法。       例子:假使前台--jsp(utf-8) 后台-servlet 如果@=post:...

2016-06-01 15:39:02 2378 0

原创 使用地图API,获取经纬度并传到服务器

使用地图API,获取经纬度并传到服务器 一张高德地图搞定用户的位置定位     网上看了很多使用地图API实现位置自动定位的文章, JS代码不一,但效果都一样:获取一张用户自己位置的地图显示在相应的Div上面。而现在,假如说我们想点击已定位的地图上的一个地方,则会把该位置的经纬度从客户端传到...

2016-06-01 15:43:07 2196 1

原创 socket多客户端连接服务器

socket多客户端连接服务器     关于套接字编程,我们可以使用它来完成网络通信,而关于使用socket来实现多客户端连接服务器,我记录了以下东西。     一.基本思路        1.服务器实例化serversocket,并监听本机自定义端口,等待客户端的连接,在这里,当然我们可以为其开...

2016-06-01 16:20:53 2133 1

原创 工具分享(3):使用Java Swing开发圆形/椭圆公章、私章图片(内附源码)

1、迎合你的需求 当你需要一些定制内容的公章或私章图片,刚好你又懂点Java基础知识,那么你可以使用这个工具。 2、生成的效果图一览 2.1 公章效果图 圆形公章: 椭圆公章: 2.2 私章效果图 3.使用方法 import ...

2018-11-12 14:33:36 2059 4

原创 『DNS隧道工具』— dns2tcp

一、入坑必读 1、简介 dns2tcp 是一个利用DNS隧道转发TCP连接的工具,使用C语言开发。 使用热度: ★★★★☆ 2、专业词 主控机:黑客方 被控机:受害者 Type:DNS解析的类型,常见的有:A、CNAME、MX、TXT…… 直连模式:客户端直接向指定IP的恶意D...

2019-01-22 18:45:31 1852 2

原创 解决VisualVm的Profiler一直转圈:正在连接到目标 VM...

解决办法 启动时带上: -J-Dorg.netbeans.profiler.separateConsole=true //-J即表示JVM OPTION:允许带JVM参数启动 即可解决! 附:带PID方式启动VisualVM方法: jps -m //先查到你的进程pid j...

2018-12-05 13:23:47 1750 0

原创 Java反射实现不同对象相同代码地对象查询和封装

Java反射实现不同对象相同代码地对象查询和封装     在操作数据库进行对象查询的过程中,对于数据库的增删改查操作,我们常常烦恼于需要为不同的对象类写不同的查询方法。比如,user类和student类,在数据库映射的表不同,类内部的属性不同,因此它们需要不同的SQL查询语句和不同属性的sete...

2016-06-01 15:36:26 1736 0

转载 MyEclipse 集成 Maven,并创建webapp

1.下载 Maven http://maven.apache.org/download.cgi,解压到任意非C盘位置,如:D:\apache-maven-3.1.0 2.配置环境变量:新建MAVEN_HOME:D:\apache-maven-3.1.0,将其添加到Path中:;%MAVEN_...

2016-08-02 15:20:41 1529 0

原创 【工具】使用反射为类快速生成toString方法

使用反射为类快速生成toString方法 为所处位置类打印出相应toString方法 public static void main(String[] args) throws ClassNotFoundException { // 静态方法获取当前类名 String clas...

2017-10-08 05:06:07 1515 0

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