自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(127)
  • 资源 (10)
  • 收藏
  • 关注

转载 CENTOS7下安装REDIS

一、安装redis第一步:下载redis安装包wget http://download.redis.io/releases/redis-4.0.6.tar.gz[root@iZwz991stxdwj560bfmadtZ local]# wget http://download.redis.io/releases/redis-4.0.6.tar.gz--2017-12-13 12:3...

2019-08-07 13:47:37 219

原创 Linux rz 上传文件失败

其实一般是因为权限问题,可以依次尝试一下步骤1、切换至 /tmp 目录,cd /tmp2、跳过控制符以二进制形式上传,sudo rz -be

2019-06-11 10:18:54 3228

原创 SpringCloud 备忘 6 - Hystrix Dashboard 服务搭建

通过前面 5 篇备忘记录,我已经基本搭建好了一套能够跑起来的 Spring Cloud 系统,在第 4 篇备完《SpringCloud 备忘 4 - Feign 风格消费者 Consumer Feign 服务搭建》使用 Feign 搭建消费者服务时集成了断路器 Hystrix,因此继续记录一下 Hystrix 的搭建备忘。1、在父工程 “microservicecloud” 下新建一个 Mo...

2019-05-10 23:05:52 275

原创 SpringCloud 备忘 5 - Zuul 路由服务搭建

1、在父工程 “microservicecloud” 下新建一个 Module,名称为 “zuul-8501”2、修改 pom.xml 文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http:/...

2019-05-09 14:03:17 178

原创 SpringCloud 备忘 4 - Feign 风格消费者 Consumer Feign 服务搭建

1、在父工程 “microservicecloud” 下新建一个 Module,名称为 “consumer-feign-8301”2、修改 pom.xml 文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:x...

2019-05-09 13:14:17 169

原创 SpringCloud 备忘 3 - Ribbon 风格消费者 Consumer Ribbon 服务搭建

1、在父工程 “microservicecloud” 下新建一个 Module,名称为 “consumer-robbin-8401”2、修改 pom.xml 文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:...

2019-05-09 12:51:00 149

原创 SpringCloud 备忘 2 - 生产者 Provider 服务搭建

1、在父工程 “microservicecloud” 下新建一个 Module,名称为 “provider-8201”2、修改 pom.xml 文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="ht...

2019-05-09 11:25:12 248

原创 SpringCloud 备忘 1 - 父工程及 Eureka 服务搭建

1、使用自己习惯的 IDE 创建一个 Maven 项目 “microservicecloud” 作为父工程2、修改父工程 pom.xml 文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http:...

2019-05-09 11:04:21 217

原创 SpringBoot 集成 Spring Security 自定义权限逻辑备忘

继上一次记录《SpringBoot 集成 Spring Security 自定义认证逻辑备忘》之后,这次记录一下SpringBoot 集成 Spring Security 自定义权限逻辑源码位置:码云地址、CSDN下载地址主要分为三步:1、用户自定义认证通过后获取数据库栏目地址列表;2、添加自定义权限校验器SecurityPermissionEvaluator; 3、注入自定...

2019-03-28 19:44:19 1967 8

转载 Memcached 与 Redis 的适用场景

原文地址:脚踏两只船的困惑 - Memcached与Redis序言很多人喜欢把Memcached与Redis进行比较,基于这个论点,笔者希望可以大家呈现一些笔者自己的见解与大家分享。首先,讨论一件事情之前,我们必须要对他们有一个基本的了解,才能给我们提供一个比较好的理论依据:Memcached:一款完全开源、高性能的、分布式的内存系统;Redis:一个开源的、Key-Value型...

2019-02-15 23:12:11 308

原创 SpringBoot 引入 Spring Security 备忘

1、引入 Spring Security Maven 依赖<!-- SpringBoot 集成 Spring Security --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-se...

2018-08-28 17:09:53 2153

原创 SpringBoot 集成 Spring Security 自定义认证逻辑备忘

引入 Spring Security 之后(Spring Security 的引入请浏览《SpringBoot 引入 Spring Security 备忘》),Spring Security 将会通过其内置的拦截器对URL进行拦截,以此来管理登录验证和用户权限验证。当用户登陆时,会被 AuthenticationProcessingFilter 拦截,调用 AuthenticationMana...

2018-08-28 17:08:35 6481 4

转载 IDEA中常用的Git操作指南

工作中多人使用版本控制软件协作开发,常见的应用场景归纳如下:假设小组中有两个人,组长小张,组员小袁场景一:小张创建项目并提交到远程Git仓库场景二:小袁从远程Git仓库上获取项目源码场景三:小袁修改了部分源码,提交到远程仓库场景四:小张从远程仓库获取小袁的提交场景五:小袁接受了一个新功能的任务,创建了一个分支并在分支上开发场景六:小袁把分支提交到远程Git仓库场景七...

2018-06-26 15:32:54 1563

原创 JAVA + Selenium + 易源识别图片验证码模拟注册

“易源数据”图片识别API说明文档地址:https://www.showapi.com/api/lookPoint/184代码模拟的也是“易源数据”的账号注册,主要代码如下:模拟注册入口-YiYuanUtil.javapackage com.vps.api.util;import java.awt.image.BufferedImage;import java.io.ByteArrayOut...

2018-06-13 22:06:21 1784 4

转载 深入理解JVM之性能监控工具

工欲善其事必先利其器,性能优化和故障排查在我们大都数人眼里是件比较棘手的事情,一是需要具备一定的原理知识作为基础,二是需要掌握排查问题和解决问题的流程、方法。本文就将介绍利用性能监控工具,帮助开发者更快更准的找到问题产生的根源。本文分为三部分,第一部分将介绍在Linux环境下的常用监控工具,第二部分介绍Windows环境下的监控工具,第三部分将通过一个案例,介绍利用这些监控工具一步一步找出java...

2018-05-23 17:01:48 652

转载 深入理解JVM之类加载器原理

编写的java代码会经过编译器编译成字节码文件(class文件),再把字节码文件装载到JVM中,映射到各个内存区域中,我们的程序就可以在内存中运行了。那么字节码文件是怎样装载到JVM中的呢?中间经过了哪些步骤?常说的双亲委派模式又是怎么回事?本文主要搞清楚这些问题。类装载流程1、加载加载是类装载的第一步,首先通过class文件的路径读取到二进制流,并解析二进制流将里面的元数据(类型...

2018-05-23 16:09:00 460

转载 深入理解JVM之垃圾回收器

上一篇我们介绍了常见的垃圾回收算法,不同的算法各有各的优缺点,在JVM中并不是单纯的使用某一种算法进行垃圾回收,而是将不同的垃圾回收算法包装在不同的垃圾回收器当中,用户可以根据自身的需求,使用不同的垃圾回收器,以便让自己的java程序性能到达最佳。在介绍垃圾回收器之前,我们先回顾一下java堆的结构。堆内存回顾java堆内存结构包括:新生代和老年代,其中新生代由一个伊甸区和2个幸存...

2018-05-21 16:40:03 424

转载 深入理解JVM之垃圾回收算法

Java语言与C语言最大的区别就是内存自动回收,那么JVM是怎么控制内存回收的,这篇文章将介绍JVM垃圾回收的几种算法,从而了解内存回收的基本原理。stop the world 在介绍垃圾回收算法之前,我们需要先了解一个词“stop the world”,stop the world会在执行某一个垃圾回收算法的时候产生,JVM为了执行垃圾回收,会暂时java应用程序的执行,等垃圾回收...

2018-05-21 14:22:22 897

转载 深入理解JVM之内存模型、可见性、指令重排序

上一篇博客我们介绍了JVM的基本运行流程以及内存结构,对JVM有了初步的认识,这篇文章我们将根据JVM的内存模型探索java当中变量的可见性以及不同的java指令在并发时可能发生的指令重排序的情况。内存模型 首先我们思考一下一个java线程要向另外一个线程进行通信,应该怎么做,我们再把需求明确一点,一个java线程对一个变量的更新怎么通知到另外一个线程呢?我们知道java当中...

2018-05-18 10:47:27 321

转载 深入理解JVM之基本原理

前言 JVM一直是java知识里面进阶阶段的重要部分,如果希望在java领域研究的更深入,则JVM是如论如何也避开不了的话题,本系列试图通过简洁易读的方式,讲解JVM必要的知识点。运行流程 我们都知道java一直宣传的口号是:一次编译,到处运行。那么它如何实现的呢?我们看下图: java程序经过一次编译之后,将java代码编译为字节码也就是class文件,然后在不同的操作...

2018-05-18 10:19:56 617

原创 小程序图片列表的头部下拉刷新和底部上拉加载备忘

1、设置页面刷新和滚动属性 backgroundTextStyle:设置下拉背景字体、loading 图的样式,设置为黑色 enablePullDownRefresh:设置是否开启下拉刷新,设置为true disableScroll:设置为页面整体是否不可以上下滚动,设置为false{ "backgroundTextStyle": "dark", "...

2018-04-26 15:19:46 857

转载 Error: xz compression not available的解决办法

我在CentOS 6.5上安装PHP7时出现错误Error: xz compression not available错误翻译:“xz 压缩不可用”xz是一个压缩工具,我的CentOS系统上没有安装这个工具,所以报错解决步骤:1、清空安装的epelyum clean all2、安装xzyum -y install xz3、添加源rpm -Uvh http://mirror.webtatic.com...

2018-04-23 17:45:53 5666

转载 CentOS/Ubuntu安装GLIBCXX3.4.21

在服务器上安装MongoDB3.2.4后启动是提示“GLIBCXX3.4.18 not find、GLIBCXX3.4.19 not find”。经过测试“GLIBCXX3.4.21 not find”这篇博文解决了我的问题。以下是安装步骤:一、首先查看当前gcc版本strings /usr/lib/x86_64_linux-gun/libstdc++.so.6|grep G...

2018-03-31 17:42:05 5221 1

原创 Java HttpURLConnection类使用示例

package com.vps.api.util;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.M

2018-01-19 17:28:03 600

原创 MongoDB 3.2.0 查询语句备忘

1、去重:distinct1)获取去重后的结果集db.alog_user_request.distinct("macC", {"is_new" :1})2)计算去重后的结果集数量db.alog_user_request.distinct("macC", {"is_new" :1}).length2、分组:group1)根据条件分组,并获取每一组别下数据数量db.alog_user_request....

2017-12-29 17:50:41 273

原创 Java Web技术内幕笔记-DNS解析

当一个用户在浏览器输入 http://www.lakey.com 时,DNS 解析将会有近 10 个步骤,这个过程大致描述如下。当用户在浏览器输入域名并按下回车之后,第 1 步,浏览器会检查缓存中有没有这个域名对应的解析过的 IP 地址,如果缓存中有,这个解析过程就将结束。浏览器缓存域名也是有限制的,不仅浏览器缓存大小有限制,而且缓存的时间也有限制,通常情况下为几分钟到几个小时不等,域

2017-12-05 11:15:47 1416

原创 JAVA WEB项目在微信浏览器下实现自定义分享源码示例

微信官方文档地址js源代码: var chars = ['0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z']; function generateMix

2017-11-18 00:18:54 2300 9

转载 Android逆向系列之动态调试8–IDA调试so文件(下)

一、环境准备工具详见、破解的apk demo: Alictf2014_2.APK(反调试)、apktool上一篇文章是讲解了IDA在无反调试的情况下调试so文件,这一篇文章自然就是解决在有反调试的情况下,如何使用IDA调试so文件,下一篇文章将会讲解dump dex的方法,敬请关注!二、调试准备1、同样的老操作,确保XML里的android:debuggable=”

2017-09-15 15:36:14 1419

转载 Android逆向系列之动态调试7–IDA调试so文件(上)

一、前奏1.demo.apk、IDA6.6以上、adb等工具,具体可参考工具篇demo.apk的主逻辑代码如下:2.什么是so文件?so文件是unix的动态连接库,我们知道Android系统是类linux,所以这里也沿用其动态链接库so,一般用c语言实现,是二进制文件,作用相当于windows下的.dll文件,在Android中调用动态库文件(*.so)都是

2017-09-15 15:34:35 21301

转载 Android逆向系列之动态调试6–gdb调试

一、环境准备ndk、模拟器(需要root权限,可以使用命令: adb root)二、调试准备1.gdbserver找到gdbserver,路径是 ndk目录下的prebuilt文件夹,其中有三个Android开头的文件夹,选择对应自己的CPU,进入文件夹即是gdbserver(这里是选择android-arm/gdbserver)接下里将gdbserver传到模拟器中,命令

2017-09-15 15:25:18 2377

转载 Android逆向系列之动态调试5–代码注入(JDB调试)

一、环境本次实验需要的环境有JDK、模拟器、adb破解思路:通过jdb动态调试找到正确的变量,然后进行代码注入,修改Try again 为Hacked!!二、准备老操作,反编译APK,然后查看AndroidManifest.xml中是否有 android:debuggable=”true” 没有则在相应位置添加启动模拟器或连接真机,然后安装apk –> adb instal

2017-09-15 14:39:51 3250

转载 Android逆向系列之动态调试4–IDA调试dex

一、准备在APK改之理里双击打开AndroidManifest.xml,为了让APP可调试,需要在application 标签里添加一句android:debuggable=”true”保存,然后回编译成apk,安装到模拟器或者真机中二、调试配置1.将APP包里的classes.dex解压到任意一目录,然后拖进IDA。等待IDA加载分析完毕,点击Debugger->Debu

2017-09-15 14:35:57 2700

转载 Android逆向系列之动态调试3–Eclipse调试apk

一、反编译APK这里反编译的时候要记得带上 -d参数,以便动态调试apktool d -d demo.apk二、添加属性在AndroidManifest.xml的application添加属性:android:debuggable=”true”三、添加调试语句在主Activity的OnCreate函数下一行添加:a=0;// invoke-static

2017-09-15 14:33:07 1668

转载 Android逆向系列之动态调试2–Smali注入

一、Smali注入Smali注入又称Smali插桩(Smali Instrumentation),WIKI解释:它是在保证被测程序原有逻辑完整性的基础上在程序中插入一些探针(又称为“探测仪”),通过探针的执行并抛出程序运行的特征数据,通过对这些数据的分析,可以获得程序的控制流和数据流信息,进而得到逻辑覆盖等动态信息,从而实现测试目的的方法。这里我们注意几个词,保证程序原有逻辑性、插入探针、抛出

2017-09-15 14:30:20 2860 1

转载 Android逆向系列之动态调试1–入门篇

一、什么是动态调试动态的意思就是指通过在真实或模拟环境中执行程序进行分析的方法,多用于性能测试、功能测试、内存泄露测试等方面。百度百科:动态调试是指软件作者利用集成环境(IDE)自带的调试器跟踪自己软件的运行,来协助解决自己软件的错误同样的,动态调试分为Java层和native层动态调试Java层动态调试主要是调试smali文件native层动态调试主要是调试so文件

2017-09-15 14:27:18 4743 2

转载 Android虚拟机、模拟器识别

在我们开发的App中,我们可能不希望它被运行在模拟器上,所以我们需要一种手段去检测模拟器,当当前设备被检测为模拟器时,我们就直接结束掉App进程。目前常见的检测模拟器手段主要被应用在游戏领域和加固领域。通常我们去检测模拟器时会利用一些Android系统的运行特征,但这些方式比较复杂也比较难以理解,需要对Android系统有比较深入的了解,如何有一种办法比较高容错率并且检测效果还不错呢,之前

2017-09-05 16:41:24 12357 2

转载 如何使用Git上传项目代码到GitHub

一、注册账户以及创建仓库要想使用github第一步当然是注册github账号了。之后就可以创建仓库了(免费用户只能建公共仓库),Create a New Repository,填好名称后Create,之后会出现一些仓库的配置信息,这也是一个git的简单教程。步骤如下:打开https://github.com直接在首页上注册点按钮注册成功之后,在页面上方用户菜单上选择 “+...

2017-09-05 15:06:17 16057

原创 SpringMVC4+Hibernate4+MySQL5.6集成实例

集成主要步骤:配置web.xml、创建并配置front-servlet.xml、创建并配置back-servlet.xml、创建并配置log4j.properties、创建并配置jdbc.properties、创建并配置applicationContext.xml、创建JSP、创建POJO和映射文件、创建Dao(Impl)、创建Service(Impl)、创建Controller。以下主要贴出配置

2017-07-05 19:27:39 455

原创 《大话设计模式》备忘笔记-UML类图图示

类(class)  UML中使用矩形框代表类。类图分三层,第一层显示类名称,如果是抽象类则用斜体显示。第二层是类的特性,通常就是字段和属性。第三层是类的操作,通常是方法或行为。注意前面的符号,‘+’表示public,‘-’表示private,‘#’表示protect。 接口(interface)  接口图和类图的主要区别在于顶端有<>显示。第一层是接口名称,第二层是接口方法。   接口还有另

2017-06-09 13:10:39 657

原创 Java与MongoDB的配合使用备忘3-聚合操作group具体实例

MongoDB中聚合(aggregate)主要用于处理数据(诸如统计平均值,求和等),并返回计算后的数据结果。有点类似sql语句中的 count(*)。MongoDB的聚合管道将MongoDB文档在一个管道处理完毕后将结果传递给下一个管道处理,具体代码参考以下示例:package com.mongodb.dao.impl;import java.util.ArrayList;im

2017-06-08 11:18:11 2993

SpringBoot2集成Spring Security4

CMS系统:SpringBoot + Spring Security + MyBaties + MySQL 后台登录地址:http://localhost/admin/index 用户名、密码:admin/123456

2019-03-28

SpringBoot Velocity 代码生成模板

Spring Boot项目 自动生成数据表模板,包括:Mapper、Mapper.xml、Service、Controller

2018-08-19

MyBaties自动生成

1、将项目导入 IDE 2、在 generatorConfig.xml 中添加需要的表名称 3、运行 generatorConfig.xml 自动生成表对应的 Mapper、Mapper.xml、Model

2018-08-11

SpringMVC4+Spring Security3

开发环境:MyEclipse 10 + Tomcat 7 + JDK 7 + MySQL 5.6 框架搭建:Spring 4 + SpringMVC 4 + Hibernate 4 静态页面模板:Ace 1.4 数据库文件:SunFlower/target/maven-site/update-sql/sunflower-init.sql

2018-02-05

SpringMVC4+Hibernate4集成

源码中集成了SpringMVC4、Hibernate和MySQL5.6,通过实现一个简易的登录功能调通框架。登录页链接地址:localhost/lakey_manage.h

2017-07-05

Datastax Java Driver驱动所需JAR包

Datastax Java Driver驱动所需JAR包

2017-01-16

Eclipse配置SpringMVC源码

Eclipse配置SpringMVC源码

2017-01-13

Three.js内部实例-贴花

Three.js内部实例-贴花 包含拖动、旋转、缩放

2016-10-27

实用的cms企业后台管理模板html

实用的cms企业后台管理模板html

2016-08-10

Jsoup集成代理ip设置功能

在Jsoup.jar中集成代理ip的设置功能,方便用户使用, 例:Jsoup.connect("http://1212.ip138.com/ic.asp").proxy("test.proxy.mayidaili.com", 8123, null).header("Proxy-Authorization", authHeader).get();

2016-03-11

空空如也

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

TA关注的人

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