自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (1)
  • 收藏
  • 关注

转载 java细粒度锁

 Java中的几种锁:synchronized,ReentrantLock,ReentrantReadWriteLock已基本可以满足编程需求,但其粒度都太大,同一时刻只有一个线程能进入同步块,这对于某些高并发的场景并不适用。 下面来提供几个更细的粒度锁:1. 分段锁借鉴concurrentHashMap的分段思想,先生成一定数量的锁,具体使用的时候再根据key来返回对应的lo...

2018-09-29 11:04:58 746

转载 Java中的锁概念

 掌握Java中锁是Java多线程编程中绕不开的知识,只有知道理解Java各种锁才能在编码过程中灵活运用,写出更高效的多线程程序。而理解掌握锁的第一步,可从宏观上对比理解一下各种锁概念。公平锁/非公平锁 可重入锁 独享锁/共享锁 互斥锁/读写锁 乐观锁/悲观锁 分段锁 偏向锁/轻量级锁/重量级锁 自旋锁上面是很多锁的名词,这些分类并不是全是指锁的状态,有的指锁的特性,有的...

2018-09-29 11:03:11 308

转载 JAVA之图书借阅管理

目录图书借阅管理项目简介项目框架图书表信息代码展示主界面查询图书种类 查询图书借阅情况              借书             还书            效果展示图书借阅管理项目简介图书管理主要用于对图书馆书籍信息的管理,主要分为以下五个模块:*,查询模块:该模块主要用于查询现存图书馆中所有书籍的信息,包括书籍名称,作者,出版社...

2018-09-28 10:01:31 2860 2

原创 更改.bat的启动程序的基础cmd命令

title "标题名称"   设置.bat启动以后黑屏的标题明后名称color 数字或者字母   设置启动以后字体的颜色echo  "自定义语句"   屏幕输出指定的内容

2018-09-27 16:58:34 413

转载 org.apache.catalina.startup.Catalina start之过程分析

 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Nanphonfy/article/details/51301629【启动servlet容器(tomcat)的版本日志监听器】五月 02, 2016 10:35:59 下午 org.apache.catalina.startup.VersionLoggerListener log信息...

2018-09-27 15:49:05 9914

转载 更改Tomcat startup.bat启动窗口名称

tomcattitle 通常在Tomcat bin目录下用startup.bat启动Tomcat ,启动窗口显示的Title是Tomcat  如果遇到一个服务器上多个Tomcat的话就会容易混淆。更改方法如下:1 在bin目录下找到catalina.bat ,用记事本打开2 找到  if "%TITLE%" == "" set TITLE=Tomcat   这句3 把 se...

2018-09-27 15:47:58 570

转载 startup.bat详解

 if "%OS%" == "Windows_NT" setlocal //判断当前系统是否是window系统rem --------------------------------------------------------------------------- //rem 是注释(下同)rem Start script for the CATALINA Serverrem...

2018-09-27 15:33:35 296

原创 ScriptJava_笔记

1.js定义变量//变量名遵循驼峰命名规则,首字母小写;es6 中定义变量var 改为 let ;2.js 定义常量es6 中定义常量为 const obj="1"; 3.创建对象var object= new Object();...

2018-09-27 13:45:44 151

转载 手工命令行打包java工程为war包

将要打包的项目文件夹,内的所有文件打包命令jar -cvf protocal.war ./* 打包  jar xvf cmd.war 解压war运用DOS命令来手工打war包:    首先,打开DOS命令行,敲入“jar”,我们发现它提示不是内部或外部的命令这样的错误,这时八成是你的JAVA环境没有配置好,我们可以用JAVA_HOME方式或者直接在Path路径里配置,等配置好,(注意你...

2018-09-27 11:17:18 656

转载 git_ Git 工具 - 储藏(Stashing)

 储藏(Stashing)经常有这样的事情发生,当你正在进行项目中某一部分的工作,里面的东西处于一个比较杂乱的状态,而你想转到其他分支上进行一些工作。问题是,你不想提交进行了一半的工作,否则以后你无法回到这个工作点。解决这个问题的办法就是git stash命令。“‘储藏”“可以获取你工作目录的中间状态——也就是你修改过的被追踪的文件和暂存的变更——并将它保存到一个未完结变更的堆栈中,随...

2018-09-27 09:49:17 337

转载 git_intellij idea 使用 git stash 初探

 这篇文章的出现来源于最近的工作,在工作的过程中,有同事需要我帮他合并一下代码,但我本地也写了一些代码,没有来得及测试不想 提交到服务器上。当时不知如何是好,只能把自己的复制一份。重新回到当前版本。后来有同事说git的stash功能可以解决这个问题,抱着试一试的 态度,我在intellij上使用了git的这个功能。下面整理一下,如有不足,还请各位同仁指出。 1,当代码从服务器pull下来后。...

2018-09-27 09:48:15 151

转载 Mysql 相关操作语句

1.根据时间范围查询 select * from tb_name where +本周:YEARWEEK(date_format(时间字段,'%Y-%m-%d')) = YEARWEEK(now()); 上周:YEARWEEK(date_format(时间字段,'%Y-%m-%d')) = YEARWEEK(now())-1; 本月:date_format(时间字段,'%Y-%m')...

2018-09-26 14:59:54 115

转载 详解Tomcat 配置文件server.xml

 前言Tomcat隶属于Apache基金会,是开源的轻量级Web应用服务器,使用非常广泛。server.xml是Tomcat中最重要的配置文件,server.xml的每一个元素都对应了Tomcat中的一个组件;通过对xml文件中元素的配置,可以实现对Tomcat中各个组件的控制。因此,学习server.xml文件的配置,对于了解和使用Tomcat至关重要。本文将通过实例,介绍serve...

2018-09-26 14:03:49 117

转载 SpringMVC interceptor有时候配置的时候path="/**" 两个星号什么意思,与path="/"以及path="/*"什么区别

SpringMVC interceptor有时候配置的时候path="/**" 两个星号什么意思,与path="/"以及path="/*"什么区别 例如 /**的意思是所有文件夹及里面的子文件夹 /*是所有文件夹,不含子文件夹 /是web项目的根目录...

2018-09-25 11:28:09 1553

转载 response.setHeader()的用法

 response.setHeader()下载中文文件名乱码问题 收藏  1. HTTP消息头(1)通用信息头即能用于请求消息中,也能用于响应信息中,但与被传输的实体内容没有关系的信息头,如Data,Pragma主要: Cache-Control , Connection , Data , Pragma , Trailer , Transfer-Encoding , Upgrade...

2018-09-25 09:34:55 1040

转载 springboot跨域配置

 前言:当它请求的一个资源是从一个与它本身提供的第一个资源的不同的域名时,一个资源会发起一个跨域HTTP请求(Cross-site HTTP request)。比如说,域名A ( http://domaina.example ) 的某 Web 应用程序中通过< img>标签引入了域名B( http://domainb.foo ) 站点的某图片资源(http://domainb...

2018-09-24 18:05:54 140

转载 Access control allow origin 简单请求和复杂请求

错误信息:XMLHttpRequest cannot load http://web.image.myqcloud.com/photos/v2/10008653/bhpocket/0/?sign=4FcLKd5B8…p4SkFVUEJtZ1omZT0xNDQ0NzExMDE5JnQ9MTQ0NDcwNzQxOSZyPTEzMDMyMDgzOTAmdT0wJmY9.No 'Access-Cont...

2018-09-24 18:04:58 979

转载 Emoji表情符号录入MySQL数据库报错的解决方案

​1,查看tomcat后台日志,核心报错信息如下:  Caused by: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x98\x97\xF0\x9F...' for column 'CONTENT' at row 1at com.mysql.jdbc.SQLError.createSQLException(SQLErro...

2018-09-24 15:57:25 794

转载 Java Base64 加密解密 (数据加密或解决手机Emoji表情被数据库过滤掉的问题)

 2017年06月08日 10:15:19 glimmer_it 阅读数:359更多个人分类: 安全加密版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_15783243/article/details/729106751、最适合应用场景:h5或者android开发中通常会遇到一种场景,当用手机输入法输入Emoji表情符的时...

2018-09-18 09:58:55 1017

转载 jmeter的使用(0)JMeter入门教程

简介本文由xmeter君写给想了解性能测试和JMeter的小白,适合对这两者了解很少的同学们,如果已经有使用经验的请绕道,别浪费时间:-)  我们将介绍JMeter的使用场景,如何安装、运行JMeter,以及开始一个最最简单的测试。你还徘徊在JMeter的门口吗?别犹豫了,跟着本文做完,你就可以开启你的JMeter之旅了。JMeter是开源软件Apache基金会下的一个性能测试工具,用来测...

2018-09-18 09:53:30 245

转载 Jmeter使用(2)Jmeter对HTTP请求压力测试、并发测试的简单使用方法

  服务器硬件:(只有一台)系统:Windows 2003WebServer:Tomcat 7.0Jdk:7.0CPU:8核 2.9GHz两个内存:16G 报名应用系统:只需要向外提供一个报名和找回报名号的接口。 我们需要:测试服务器能同时承受多少条HTTP请求。通过各种百度后发现LoadRunner是好,但是使用起来短时间内比较难上手,然后就找到了...

2018-09-18 09:49:57 694 2

转载 jmeter使用 (1)

 【后台测试】手把手教你jmeter压测 ◆版权声明:本文出自胖喵~的博客,转载必须注明出处。  转载请注明出处:http://www.cnblogs.com/by-dream/p/5611555.html     我知道我迟早是要踏上了后台测试之路的,只是没想到来的这么突然。新接手了一个项目,在第一版发出后,产品需要做运营活动拉量,因为我担心突然的流量涌入是否会对后台造成...

2018-09-18 09:46:59 101

转载 JAVA 随机选出MAP中的键

   Map<Integer, Integer> map = new HashMap<Integer, Integer>(); map.put(33, 333); map.put(123, 1234); map.put(321, 4321); map.put(555,5555); Integer[] keys ...

2018-09-17 17:21:32 2634

转载 Jmeter 线程测试工具(3) 设置Jmeter默认中文页面

 2018年03月18日 20:20:56 跑太快把自己绊倒 阅读数:13309 标签: JMeter语言汉化 更多个人分类: 测试工具版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/HIM2014/article/details/79603887下载安装好Jmeter后默认的是英文,对于我这种学渣来说简直就是受到了1000000点...

2018-09-17 11:49:55 155

转载 使用IDEA工具时使用@Resource和@Autowired自动注解bean时会显示红色,但是项目能运行

 使用IDEA工具时使用@Resource和@Autowired自动注解bean时会显示红色,但是项目能运行 解决方法: File – Settings – Inspections。在Spring Core – Autowring for Bean Class 中将Severity的级别由之前的error改成warning。...

2018-09-14 10:15:10 1533

转载 将springboot项目部署为war项目

springboot 带有内置Tomcat 服务器,可以直接将项目打包成jar运行,但是如果在需要把项目达成war包该怎么办呢?下面是将springboot项目部署为war项目的一些步骤1、首先 在pom.xml中将打包形式 jar 修改为war <packaging>war</packaging>12、将springboot内置的Tomcat依赖移除 ,...

2018-09-14 09:54:16 144

转载 接口测试工具postman之批量运行多个请求

本文主要介绍通过postman如何批量运行多个请求并对请求的响应结果进行验证。前提条件:1)建立名字为接口测试的请求用例集,包含2个以上的请求2)每个请求增加test检查点脚本方法/步骤 选中接口测试用例集,点击大于号图标 在右侧弹出的窗口找那个点击Run按钮图标 选择运行的请求,设定环境变量(我这里没有使用环境变量所以未设置),选择运行次...

2018-09-12 09:49:00 15750 5

转载 lombok @EqualsAndHashCode 注解的影响

 官方文档:@EqualsAndHashCode原文中提到的大致有以下几点: 1. 此注解会生成equals(Object other) 和 hashCode()方法。 2. 它默认使用非静态,非瞬态的属性 3. 可通过参数exclude排除一些属性 4. 可通过参数of指定仅使用哪些属性 5. 它默认仅使用该类中定义的属性且不调用父类的方法 6. 可通过callSuper=t...

2018-09-11 10:47:42 104

转载 idea 中解决maven 包冲突的问题(maven helper)

 日常开发中经常会遇到xxx.class 找不到的异常,但是这个类确实存在我们的项目中,就会感觉很离奇,其实这就是包冲突的问题冲突问题比如项目中引用了两个 fastjson.jar的版本,分别为fastjson:1.2.28 fastjson:1.2.3我们用到了1.2.28中的某个类, 比如 A类,在版本更新中 1.2.3版本去掉了这个类,然而我们项目中maven 却把1....

2018-09-11 10:11:32 143

转载 Ajax缓存原理

 一、什么是Ajax缓存原理Ajax在发送的数据成功后,会把请求的URL和返回的响应结果保存在缓存内,当下一次调用Ajax发送相同的请求时,它会直接从缓存中把数据取出来,这是为了提高页面的响应速度和用户体验。当前这要求两次请求URL完全相同,包括参数。这个时候,浏览器就不会与服务器交互。关于Ajax的更多内容请参考《Ajax简介》二、Ajax缓存的好处这种设计使客户端对一些静态...

2018-09-10 18:36:10 103

转载 SpringAop中JoinPoint对象的使用方法

 JoinPoint的用法JoinPoint 对象JoinPoint对象封装了SpringAop中切面方法的信息,在切面方法中添加JoinPoint参数,就可以获取到封装了该方法信息的JoinPoint对象. 常用api:方法名 功能 Signature getSignature(); 获取封装了署名信息的对象,在该对象中可以获取到目标方法名,所属类的Class等信...

2018-09-10 18:00:49 422

转载 spring 4.0 AOP (使用AspectJ的注解方式 的aop实现)简单实例

 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zz210891470/article/details/54174169AspectJ:Java 社区里最完整最流行的 AOP 框架. spring aop 配合使用aspectj(AOP框架)实现我们所需的aop功能 在 Spring 中启用 AspectJ 注解支持 必须在 cla...

2018-09-10 16:35:33 225

转载 Aspect demo

开启切面注解<aop:aspectj-autoproxy></aop:aspectj-autoproxy>//通知类@Aspect//表示该类是一个通知类public class MyAdvice {    @Pointcut("execution(* name.yaohuan.spring.service.*ServiceImpl.*(..))") ...

2018-09-10 16:01:50 488

转载 Filter Interceptor Aspect区别

   1、filter,这是java的过滤器,和框架无关的,是所有过滤组件中最外层的,从粒度来说是最大的。配置方式,有直接实现Filter+@component,@Bean+@configuration(第三方的filter)2、interceptor,spring框架的拦截器配置方式,@configuration+继承WebMvcConfigurationSuppor...

2018-09-10 15:22:42 350

转载 Swagger 常用注解使用详解

 刚开始的时候,在controller层使用@RequestParam的时候,发现这个参数是必须要输入值的,但是我们有时候必须查询的时候允许参数为空,使用这个注解就不行了。在集成了swagger2后,找了半天的原因,发现使用@ApiImplicitParam这个注解可以解决这个问题。对应下面的参数。所以我们可以使用这个注解来解决我们所遇到的参考为空的问题。而且已经集成了sw...

2018-09-10 14:00:07 733

转载 模仿apache commons StringUtils封装的Javascript js的StringUtils工具类

var StringUtils = function () {     var makeString = function(object) {        if (object == null) return '';        return '' + object;    }        var escapeRegExp = function(str) {         ...

2018-09-07 14:50:40 392

原创 java 中一些常用值在js中的用法

 设置cookieJS中的cookie设置document.cookie = cookie;js中的cookie时间设置目前没看懂java中的设置cookieCookie cookie = new Cookie("cookiename","cookievalue");response.addCookie(cookie); 声明方法js中方法声明方法名:f...

2018-09-07 14:49:25 131

转载 破解本地mysql账号密码(无限更改)

打开mysql.exe和mysqld.exe所在的文件夹,复制路径地址 2 打开cmd命令提示符,进入上一步mysql.exe所在的文件夹。 3 输 入命令  mysqld --skip-grant-tables  回车,此时就跳过了mysql的用户验证。注意输入此命令之后命令行就无法操作了,此时可以再打开一个新的命令行。注意:在输入此命令之前先在任务管...

2018-09-06 09:52:37 2985

转载 java类中的各种成员的加载顺序

     public class SuperAndSub {   public static void main(String[] args) {   // Super s1 = new Sub(); // Super s2 = new Super(); Sub s3 = new Sub(); } }  ...

2018-09-05 17:36:12 291

转载 cmd执行程序时容易卡住

  windows cmd->属性->选项->编辑选项取消 快速编辑模式选择快速编辑模式的时候,鼠标不小心点到cmd某个位置,都可能让正在运行的进程都卡住,直到按下回车后,会跳出一堆...

2018-09-05 09:08:24 2397

kissy-1.4.8.rar

高发展前途的web前端开发利器--kissy,中文文档。拥有该文档后不必再上网到处找,一切尽在其中。

2018-02-26

空空如也

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

TA关注的人

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