莫失莫忘的博客

私信 关注
乔巴14
码龄5年
  • 259,646
    被访问量
  • 60
    原创文章
  • 36,216
    作者排名
  • 57
    粉丝数量
  • 于 2015-10-26 加入CSDN
获得成就
  • 获得99次点赞
  • 内容获得43次评论
  • 获得180次收藏
荣誉勋章
兴趣领域
  • #人工智能
TA的专栏
  • onvif
    1篇
  • java设计模式
    2篇
  • jvm
    1篇
  • mysql
    2篇
  • idea方法注释
    1篇
  • fastdfs
    1篇
  • redis
    1篇
  • java
    30篇
  • jfinal
    1篇
  • gui
  • 微信
    1篇
  • 工具
    21篇
  • Spring Boot
    6篇
  • mybatis-plus
    4篇
  • dubbox
    1篇
  • dubbo
  • maven
  • ehcache
    4篇
  • 服务器
    5篇
  • 中间件
    4篇
  • shiro
    5篇
  • Linux
    6篇
  • Tesseract
    2篇
  • spring mvc
    1篇
  • ElasticSearch
    9篇
  • 数据库
    4篇
  • spring
    1篇
  • spring Cloud
    2篇
  • jenkins
    4篇
  • nginx
    2篇
  • Docker
    4篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

java 使用onvif协议 PTZ 登录认证,获取摄像头位置, 控制摄像头转动,digest认证,拍照截图

本文章主要包括:onvif 协议登录授权,获取摄像头位置,绝对定位转动摄像头,onvif与osd相互转化,digest认证,摄像头拍照截图
原创
127阅读
2评论
1点赞
发布博客于 2 月前

ONVIF_Device_TestTool_v15.06

ONVIF_Device_TestTool_v15.06
rar
发布资源于 2 月前

crontabs-1.11-6.20121102git.el7.noarch.rpm

crontabs
rpm
发布资源于 3 月前

nginx rtmp推流配置与测试

1. 安装nginx2. 配置rtmp推流,配置录制server { listen 81; server_name localhost; location /live { flv_live on; chunked_transfer_encoding on; add_header 'Access-Control-Allow-Origin' '*';
原创
238阅读
0评论
0点赞
发布博客于 3 月前

java设计模式

http://c.biancheng.net/view/1317.html
转载
51阅读
0评论
0点赞
发布博客于 6 月前

JVM结构、GC工作机制详解

https://www.cnblogs.com/duanR/p/8084726.htmljvm结构图示方法区(Method Area):用于存储类结构信息的地方,包括常量池、静态变量、构造函数等。虽然JVM规范把方法区描述为堆的一个逻辑部分, 但它却有个别名non-heap(非堆),所以大家不要搞混淆了。方法区还包含一个运行时常量池。java堆(Heap):存储java实例或者对象的地方。这块是GC的主要区域(后面解释)。从存储的内容我们可以很容易知道,方法区和堆是被所有java线..
转载
61阅读
0评论
0点赞
发布博客于 6 月前

Dockerfile 常用命令

1. ADD 复制文件, 格式如下ADD <src> ... <dest> ADD ["<src>", ... "<dest>"] 表示从src目录复制文件到容器的dest2. ARG 设置构建参数, ARG指令用于设置构建参数,类似于ENV。和ARG不同的是,ARG设置的是构建时的环境变量,在容器运 行时是不会存在这些变量 示例:ARG user1=someuser3. CMD 容器启动命令 CM...
原创
46阅读
0评论
1点赞
发布博客于 7 月前

docker 相关命令

1. 启动: systemctl start docker2. 搜索镜像: docker search3. 下载镜像: docker pull 镜像名4. 查看镜像: docker images5. 删除镜像: docker rmi 镜像ID6. 创建并启动容器: docker run 命令-d 选项: 表示后台运行 -P选项: 随机端口映射 -p选项: 指定端口映射,有以下四种 -- ip:hostPort:containerPort -- ip:...
原创
43阅读
0评论
1点赞
发布博客于 7 月前

rabbitmq 延时队列

https://www.cnblogs.com/mfrank/p/11260355.html
转载
75阅读
0评论
0点赞
发布博客于 9 月前

mysql 创建存储过程及函数

1. 存储过程1.1. 基本语法create procedure name ([params])UNSIGNED [characteristics] routine_bodyparams : in|out|inout 指定参数列表 代表输入与输出routine_body: SQL代码内容,以begin ........ endcharacteristics: 指定...
原创
1086阅读
0评论
1点赞
发布博客于 10 月前

高性能之---MySQL主从复制

今天我们要搭建的架构是一主多从,一个master,多个Slave。首先Liunx安装mysql, 不会的请看博文MySQL安装多的就不说了,直接进入正题。1. 配置 master 节点 cd /etc/mysql/mysql.conf.d vimmysqld.cnf 添加下面配置#配置需要同步的数据库binlog-do-db=shupf#...
原创
116阅读
0评论
0点赞
发布博客于 1 年前

Linux 安装rabbitmq

1.ubuntu16.04中安装RabbitMQ1).首先必须要有Erlang环境支持安装之前要装一些必要的库:# sudo apt-get install build-essential# sudo apt-get install libncurses5-dev# sudo apt-get install libssl-dev# sudo apt-get install m4#...
原创
244阅读
0评论
1点赞
发布博客于 1 年前

Linux常用软件安装集合

1. mysql服务安装:https://blog.csdn.net/qq_32331997/article/details/105029460
原创
219阅读
0评论
0点赞
发布博客于 1 年前

linux 软件安装 ---- mysql安装

1. 安装mysql服务: apt install mysql-server2. 配置网外连接 进入mysql配置文件:vim/etc/mysql/mysql.conf.d/mysqld.cnf 注释 bind_addres 配置 连接mysql: mysql -h 127.0.0.1 -u root -p 修改mysql库user表root用户的...
原创
93阅读
0评论
0点赞
发布博客于 1 年前

java设计模式之一: 策略模式

比如现在有一个模拟鸭子项目,它们有各自名字,会嘎嘎叫,游泳等。按照普通的面向对象写法1. 定义一个超类 Duckpackage strategyPattern.oo;public abstract class Duck { public Duck() { } public void Quack() { System.out.println...
原创
190阅读
0评论
1点赞
发布博客于 1 年前

Idea 添加注释:类注释、方法注释(可获取参数)

https://blog.csdn.net/liqing0013/article/details/84104419
转载
221阅读
0评论
0点赞
发布博客于 2 年前

Markdown.rar

Markdown 及其渲染组件, Markdown windows8+ 都需要安装渲染组件(awesomium_v1.6.6_sdk_win.exe),否则会报错
rar
发布资源于 2 年前

分布式文件系统FastDFS安装教程

前言  FastDFS(Fast Distributed File System)是一款开源轻量级分布式文件系统,本文不讲解原理和架构,只是在个人使用部署过程中耗费了好长时间和精力,遇到了很多的坑,于是总结成了一篇详细的部署文档分享给大家。安装libfastcommon 获取libfastcommon安装包: wget https://github.com/happyfish1...
转载
57阅读
0评论
1点赞
发布博客于 2 年前

mysql 报错 2059 解决办法

错误使用Navicat Premium 连接MySQL时出现如下错误:原因mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password解决更改加密规则:mysql -uroot -ppassword #登录use mysql; #选择数据库# 远程连接请将'local...
转载
248阅读
0评论
1点赞
发布博客于 2 年前

jacob-1.19.rar

jacob, 文档转PDF, 图片转PDF
rar
发布资源于 2 年前

jacob-1.19.rar

jacob, 文档转PDF, 图片转PDF
rar
发布资源于 2 年前

springcloud gateway 跨域解决

package com.yhzj.gateway.config;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.web.cors.CorsConfiguratio...
原创
787阅读
0评论
1点赞
发布博客于 2 年前
springcloud gateway解决跨域问题
发布Blink于 2 年前

nexus2.12 liunx+windows版.rar

nexus Linux+windows版
rar
发布资源于 2 年前

redis-desktop-manager-2019.5.20.0.exe

redis 可视化工具 redis-desktop-manager-2019.5.20.0.exe
exe
发布资源于 2 年前

Ubuntu18.04彻底删除MySQL数据库

1.首先在终端中查看MySQL的依赖项:dpkg --list|grep mysql2.卸载:sudo apt-get remove mysql-common3.卸载:sudo apt-get autoremove --purge mysql-server-5.74.清除残留数据:dpkg -l|grep ^rc|awk '{print$2}'|sudo xargs dpkg -P...
转载
214阅读
0评论
1点赞
发布博客于 2 年前

docker学习之路(二)---- 创建/删除/上传镜像

创建镜像 :创建镜像有三种方式: 基于已有镜像的容器创建, 基于本地模板导入, 基于DocKerFile创建基于已有镜像的容器创建[root@iZbp136w7gitvhojprui2jZ ~]# docker run -ti centos /bin/bash创建一个test文件[root@da13d052a629 /]# touch test退出[root@da13d052a6...
原创
104阅读
0评论
0点赞
发布博客于 2 年前

docker学习之路(一)----安装

Docker 支持在主流的操作系统平台上使用, 包括Ubuntu, CentOS, Windows以及MacOS系统等。当然, 在Linux系列平台上是原生支持, 使用体验也是最好的Ubuntu1. 安装方式一: Ubuntu14.04系统默认只带docker.io安装包, 这样安装Docker版本比较旧sudo apt-get updatesudo apt-g...
原创
60阅读
0评论
1点赞
发布博客于 2 年前

微软运行库合集

微软运行库合集
rar
发布资源于 2 年前

idea下载

https://www.jetbrains.com/idea/download/previous.html
原创
3873阅读
0评论
1点赞
发布博客于 2 年前

mysql下载

http://ftp.ntu.edu.tw/MySQL/Downloads/
原创
2534阅读
4评论
3点赞
发布博客于 2 年前

CentOS 下使用yum 命令安装MySQL

CentOSLinux下使用yum 命令安装MySQL过程记录。1. 查看服务器中有没有安装过MySQL1. 查看有没有安装包: yum list mysql* #移除已经安装的mysql yum remove mysql mysql-server mysql-libs compat-mysql51 rm -rf /var/lib/mysql rm...
转载
693阅读
0评论
0点赞
发布博客于 2 年前

Gitlab安装和使用

https://blog.csdn.net/u011241606/article/details/51471367
转载
65阅读
0评论
0点赞
发布博客于 2 年前

Nginx的反向代理与负载均衡

1.1 集群是什么  简单地说,集群就是指一组(若干个)相互独立的计算机,利用高速通信网络组成的一个较大的计算机服务系统,每个集群节点(即集群中的每台计算机)都是运行各自服务的独立服器。这些服务器之间可以彼此通信,协同向用户提供应用程序、系统资源和数据,并以单一系统的模式加以管理。当用户客户机请求集群系统时,集群给用户的感觉就是一个单一独立的服务器,而实际上用户请求的是一组集群服务器。  ...
转载
186阅读
0评论
0点赞
发布博客于 2 年前

ubuntu 14.04 和16.04 快速下载

由于官网服务器在国外,下载速度奇慢,所以我们可以利用阿里云镜像下载ubuntu ubuntu 14.04: http://mirrors.aliyun.com/ubuntu-releases/14.04/ ubuntu 16.04: http://mirrors.aliyun.com/ubuntu-releases/16.04/ ubuntu 18.04: http://mirrors...
转载
617阅读
0评论
0点赞
发布博客于 2 年前

nexus-3.15.2-01-win64

nexus-3.15.2-01-win64 内网搭建私服
zip
发布资源于 2 年前

elasticsearch 设置mapping一个字段用多个分词器

PUT enterpriseextend/_mapping/enterpriseextend{  "properties": {    "id": {      "type": "long"    },    "entName": {      "type": "text",       "analyzer": "ikInd
原创
6518阅读
1评论
2点赞
发布博客于 2 年前

ElasticSearch安装拼音插件 elasticsearch-analysis-pinyin

1、下载源代码     源码地址 https://github.com/medcl/elasticsearch-analysis-pinyin2.  mvn打包,执行mvn install    会在源码目录下生成target文件夹,在如下目录中找到elasticsearch-analysis-pinyin-6.2.2.zip3.  将elasticsearch-analysis-...
原创
2915阅读
0评论
1点赞
发布博客于 2 年前

springboot2 + maven + elacticsearch demo

elacticsearch demo 包含内容如下 1. elacticsearch 工具类(ElasticSearchUtil) 里面包含创建索引,mapper,构建查询, 删除,统计数据等方法; 2. 对应的索引查询类(OrderMapping) 里面包含查询,统计等方法 3. 拦截器,主要打印请求路径 4. 集成了swagger2 5. 写了一个返回的demo页面, 有删除, 查询列表, 统计, 添加相关功能 说明: 我的索引字段包含, id, name, amount, unm; 大家最好统一一样,这样测试才不用页面相关内容, 本demo主要核心就是OrderMapping类和ElasticSearchUtil类. ElasticSearchUtil类主要封装es相关内容,做一个工具类 OrderMapping类主要是对应索引封装一些查询等操作数据交换类,用于业务层调用.
rar
发布资源于 2 年前

BigDecimal的用法详解(保留两位小数,四舍五入,数字格式化,科学计数法转数字,数字里的逗号处理)

一、简介    Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。float和double只能用来做科学计算或者是工程计算,在商业计算中要用java.math.BigDecimal。BigDecimal所创建的是对象,我们不能使用传统...
转载
4238阅读
0评论
0点赞
发布博客于 2 年前

springboot 全局事物

1. pom &lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-starter-aop&lt;/artifactId&gt;&lt;/dependency&gt;2. TransactionAdviceCo...
原创
537阅读
3评论
2点赞
发布博客于 3 年前

springboot 全局事物

1. pom &lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-starter-aop&lt;/artifactId&gt;&lt;/dependency&gt;2. TransactionAdviceCo...
原创
537阅读
3评论
2点赞
发布博客于 3 年前

Spring boot + atomikos 多数据源处理及事物处理

<dependency> <groupId>com.atomikos</groupId> <artifactId>transactions</artifactId> <version>4.0.6</version> </dependency> <dependency> &l
原创
1374阅读
1评论
3点赞
发布博客于 3 年前

springboot2.0 动态切换多数据源

一、引入依赖&lt;dependency&gt;            &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;            &lt;artifactId&gt;spring-boot-starter-aop&lt;/artifactId&gt;        &lt;/dependency&gt;二、编...
转载
979阅读
3评论
1点赞
发布博客于 3 年前

ubuntu nginx 安装及部署

1.下载nginx包wget http://nginx.org/download/nginx-1.10.2.tar.gz2.下载组件包wget http://www.openssl.org/source/openssl-fips-2.0.10.tar.gzwget http://zlib.net/zlib-1.2.11.tar.gzwget https://ftp.pcre.org/p...
原创
231阅读
0评论
0点赞
发布博客于 3 年前

MySQL插入数据时,如果记录不存在则insert,如果存在则update

MySQL 当记录不存在时insert,当记录存在时更新网上基本有三种解决方法。第一种:示例一:insert多条记录假设有一个主键为 client_id 的 clients 表,可以使用下面的语句:INSERT INTO clients(client_id, client_name, client_type)SELECT supplier_id, supplier_na...
转载
12218阅读
0评论
3点赞
发布博客于 3 年前

jenkins 自动化部署springboot项目

一、在你的本地电脑或者linux服务器上下载安装jenkins:1. 首先去jenkins官网下载jenkins 包----&gt;  linux jenkins war包安装2. 执行 nohup java -jar jenkins.war&gt;jenkins.out&amp; 后台启动jenkins; jenkins.out是指定的日志输出路径3. 电脑上访问:localhost...
原创
429阅读
0评论
1点赞
发布博客于 3 年前

Linux+git+springboot+maven 实现自动更新代码(自动部署)

 思路:首先是在linux服务器上创建一个git仓库,然后克隆代码到仓库,写一个脚本先拉取代码,在构建最后部署1. 创建git仓库    创建一个文件夹执行 git init 命令,初始化仓库2. 克隆代码     2.1 cd 进去刚刚创建的文件夹中     2.2 克隆代码: 执行命令: git clone 你的项目git地址                      ...
原创
1777阅读
1评论
3点赞
发布博客于 3 年前

git 相关命令

1. 设置ssh key         git config --global user.name "你的名字"         git config --global user.email "你git里注册的邮箱"         生成密钥:  ssh-keygen -t rsa -C "这里是你的git上注册的邮箱"2. 提交代码          添加到版本库:git ...
原创
82阅读
0评论
0点赞
发布博客于 3 年前

linux jenkins war包安装

命令:1. 下载 jenkins.warwget http://mirrors.jenkins.io/war/latest/jenkins.war2.启动 nohup java -jar jenkins.war&gt;jenkins.out&amp;jenkins.out是指定日志输出3浏览器访问. 服务器地址:8080OK!...
原创
1368阅读
0评论
1点赞
发布博客于 3 年前

Jenkins卸载方法

Jenkins卸载方法(Windows/Linux/MacOS)注意:命令行运行的war包或者安装包,都会在命令行上提示了配置文件文件夹.jenkins一、Mac下//进入以下目录,双击运行/Library/Application Support/Jenkins/Uninstall.command//也可以这样运行sh "/Library/Application Support...
转载
1335阅读
1评论
0点赞
发布博客于 3 年前

Ubuntu 16.04 安装Jenkins持续集成

Jenkins基于Java, 所以需要先安装java。 Linux下安装java只要配置java环境变量即可。 首先,解压java到相应目录,我一般习惯把安装的软件放到目录/usr/local下。tar -zxvf jdk-8u65-linux-x64.tar.gz /usr/local编辑环境变量,在/etc/profile文件中添加环境变量,Linux的所有用户都可以使用。...
转载
257阅读
0评论
0点赞
发布博客于 3 年前

elasticsearch6.X 及head插件部署(完整版)

https://blog.csdn.net/zou79189747/article/details/80111219
转载
429阅读
0评论
0点赞
发布博客于 3 年前

史上最简单的 SpringCloud 教程 | 终章

错过了这一篇,你可能再也学不会 Spring Cloud 了!Spring Boot做为下一代 web 框架,Spring Cloud 作为最新最火的微服务的翘楚,你还有什么理由拒绝。赶快上船吧,老船长带你飞。终章不是最后一篇,它是一个汇总,未来还会写很多篇。案例全部采用Spring Boot 1.5.x ,Spring Cloud版本为Dalston.RELEASE我为什么这些文章?一是巩固自己...
转载
218阅读
0评论
0点赞
发布博客于 3 年前

SourceTree使用SSH克隆码云项目

一、HTTPS和SSH克隆方式的区别HTTPS:每次获取fetch和推送push代码时都需要重新验证账号和密码。(适合仅仅用来学习阅读项目代码的用户)SSH:如果你是项目成员,就可以用这种方式,获取和推送操作时不需要再次验证账号。需要事前在本地创建SSH Key并添加到码云中。(适合项目成员,参与项目开发)因为HTTPS比较简单,所以这里就不讲啦。主要讲SSH方式的克隆。二、创建添加SSH-key...
转载
349阅读
0评论
0点赞
发布博客于 3 年前

ElasticSearch的Mapping之字段类型

es支持大多数java里面的数据类型: (一)核心数据类型: (1)string: 默认会被分词,一个完整示例如下 Java代码  "status": {           "type":  "string", //字符串类型           "index": "analyzed"//分词,不分词是:not_analyzed ,设置成no,字段将不会被索引           "analyz.
转载
598阅读
0评论
0点赞
发布博客于 3 年前

elasticsearch 报错 ERROR: bootstrap checks failed max virtual memory areas vm.max_map_count [65530] is

解决办法: 1、切换到root用户修改配置sysctl.confvi /etc/sysctl.conf 1添加下面配置:vm.max_map_count=6553601并执行命令:sysctl -p1然后,重新启动elasticsearch,即可启动成功。...
原创
5490阅读
0评论
0点赞
发布博客于 3 年前

Linux上安装Google Chrome 63

如何在Linux上安装或升级到Google Chrome 63Debian 8,Debian 9,Ubuntu 16.04,Ubuntu 16.10,Ubuntu 17.04,Ubuntu 7.10,Linux Mint 18首先,打开终端并运行以下命令下载chrome deb包。linuxidc@linuxidc:~/桌面/Linuxidc$ wget https://dl.google.com...
转载
5182阅读
0评论
1点赞
发布博客于 3 年前

Elasticsearch6.2集群搭建

原文地址,转载请注明出处:https://blog.csdn.net/qq_34021712/article/details/79330028   ©王赛超环境介绍服务器是否可以成为主节点是否为数据节点192.168.8.101truetrue192.168.8.103truetrue192.168.8.104truetrue搭建过程前提是安装java环境,ELK6.2版本需要jdk为1.8,官方...
转载
1240阅读
0评论
0点赞
发布博客于 3 年前

elasticsearch6.2.3 集成 head插件

1.下载nodejs 我放在/usr/shupf/java 目录下 wget https://nodejs.org/dist/v8.11.1/node-v8.11.1-linux-x64.tar.xz执行以下命令设置全局有效2. ln -s /usr/shupf/java/node-v8.11.1-linux-x64/bin/npm  /usr/local/bin/    ln -s /usr/s...
原创
307阅读
0评论
0点赞
发布博客于 3 年前

SourceTree跳过Atlassian账号,免登陆,跳过初始设置

SourceTree 安装之后需要使用账号登陆以授权,并且是强制登陆。登录过程非常漫长,并未在不FQ的情况下是不能成功的,下面记录一下跳过登录的方法。 装之后,转到用户本地文件夹下的 SourceTree 目录,找到accounts.json 文件,没有则新建。C:\Users\Administrator\AppData\Local\Atlassian\SourceTree输入以下内容保存即可按 ...
转载
836阅读
0评论
0点赞
发布博客于 3 年前

elasticsearch学习之路---Linux 下安装并启动elasticsearch

1.进入elastic官网下载elasticsearch 点击打开链接,,选择tar,右键复制链接2.进入命令行输入: wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.3.tar.gz 下载到当前目录3.输入命令:tar -vxf elasticsearch-6.2.3.tar.gz 解...
原创
22579阅读
4评论
4点赞
发布博客于 3 年前

spring里面事务的传播属性和事务隔离级别

 一、Propagation (事务的传播属性)Propagation :  key属性确定代理应该给哪个方法增加事务行为。这样的属性最重要的部份是传播行为。有以下选项可供使用:PROPAGATION_REQUIRED--支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。PROPAGATION_SUPPORTS--支持当前事务,如果当前没有事务,就以非事务方式执行。PROPAGAT...
转载
100阅读
0评论
0点赞
发布博客于 3 年前

Tomcat优化

 Tomcat是我们经常使用的 servlet容器之一,甚至很多线上产品都使用 Tomcat充当服务器。而且优化后的Tomcat性能提升显著,本文从以下几方面进行分析优化。         一、内存优化        默认情况下Tomcat的相关内存配置较低,这对于一些大型项目显然是不够用的,这些项目运行就已经耗费了大部分内存空间,何况大规模访问的情况。即使是本文中的这个只有一个页面的超小项目,在...
转载
102阅读
0评论
0点赞
发布博客于 3 年前

数据库锁机制

1 前言数据库大并发操作要考虑死锁和锁的性能问题。看到网上大多语焉不详(尤其更新锁),所以这里做个简明解释,为下面描述方便,这里用T1代表一个数据库执行请求,T2代表另一个请求,也可以理解为T1为一个线程,T2 为另一个线程。T3,T4以此类推。下面以SQL Server(2005)为例。2 锁的种类共享锁(Shared lock)。例1:----------------------------...
转载
96阅读
0评论
0点赞
发布博客于 3 年前

实时搜索引擎Elasticsearch(1)——基础概念、安装和运行

Elasticsearch(简称ES)是一个基于Apache Lucene(TM)的开源搜索引擎,无论在开源还是专有领域,Lucene可以被认为是迄今为止最先进、性能最好的、功能最全的搜索引擎库。Elasticsearch简介Elasticsearch是什么Elasticsearch是一个基于Apache Lucene(TM)的开源搜索引擎,无论在开源还是专有领域,Lucene可以被认为是迄今为止...
转载
156阅读
0评论
0点赞
发布博客于 3 年前

SpringMVC拦截器(资源和权限管理)

1.DispatcherServlet    SpringMVC具有统一的入口DispatcherServlet,所有的请求都通过DispatcherServlet。    DispatcherServlet是前置控制器,配置在web.xml文件中的。拦截匹配的请求,Servlet拦截匹配规则要自已定义,把拦截下来的请求,依据某某规则分发到目标Controller来处理。  所以我们现在web.x...
转载
94阅读
0评论
0点赞
发布博客于 3 年前

JAVA 面向对象 成员变量和局部变量

本页面更新日期: 2016年07月20日前言在 Java语言中, 根据定义变量位置的不同,可以将变量分成两大类:成员变量局部变量成员变量和局部变量的运行机制存在很大差异,下面我们看看差异在哪.成员变量成员变量指的是在类里定义的变量. 局部变量指的是在方法里定义的变量.下面我给出Java程序中的变量划分图:成员变量被
转载
102阅读
0评论
0点赞
发布博客于 3 年前

java 中 escape编码与解码

/**  * JavaScript escape/unescape 编码的 Java 实现  * author jackyz  * keep this copyright info while using this method by free  */  public class Escape {      private final static String[] hex = {        
转载
8494阅读
0评论
1点赞
发布博客于 3 年前

IntelliJ Idea 常用快捷键列表

IntelliJ Idea 常用快捷键列表Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键找到类,方法,变量的声明的地方: Ctrl + BCtrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件
转载
128阅读
0评论
0点赞
发布博客于 3 年前

抓包工具Fidder详解(主要来抓取Android中app的请求)

今天闲着没吊事,来写一篇关于怎么抓取Android中的app数据包?工欲行其事,必先利其器,上网google了一下,发现了一款神器:Fiddler,这个貌似是所有软件开发者必备神器呀!这款工具不仅可以抓取PC上开发web时候的数据包,而且可以抓取移动端(Android,Iphone,WindowPhone等都可以),太强大了,以前搞web的时候,知道有一款叫做HttpWatch工具,可以抓取web...
转载
191阅读
0评论
1点赞
发布博客于 4 年前

Tesseract-OCR引擎 入门

OCR(Optical Character Recognition):光学字符识别,是指对图片文件中的文字进行分析识别,获取的过程。Tesseract:开源的OCR识别引擎,初期Tesseract引擎由HP实验室研发,后来贡献给了开源软件业,后经由Google进行改进,消除bug,优化,重新发布。当前版本为3.01.项目地址为:http://code.google.com/p/tess
转载
868阅读
0评论
0点赞
发布博客于 4 年前

Windows环境安装tesseract-ocr 4.00并配置环境变量

最近要做文字识别,不让直接用别人的接口,所以只能尝试去用开源的类库。tesseract-ocr是惠普公司开源的一个文字识别项目,通过它可以快速搭建图文识别系统,帮助我们开发出能识别图片的ocr系统。因为Windows环境开发,我也就必须在windows环境安装系统。第一步:下载安装包根据https://github.com/tesseract-ocr/tesseract/wiki,我找到非
转载
3862阅读
2评论
1点赞
发布博客于 4 年前

Linux安装JDK详细步骤

Linux安装JDK步骤1. 先从网上下载jdk(jdk-1_5_0_02-linux-i586.rpm) ,推荐SUN的官方网站www.sun.com,下载后放在/home目录中,当然其它地方也行。进入安装目录#cd /home#cp jdk-1_5_0_02-linux-i586.rpm /usr/local#cd /usr/local给所有用户
转载
140阅读
0评论
0点赞
发布博客于 4 年前

Linux入门基础教程

1. 1      Linux操作系统简介Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。1991年的10月5日,Linux创始人林纳斯·
转载
274阅读
0评论
0点赞
发布博客于 4 年前

htmlunit 工具类

package com.spf.HUtest;import java.awt.image.BufferedImage;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.IOException;import java.io.InputStream;import java.net.URL;im
原创
974阅读
0评论
0点赞
发布博客于 4 年前

ContiPerf介绍

ContiPerf是一个轻量级的测试工具,基于JUnit 4 开发,可用于效率测试等。1、ContiPerf介绍可以指定在线程数量和执行次数,通过限制最大时间和平均执行时间来进行效率测试,一个简单的例子如下:[java] view plain copypublic class ContiPerfTest {      @Rule   
转载
312阅读
0评论
0点赞
发布博客于 4 年前

ActiveMQ集成spring

ActiveMQ集成spring
原创
199阅读
1评论
1点赞
发布博客于 4 年前

activeMQ入门

activeMQ入门
原创
189阅读
0评论
0点赞
发布博客于 4 年前

shiro学习之路(5)------集成Web

1.新建一个maven web项目2.新建一个login.jsp登录页面page language="java" import="java.util.*" pageEncoding="utf-8"%>taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%><% String path = request.
原创
391阅读
0评论
1点赞
发布博客于 4 年前

shiro学习之路(4)------角色认证授权,权限认证授权

思路介绍:首先通过用户登录获取到Subject对象,通过里面的一些方法来判断用户的角色.例:1.判断是否拥有该角色,返回boolean值subject.hasRole("role2") 返回一个boolean型subject.hasRoles(List list)返回一个boolean型数组,通过循环对面一个角色进行判断subject.hasAllRoles(L
原创
2639阅读
0评论
1点赞
发布博客于 4 年前

shiro学习之路(3)----自定义Realm

1.前面我们讲到shiro对数据的操作主要是通过Realm来进行,但是默认的Realm有个很大的不好之处,   就是表名,字段名规定死了,不灵活,所以今天我们就自定义Realm,这样就可以根据自己设置的表名   字段名来进行操作2.首页定义一个实体3.定义一个Dao,里面主要包含三个方法,根据用户名查找用户,根据用户名查找该用户所用的角色,根据用户名查找该用户角色所
原创
205阅读
0评论
1点赞
发布博客于 4 年前

shiro学习之路(2)----JDBC链接数据库

1.首先我们在pom文件中添加数据库链接所需要的包dependency> groupId>com.alibabagroupId> artifactId>druidartifactId> version>1.0.29version>dependency>dependency> groupId>mysqlgroupId> artifactId>mys
原创
183阅读
0评论
1点赞
发布博客于 4 年前

shiro学习之路(1)---初识shiro(Hello Word)

1.1  简介Apache Shiro是Java的一个安全框架。目前,使用Apache Shiro的人越来越多,因为它相当简单,对比Spring Security,可能没有Spring Security做的功能强大,但是在实际工作时可能并不需要那么复杂的东西,所以使用小而简单的Shiro就足够了。对于它俩到底哪个好,这个不必纠结,能更简单的解决项目问题就好了。本教程只介绍基本的Shiro使
原创
214阅读
0评论
1点赞
发布博客于 4 年前

消息队列使用的四种场景介绍

消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题实现高性能,高可用,可伸缩和最终一致性架构使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ二、消息队列应用场景以下介绍消息队列在实际应用中常用的使用场景。异步处理,应用解耦,流量削锋和消息通讯四个场景2.1异步处理场景说明:用
转载
230阅读
0评论
2点赞
发布博客于 4 年前

VMware Ubuntu安装详细过程

不是每一个程序员都必须玩过linux,只是博主觉得现在的很多服务器都是linux系统的,而自己属于那种前端也搞,后台也搞,对框架搭建也感兴趣,但是很多生产上的框架和工具都是安装在服务器上的,而且有不少大公司都要求熟悉在linux上开发,因此从个人职业发展有必要去多了解一下linux。(博主网上查了一下,现在大部分服务器安装的系统主要有:ubuntu server、centos、suse linux...
转载
662阅读
0评论
0点赞
发布博客于 4 年前

Java高并发,如何解决,什么方式解决

对于我们开发的网站,如果网站的访问量非常大的话,那么我们就需要考虑相关的并发访问问题了。而并发问题是绝大部分的程序员头疼的问题,但话又说回来了,既然逃避不掉,那我们就坦然面对吧~今天就让我们一起来研究一下常见的并发和同步吧。为了更好的理解并发和同步,我们需要先明白两个重要的概念:同步和异步   1、同步和异步的区别和联系   所谓同步,可以理解为在执行完一个函数或方
转载
199阅读
0评论
0点赞
发布博客于 4 年前

并发新特性—Executor框架与线程池

Executor框架简介    在Java 5之后,并发编程引入了一堆新的启动、调度和管理线程的API。Executor框架便是java 5中引入的,其内部使用了线程池机制,它在Java.util.cocurrent 包下,通过该框架来控制线程的启动、执行和关闭,可以简化并发编程的操作。因此,在Java 5之后,通过Executor来启动线程比使用Thread的start方法更好,除了更易
转载
144阅读
0评论
1点赞
发布博客于 4 年前

JAVA 验证码生成

最近做了一下验证码的功能,网上找了一篇还不错,引用下:http://blog.csdn.net/ruixue0117/article/details/22829557这篇文章非常好,但是web和jsp里简单的代码那位大神没有补充,我补充下源码下载路径:http://download.csdn.net/detail/u010320675/9539190效果图
转载
340阅读
0评论
1点赞
发布博客于 4 年前

搭建一台文件服务器

搭建一台文件服务器
转载
32682阅读
0评论
4点赞
发布博客于 4 年前

EhCache缓存框架(4)-使用单列模式封装Ehcache常用方法

Ehcache缓存框架常用方法的封装
原创
991阅读
0评论
1点赞
发布博客于 4 年前

EhCache缓存框架(3)-EhCache 常用配置项详解

EhCache缓存框架(3)-EhCache 常用配置项详解
原创
181阅读
0评论
1点赞
发布博客于 4 年前

EhCache缓存框架(2)-EhCache持久化

EhCache缓存框架(2)-EhCache持久化
原创
2370阅读
0评论
1点赞
发布博客于 4 年前

EhCache缓存框架(1)-EhCache的简单使用

EhCache缓存框架(1)-EhCache的简单使用
原创
245阅读
0评论
1点赞
发布博客于 4 年前

Windows 下Nexus搭建Maven私服

一、下载nexus地址:https://sonatype-download.global.ssl.fastly.net/nexus/oss/nexus-2.14.2-01-bundle.zip二、启动服务解压nexus-2.14.2-01-bundle.zip在bin/jsw下有不同的版本,这里我选择window 64位操作系统的版本。console-nexus.bat  是以...
转载
315阅读
0评论
1点赞
发布博客于 4 年前

dubbo-demo + spring+mybaties+mvc

dubbo框架搭建demo,服务提供方采用spring+Ibatis,服务的消费方主要采用的是MVC,只做一个控制反转,不做任何业务逻辑处理,服务的消费方使用java自动获取zk上单服务,不需要些配置文件
rar
发布资源于 4 年前

mvn.bat文件

mvn.bat
bat
发布资源于 4 年前

dubbox 2.8.4的配置和使用

原文来自 : http://blog.csdn.net/u011282930/article/details/51017820
转载
2605阅读
0评论
1点赞
发布博客于 4 年前

zookeeper 安装 windows环境

1.   概述ZooKeeper是Hadoop的正式子项目,它是一个针对大型分布式系统的可靠协调系统,提供的功能包括:配置维护、名字服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。  2.   安装&配置在apache的官方网站提供了好多镜像下载地址,然后找到对应的版本,目前最新的是3.3
转载
133阅读
0评论
1点赞
发布博客于 4 年前

五种方式让你在java中读取properties文件内容

五种方式让你在java中读取properties文件内容
转载
603阅读
0评论
0点赞
发布博客于 4 年前