自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(109)
  • 资源 (10)
  • 问答 (1)
  • 收藏
  • 关注

原创 带你彻底理解Java中的21种锁

本篇主要内容如下:帮你总结好的锁:序号锁名称应用1乐观锁CAS2悲观锁synchronized、vector、hashtable3自旋锁CAS4可重入锁synchronized、Reentrantlock、Lock5读写锁ReentrantReadWriteLock,CopyOnWriteArrayList、CopyOnWrit...

2020-09-29 13:43:08 334

原创 linux脚本执行jar包运行

springboot打包jar包使用linux脚本执行jar包运行项目发版,使用springboot打包jar包,越来越多的企业使用springboot内嵌的Tomcat运行,使部署更加方便快捷,这时就需要一个完善的linux脚本,更加方便运维人员使用,脚本如下:#!/bin/bash#这里可替换为你自己的执行程序,其他代码无需更改APP_NAME=mq_monitor-0.0.1-SNA...

2020-09-24 10:25:13 343

原创 springboot使用maven打包分离lib和resource

springboot使用maven打包分离lib和resource项目发版,为了应对更新多变的依赖jar包,实现增量或替换依赖jar包,越来越多的企业实现源代码和依赖jar包和依赖配置分离,更好的应对复杂多变的现场和生产环境,使用maven打包配置如下:<build><plugins> <!-- 指定启动类,将依赖打成外部jar包 --> <...

2020-09-24 10:13:51 739 1

原创 ReentrantLock源码分析--jdk1.8

JDK1.8ArrayList源码分析--jdk1.8LinkedList源码分析--jdk1.8HashMap源码分析--jdk1.8AQS源码分析--jdk1.8ReentrantLock源码分析--jdk1.8ReentrantLock概述  1. ReentrantLock是独占锁。  2. ReentrantLock分为公平模式和非公平模式。  3. ReentrantLock锁...

2019-08-15 16:44:30 126

原创 AQS源码分析--jdk1.8

JDK1.8ArrayList源码分析--jdk1.8LinkedList源码分析--jdk1.8HashMap源码分析--jdk1.8AQS源码分析--jdk1.8AbstractQueuedSynchronizer概述  1. AQS是一个基于FIFO队列,可以用于构建锁或者其他相关同步装置的基础框架。  2. AQS提供了双向链表。  3. AQS分为共享模式和独占模式。  4.AQ...

2019-08-08 20:24:46 221

原创 HashMap源码分析--jdk1.8

JDK1.8ArrayList源码分析--jdk1.8LinkedList源码分析--jdk1.8HashMap源码分析--jdk1.8HashMap概述  1. HashMap是可以动态扩容的数组,基于数组、链表、红黑树实现的集合。  2. HashMap支持键值对取值、克隆、序列化,元素无序,key不可重复value可重复,都可为null。  3. HashMap初始默认长度16,超出...

2019-08-06 19:48:01 95

原创 LinkedList源码分析--jdk1.8

JDK1.8ArrayList源码分析--jdk1.8LinkedList源码分析--jdk1.8LinkedList概述  1.LinkedList是用双向链表实现的集合,基于内部类Node<E>实现的集合。  2.LinkedList支持双向链表访问、克隆、序列化,元素有序且可以重复。  3.LinkedList没有初始化大小,也没有扩容机制,通过头结点、尾节点迭代查找。...

2019-08-05 19:57:48 103

原创 ArrayList源码分析--jdk1.8

ArrayList概述  1. ArrayList是可以动态扩容和动态删除冗余容量的索引序列,基于数组实现的集合。  2. ArrayList支持随机访问、克隆、序列化,元素有序且可以重复。  3. ArrayList初始默认长度10,使用Object[]存储各种数据类型。ArrayList数据结构  数据结构是集合的精华所在,数据结构往往也限制了集合的作用和侧重点,了解各种数据结构是...

2019-08-02 17:30:42 83

原创 mule优点和缺点

优点1.开源 https://github.com/mulesoft/mule2.丰富的connector ,可以通过不同的形式来连接各个系统JMS、Web Service、JDBC、HTTP等3.components(组件)很多,可选的处理数据方式多4.transformers也很丰富,可扩展 json、xml、dom、二进制、wsdl、java等5.mule esb 采用java实现,java...

2019-06-27 18:26:04 1139 1

原创 动态发布接口

动态发布接口HTTP接口分为REST和SOAP2种方式,文中都涉及到,包含从动态生成文件到编译class再到装载到spring容器和ws.Endpoint中。REST风格方案:1.提供java文件模板2.读取文件内容3.查库修改生成java文件...

2018-09-05 12:39:43 692 2

原创 Java中 VO、 PO、DO、DTO、 BO、 QO、DAO、POJO的概念

PO(persistant object) 持久对象在 o/r 映射的时候出现的概念,如果没有 o/r 映射,没有这个概念存在了。通常对应数据模型 ( 数据库 ), 本身还有部分业务逻辑的处理。可以看成是与数据库中的表相映射的 java 对象。最简单的 PO 就是对应数据库中某个表中的一条记录,多个记录可以用 PO 的集合。 PO 中应该不包含任何对数据库的操作。DO(Domain Objec...

2018-06-27 10:48:46 75

原创 mule发布调用webservice

mule发布webservice使用mule esb消息总线发布和调用webservice都非常精简,mule包装了所有操作,你只需要拖控件配置就可以,下面讲解mule发布:1.下面是flow,http监...

2018-05-28 14:02:15 234

原创 CountDownLatch实现多线程并发请求

packagecom.test;importjava.text.SimpleDateFormat;importjava.util.Calendar;importjava.util.Date;importjava.util.GregorianCalendar;importjava.util.concurrent.CountDownLatch;imp...

2018-05-16 20:36:16 443

原创 nginx负载均衡配置

修改nginx安装目录:/usr/local/nginx/conf/nginx.conf文件修改如下:#user nobody;worker_processes auto;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid ...

2018-05-07 11:13:23 92

原创 HttpsUtils

packageio.renren.modules.jqr.util;importjava.io.BufferedReader;importjava.io.InputStream;importjava.io.InputStreamReader;importjava.io.OutputStream;importjava.net.HttpURLConnect...

2018-04-14 12:21:33 310

原创 linux下mysql无法看到3306端口监听

这个问题搞定了,原因是我的my.cnf有话:skip-network注释掉,然后运行netstat -an|grep 3306 就可以看到了

2018-02-27 13:56:31 1813

原创 tomcat远程调试

方法1、WIN系统,在catalina.bat里:SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8899Linux系统,在catalina.sh里:CATALINA_OPT...

2018-01-23 15:25:44 77

原创 interceptor拦截器

fifter、servlet、interceptorfifter用来处理请求头、请求参数、编码的一些设置,然后转交给servlet,处理业务,返回servlet现在常用的spring,servlet拦截/到DispatcherServlet,交由spring管理interceptor,servlet请求之后可以实现HandlerInterceptor做...

2018-01-10 18:19:51 103

原创 跨域

前后端的分离 跨域的痛点,平常工作中前端需要调用你本地或者测试的接口,未部署测试环境之前,需要本地调用测试, 使用java一个类就可以解决,贴代码:packagecom.bs.filter;importjava.io.IOException;importjavax.servlet.Filter;importjavax.servlet.FilterCh...

2018-01-10 18:00:36 78

原创 mysql5.7.18-winx64安装

win10下装mysql-5.7.18-winx64步骤1官网下载地址:https://dev.mysql.com/downloads/mysql/选择手动安装版:解压到D盘mysql文件夹下:比以往的版本里缺少了两个.ini文件,直接copy过来,进行修改,my.ini:[client]port=3306default-character-set=utf8[mysq...

2017-06-16 17:54:29 89

原创 莎莎的简历

莎莎的个人简历个人作品

2017-03-09 17:52:25 307

原创 solr5搭建

硬件环境window版本为:windows 7 64位软件环境JDK版本:1.7.0_79-b15solr版本:solr-5.5.3tomcat版本:apache-tomcat-8.5.4-windows-x64IK版本:IK-Analyzer5.0solr下载地址http://archive.apache.org/dist/lucene/solr/ 安装过程第一步,下载s...

2017-02-13 11:41:11 87

原创 为solr增加用户验证

添加此功能主要是为了增加solr服务器的安全性,不能随便让人访问。1.在tomcat的F:\Tomcat 6.0.26_solr\conf\tomcat-users.xml添加用户角色并指定访问的用户名密码[html]view plaincopy<rolerolename="solr"/><userusername="admin"...

2017-02-10 10:25:02 149

原创 微信支付java开发

微信公众平台(此处只讲pay) 微信商户平台,公众号的后台管理工具,包含公众号的商户信息,公众号支付,扫码支付,刷卡支付 1.商户信息包含商户号,和此公众平台关联的商户号,需登录商户平台设置商户秘钥key 2.公众号支付包含支付授权目录,测试白名单(作用于微信Web开发者工具测试),扫码支付回调URL,刷卡支付 3.公众平台基本配置中查看本公众号的AppId,支付时...

2016-10-19 18:46:08 95

原创 Java的位运算符详解实例——与(&)、非(~)、或(|)、异或(^)

位运算符主要针对二进制,它包括了:“与”、“非”、“或”、“异或”。从表面上看似乎有点像逻辑运算符,但逻辑运算符是针对两个关系运算符来进行逻辑运算,而位运算符主要针对两个二进制数的位进行逻辑运算。下面详细介绍每个位运算符。1.与运算符与运算符用符号“&”表示,其使用规律如下:两个操作数中位都为1,结果才为1,否则结果为0,例如下面的程序段。public class ...

2016-06-24 17:05:43 66

原创 java系统高并发解决方案(转载)

转载博客地址:http://blog.csdn.net/zxl333/article/details/8454319转载博客地址:http://blog.csdn.net/zxl333/article/details/8685157一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架...

2016-06-13 13:48:19 53

原创 java流压缩图片

整理文档,搜刮出一个Java做图片压缩的代码,稍微整理精简一下做下分享。首先,要压缩的图片格式不能说动态图片,你可以使用bmp、png、gif等,至于压缩质量,可以通过BufferedImage来指定。在C盘的temp下放置一张图片pic123.jpg,尽量找一个像素高一点的图片,这里我找了一张5616*3744的。Java代码packagetest;import...

2016-03-28 15:57:57 452

原创 spring 的权限控制:security

下面我们将实现关于Spring Security3的一系列教程.最终的目标是整合Spring Security + Spring3MVC完成类似于SpringSide3中mini-web的功能.Spring Security是什么?引用Spring Security,这是一种基于Spring AOP和Servlet过滤器的安全框架。它提供全面的安全性解决方案,同时在W...

2016-03-25 15:07:52 117

原创 java类加载器-Bootstrap、 ExtClassLoader、 AppClassLoader的关系

1. 简单介绍Bootstrap、 ExtClassLoader、 AppClassLoader是java最根正苗红的类加载器。Bootstrap是本地代码编写的(例如C),ExtClassLoader、 AppClassLoader是java代码,且都在rt.jar中,且很巧的都是sun.misc.Launcher内部类(不过这个不是重点)。Bootstrap是爷爷...

2016-03-15 16:58:36 234

原创 eclipse常用快捷键

Eclipse中10个最有用的快捷键组合一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。 1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字...

2015-12-25 11:13:36 68

原创 solr 新建core

D:\tomcat\webapps\solr\solr_home在该路径下创建一个新的core,所需文件和层级如下test_core |-- conf |-- schema.xml |-- solrconfig.xml |-- data其中,solrconfig.xml如果没有特殊需求,可不做修改;schema.xml则根据新的需求,修改索引域...

2015-10-26 15:08:36 88

原创 solr使用心得

/***@authorzhipeng*@date创建时间:2015-10-10下午12:15:35*@parameter*@return*/publicclassSolrServer{ privatestaticSolrServersolrServer=null; privat...

2015-10-20 17:17:54 81

原创 apache solr配置

硬件环境window版本为:windows 7 64位软件环境JDK版本:1.6.0_13solr版本:4.10.4tomcat版本:tomcat 6安装过程 步骤一:复制%solr%\dist\solr-4.10.3.war到tomcat安装目录下的webapp目录,并修改其名称为:solr.war 启动tomcat 目的解压出solr...

2015-09-15 17:24:09 95

原创 apache bench的简单使用

ApacheBench是 Apache 附带的一个小工具,专门用于 HTTP Server 的benchmark testing,可以同时模拟多个并发请求。 需要针对web做压力测试,所以简单学习了一下,并做个记录。 使用的环境是centos5.5,使用yum安装apache,ab工具在/usr/bin目录下:[root@nginx1 ~]# cat...

2015-09-14 11:50:19 83

原创 java在src/test/resourse下读取properties文件

packagecom.jiepu;importjava.io.File;importjava.net.URISyntaxException;importjava.util.Map;importjava.util.Properties;//java在gradle工程访问src/test/resources或者src/main/resources...

2015-08-06 11:11:01 195

原创 maven项目引用错误 和项目结构问题

解决办法:鼠标右键maven---->updateprroject Configuration然后 maven clean maven install

2015-07-29 11:15:29 201

原创 js页面3秒自动跳转

如何让当前页面3秒以后自动跳转到其他页面?JS页面自动跳转想实现登陆后3秒自动跳转到某页的功能,在网上搜了一下,供以后使用1、<script language= "javascript "> SetTimeOut( "this.location.href= '要跳转的页面 ' ",时间多少毫秒) </script>2、<meta http-e...

2015-07-24 16:22:44 543

原创 关于工资的三个秘密

工资是一个非常直观的参数,所有人都会被它的数字所诱惑,但工资的背后,体现的是你劳动的性价比,是万不可用工资去交换。别小看这三个老套的故事,它能揭开有关工资的秘密。第一个故事一个35岁左右的白骨精来找我们,她需要在两个工作里面做选择。一个是年薪30万的制片总监,一个是年薪10万的市场策划。她喜欢后者的节奏与内容,却被前面的工资吸引。我们仔细算了一下她的工作时间:前者是每天加班,...

2015-06-10 12:31:07 63

原创 JAVA常用的集合类

package com.xian.test;import java.util.ArrayList;import java.util.Enumeration;import java.util.HashMap;import java.util.HashSet;import java.util.Hashtable;import java.util.Iterator;import j...

2015-04-23 09:57:02 66

原创 js的位运算(其它语言也通用)

左移运算符(<<)该运算符有2个运算数,a<<b,将a左移相当于a乘以2的b次方,2个运算符要求是整数,或可以转换成整数的。如:1<<2 =4 "1"<<2=4 5<<3=40 当运算符无法转换成整数时,运算结果为0 如:{}<<2 =0 NAN<2 =0 当运...

2015-04-22 14:42:56 78

redash二次开发资料.zip

redash内外网安装手册,部署到centos下,使用源码部署方式,可以自己替换二次开发,内含windows二次开发手册和本地,服务器部署启动脚本文档,支持讲解,可以私信。

2019-07-12

通用发送邮件的jar包

通用126,163,sohu,sina,gmail。 的发邮件jar包

2015-04-09

commons-logging-1.0.4.jar,commons-codec-1.3

刷新51cto或者csdn访问量 必备的几个jar包

2015-02-26

批量反编译class文件

批量反编译class文件。对于查看class和反编译class文件的必备神器

2015-02-12

java代码生成二维码.jar

java代码生成二维码所需要的三个jar包

2015-02-12

memcached-1.4.22.tar.gz

memcached1.4.22最新版本Linux下

2015-02-06

memcached-1.4.5.tar.gz

memcached1.4.5 LInux下

2015-02-06

MSYS-1.0.11.exe

MSYS,即Minimal GNU(POSIX)system on Windows,是一个小型的GNU环境,包括基本的bash,make等等。是Windows下最优秀的GNU环境。

2015-02-02

memcached_1.2.6.exe

memcached_1.2.6.exe。windows已编译好。直接install使用。

2015-02-02

memcached_1.4.5

memcached可自己配置参数来重新编译源码生成windows下可运行的.exe后缀的文件。 windows下自编译

2015-02-02

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

TA关注的人

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