自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

探索丶挑战丶突破

沉着,稳重,自信而不自大,创新求索地工作,乐观积极地生活to be a better man。

  • 博客(247)
  • 资源 (52)
  • 收藏
  • 关注

转载 js如何获取上个月第一天和最后一天

js如何获取上个月第一天和最后一天var nowdays = new Date();var year = nowdays.getFullYear();var month = nowdays.getMonth();if(month==0){ month = 12; year = year-1;}if(month<10){ month = '0'+month;}var myDate = new Date(year,month,0);var startDate =

2021-07-05 15:49:02 1683

转载 Centos7开放及查看端口

Centos7开放及查看端口Centos7开放及查看端口文章原址:https://www.cnblogs.com/xiaohanlin/p/11641273.htmlCentos7开放及查看端口1、开放端口firewall-cmd --zone=public --add-port=5672/tcp --permanent # 开放5672端口firewall-cmd --zone=public --remove-port=5672/tcp --permanent #关闭5672端口fi

2021-05-31 11:10:50 303

转载 centos7 firewall指定IP与端口、端段访问(常用)

centos7 firewall指定IP与端口、端段访问(实测有效)centos7 firewall指定IP与端口、端段访问(常用)文章原址:https://www.cnblogs.com/xiaohanlin/p/11641273.htmlcentos7 firewall指定IP与端口、端段访问(常用)1、启动防火墙systemctl start firewalld.service2、指定IP与端口firewall-cmd --permanent --add-rich-rule=“rule

2021-05-31 11:04:07 841

转载 CentOs7成功安装mysql5.7(亲试可用)

CentOs7成功安装mysql5.7CentOs7成功安装mysql5.7CentOs7成功安装mysql5.7请移步至原文:https://www.jianshu.com/p/225e7c858027参考该博文进行操作即可,本人已实操过,可行。

2021-02-08 10:40:29 135

转载 centos 6.8安装Redis和简单的使用

该文为转载,原文移步:https://blog.csdn.net/weixin_37998647/article/details/79047691centos 6.8安装Redis和简单的使用一、安装依赖包,准备环境。二、下载安装1、下载tar包,安装启动。2、解压:3、进入目录并make:4、进入解压的目录下:5、回到Redis的假牙目录再次make test6、安装:7、把解压的redis路径下的redis.conf文件拷贝到安装路径下面8、启动Redis第一种方法:三、简单的使用:一、安装依赖.

2021-01-27 09:52:19 256

转载 ps切片 热区

参考地址:https://www.cnblogs.com/mq0036/p/3337327.html

2020-11-25 11:20:22 310

原创 js实现树形数据结构

js实现树形数据结构场景上代码推荐大家使用这位大佬(蔚莱先森)的转化方式(5行代码,很精简)蔚莱先森:https://blog.csdn.net/Mr_JavaScript/article/details/82817177本人转换代码大概20行,使用双层for循环,而大佬使用filter方式,结果一致,自己有需要可以再改造场景后台传来的菜单数据是没有层级的,只有parentId标识,所以需要前端人员进行格式转换成有childre[ ]父子级格式的数据(那么问题来了,为什么不让后端转换好发送给前

2020-06-01 17:15:26 1584

原创 kettle 设置临时变量使用-默认当前日期

kettle 设置临时变量使用-默认当前日期kettle 设置临时变量使用-默认当前日期kettle 设置临时变量使用-默认当前日期使用场景kettle在同步数据中需要使用当前日期为字段,同步出入到数据库中,或者其他的默认变量;解决方法使用kettle中的【javaScript代码】组件进行变量声明,例如声明当前时间包含时分秒,还有删除表示默认字段。系统当前时间Date.proto...

2020-04-22 00:14:14 2869

原创 kettle excel插入/更新时日期条件无效

kettle excel插入/更新时日期条件无效kettle excel插入/更新时日期条件无效kettle excel插入/更新时日期条件无效场景介绍:疫情期间,客户方面提供的数据进行更新插入进库,以每天日期字段为唯一项,客户也有可能会修改历史日期数据,所以使用插入/更新。出现问题:以日期为条件,对excel中的数据和库中现有数据进行比对时,居然无效,也就是说excel和库中的日期...

2020-04-22 00:05:41 1188

转载 Kettle 列转行的使用 - 适用于查询表数据和读取Excel数据

Kettle 列转行的使用 - 适用于查询表数据和读取Excel数据场景一 表数据进行列转行再导出(1)一个简单的Kettle 列转行的示例如下:(2)步骤一的数据如下:(3)步骤二“列转行”的设置场景二 Excel表数据读取后行转列再导入(1)Excel模板数据输入(2)步骤一的数据如下:(3)步骤二“列转行”的设置转载地址 https://www.jianshu.com/p/be89b...

2020-03-05 15:40:51 1464

转载 kettle 流程执行顺序调整 - 两种方案

项目需要增量同步数据,实现如下逻辑:现将表中的数据全部同步到目标表,然后再将全部数据的最新时间,更新到时间同步配置表中。操作步骤如下:1)主作业主要转换(获取最后更新时间、增量同步记录数据并更新同步时间到配置表)2)同步数据并更新记录最新时间到同步表中阻塞数据知道步骤都完成,是为了等待需要同步的数据全部同步完成后,在执行更新记录最新时间到同步表中。PS:阻塞...

2020-03-05 15:04:08 16796 2

原创 JS判断数据类型方法

JS判断数据类型方法JS判断数据类型方法1、typeof判断数据类型typeof可以精准的识别五种的数据类型:2、instanceof判断数据类型3、===判断数据类型4、利用Object原型的toString()方法来判断数据类型JS判断数据类型方法1、typeof判断数据类型typeof可以精准的识别五种的数据类型:Number (数字类型) String(字符串类型) Boole...

2020-02-09 16:36:05 197 1

转载 java 解决跨域的两种方案

文章转载地址:https://blog.csdn.net/yzh18373476791/article/details/83822522文章作者:云里飞鸟轻轻摇摆;本人亲试第一种方式,成功有效,转载留痕。java 解决跨域的两种方案一、跨域与同源策略二、跨域的情况-图例三、json与jsonp区别json格式:jsonp格式:四、跨域处理代码实现 (两种方式)1、ajax的Jsonp方式...

2019-12-09 13:02:04 1411

转载 centos7整点自动同步时间 - 保证系统时间准确

centos7整点自动同步时间 - 保证系统时间准确1.安装ntpdateyum install ntpdate -y–date命令date :查看当前时间,结果如下:Tue Mar 4 01:36:45 CST 2014date -s 09:38:40 :设置当前时间,结果如下:Tue Mar 4 09:38:40 CST 2014回到顶部2.设置定时任务cro...

2019-11-01 18:12:17 954

转载 linux 设置每天定时重启

linux 设置定时重启一、编辑cron第一步,登陆账号第二步,输入crontab -e第三步,输入a进入编辑状态(或者按insert)第四步,每天6点自动重启:0 6 * * * reboot第五步,ctrl+c退出编辑状态第六步,shift+:,然后输入wq重启命令 service crond restart0 2 * * * reboot( 0...

2019-11-01 17:49:43 6369

转载 Linux CentOS 添加开机自启动 命令 脚本

如果只是添加一条开机启动的命令:1. chmod +x /etc/rc.d/rc.local (增加可执行权限)2. 将命令写到/etc/rc.d/rc.local 这个文件中3. reboot一、添加开机自启服务在CentOS7中添加开机自启服务非常方便,只需要两条命令(以Jenkins为例):systemctl enable jenkins.service...

2019-11-01 17:48:29 1591

转载 Centos6.9以下查看端口占用情况和开启端口命令

Centos6.9以下查看端口占用情况和开启端口命令Centos查看端口占用情况命令,比如查看80端口占用情况使用如下命令:lsof -i tcp:80列出所有端口netstat -ntlp1、开启端口(以80端口为例) 方法一: /sbin/iptables -I INPUT -p tcp --dport ...

2019-10-31 08:48:12 1479

原创 easyui combobox 下拉框默认显示

easyui combobox 下拉框默认显示//value:'solid',//设置默认选中值属性//下拉框 直线或虚线 $('#strokeStyle').combobox({ valueField:'id', textField:'text', editable:false, panelHeight:'60px', value:'solid',//设置默认选中值 ...

2019-09-05 09:46:10 798

转载 easyui combobox 类选择器多个下拉框使用一个接口回显数据

参考原文:https://www.cnblogs.com/linvan/p/6949765.htmleasyui combobox 类选择器多个下拉框使用一个接口回显数据HTML: 当使用如下选择器来操作combobox对象时,会出现不同的表现。JavaScript:$(‘input[name=myinputdom]’).combobox(…);//错误$(’:input[nam...

2019-08-09 14:56:35 485

原创 easyui combobox多选下拉框 取值 赋值 - 新增 修改操作

easyui combobox多选下拉框 取值 赋值 - 新增 修改操作前言代码取值 (新增时)赋值(修改回显时)前言废话不多说,直接看代码代码combobox下拉框添加个属性就是多选框了 multiple:true //成员名单 $(".team_member").combobox({ url:'www.baidu.com/hehe.do', valueField:...

2019-08-09 14:44:36 1361

原创 easyui combobox 3个下拉框级联新增显示,修改回显

easyui combobox 3个下拉框级联新增显示,修改回显前言代码 (新增和修改使用同一个函数)修改时的参数params添加时的参数params前言在实际项目中,有这么一个需求,3个下拉框选项是属于级联级别的,新增时:当选中第1个下拉框的值时,第二个下拉框根据第一下拉框中的类型查询数据,当第二个下拉框选中值时查询第三个下拉框的值并回显,修改时:回显选中第一个下拉框值,然后查询第二个下拉框...

2019-08-09 14:29:27 1111

原创 JS中的类型转换

JS中的类型转换字符串类型数组 转 字符串 "[1,2,3]" 转 "1,2,3"方式一:方式二:数组 转 字符串 [1,2,3] 转 "1,2,3"方式一:方式二:字符串类型数组 转 字符串 “[1,2,3]” 转 “1,2,3”方式一://转换前String类型 //---console.log---> "[北京,重庆,天津]"var str = "[北京,重庆,天津]"...

2019-07-08 14:52:35 150

转载 Activiti Modeler 5.22.0整合到Spring项目

文章作者:竹子CN文章地址:https://blog.csdn.net/u010411264/article/details/71480354参考大佬的这篇博文可以跑起来o( ̄︶ ̄)oActiviti Modeler 5.22.0整合到Spring项目一、前言bamboo-activiti项目二、将Activiti Modeler5.22.0整合到bamboo-activiti项目中三、...

2019-06-30 22:51:16 1121

原创 WebSocket 项目整合踩坑记录

WebSocket 项目整合踩坑记录前言WebSocket connection to 'ws://localhost:8080/ws' failed: Error during WebSocket handshake: Unexpected response code: 404Spring webosket 拦截器中获取不到登录sessionPS前言项目中集成webScoket遇到很多莫名其...

2019-06-30 22:09:46 2918

原创 jsp页面获取项目根路径完整Url地址-附带效果图

jsp页面获取项目根路径完整Url地址-附带效果图jsp页面 - 头部信息效果图 - (用啥拿啥)废话不多说直接上代码和效果图(前言也没有)jsp页面 - 头部信息<%@ page contentType="text/html; charset=UTF-8"%><html><head><meta http-equiv="X-UA-Compati...

2019-06-26 11:57:28 3226

转载 java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config

java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config前言解决方式一 (导入相关jar包)项目已引入jar包还需引入的jar包解决方式二 (加@ResponseBody注解)前言使用SSM框前端使用Ajax异步访问接口时报此错误,一看错误明天是jar包没找到(废话),接下来就是导入相应jar包吧解决方式一 (导入相...

2019-06-26 10:38:32 3647

转载 MySQL5.7版本报错:this is incompatible with sql_mode=only_full_group_by

亲们,不想看我的解决思路可直接查看此大佬的博文(解释的特别详细)博主:不坠青云之志解决地址:https://blog.csdn.net/qq_43279637/article/details/84842189(踩坑记录):一定要确定你的mysql配置文件my.cnf所在的路径,不要找到一个my.cnf就改,改之后也是没有效果的MYSQL的配置文件my.cnf :关于MYSQL的配置文件m...

2019-06-14 10:29:07 1316

原创 解决复制项目或者svn下载项目后项目名称不改变的问题:org.eclipse.wst.common.component

打开项目路径进入.settings 修改org.eclipse.wst.common.component文件修改<wb-module deploy-name="child_code"> 中的deploy-name名称即可<?xml version="1.0" encoding="UTF-8"?><project-modules id="mod...

2019-05-28 10:43:37 1052

转载 nginx: [emerg] unknown directive "ssl"  Nginx配置SSL报错

配置环境:nginx:1.8.0版本CentOS: 6.8版本问题描述:本人是在使用nginx 访问方式由http转成https过程中出现的以下问题,参考的是该博文完美解决,大家有什么问题可以跟原博主留言,也可以给我留言哦o( ̄︶ ̄)o文章作者:空山冥卫文章地址:nginx: [emerg] unknown directive “ssl” Nginx配置SSL报错...

2019-05-23 09:08:09 954

转载 nginx常用统计总结

nginx常用统计总结简介命令简介PV(访问量):即Page View, 即页面浏览量或点击量,用户每次刷新即被计算一次。UV(独立访客):即Unique Visitor,访问您网站的一台电脑客户端为一个访客。00:00-24:00内相同的客户端只被计算一次。IP(独立IP):即Internet Protocol,指独立IP数。00:00-24:00内相同IP地址之被计算一次。命令...

2019-05-22 18:39:25 195

转载 Linux下 nginx+tomcat配置https的总结和遇到的坑 - 亲试有效

文章作者:兼爱子墨文章地址:http://www.cnblogs.com/wbq1113/p/9357332.html本人参考大佬的这篇文章,并且追了功能:可以使用http://xxx 访问时重定向到https://xxx,原文章当你使用http://xxx访问时会提示找不到服务器o( ̄︶ ̄)oLinux下 nginx+tomcat配置https的总结和遇到的坑 - 亲试有效前言开始配置...

2019-05-22 17:52:41 2215 1

转载 nginx+iptables+ipset 封禁频繁访问web服务的恶意IP

文章地址:https://blog.csdn.net/firehive/article/details/81260169文章作者:firehivenginx+iptables+ipset 封禁频繁访问web服务的恶意IP前言安装配置前言iptables直接针对ip进行封禁,在ip数量不大的时候是没什么问题的,但当有大量ip的时候性能会严重下降,iptables是O(N)的性能。而ips...

2019-05-22 17:06:34 1346 2

转载 Mybatis查询中使用foreach的三种用法

文章作者:杨仙僧文章地址:https://blog.csdn.net/lin252552/article/details/82691994Mybatis查询中使用foreach的三种用法1、List类型插入:2、List类型查询:3、参数Map类型查询:foreach一共有List,array,Map三种类型的使用场景。foreach的主要用在构建in条件中,它可以在SQL语句中进行迭...

2019-05-14 15:51:54 10886

转载 The expression 'list' evaluated to a null value

mybatis 使用foreach时出现"The expression 'list' evaluated to a null value"问题动态删除购物车中的商品错误的写法:<update id="deleteCartByMultiGoodsId" parameterType="java.util.HashMap">delete from ecs_cart whe...

2019-05-14 13:16:13 29017

转载 mysql explain用法和结果的含义

文章地址:https://www.cnblogs.com/yycc/p/7338894.html该篇文章非常详细,本人在做数据库优化时查阅的本篇文章,很有收获o(* ̄︶ ̄*)o

2019-05-06 17:14:45 117

转载 mysql 查询优化 select count

文章地址:https://www.cnblogs.com/danhuangpai/p/10119724.html一 简介:今天咱们来聊聊mysql的查询总数二 具体介绍 1 从引擎层面说 myisam myisam的扫描总行数是非常快的,这是因为myisam会将表的总行数存储起来,定期维护,但是注意,一旦加入where条件,这个优势就会消失 in...

2019-05-06 13:58:22 1602

转载 取色板 spectrum的使用

文章转载地址:https://blog.csdn.net/qq_31459039/article/details/83375831取色板 spectrum的使用html代码效果html代码<!DOCTYPE html><html lang="en"> <head> <script type="text/javascript" s...

2019-04-15 10:14:28 1959

原创 mysql字典表查询 GROUP_CONCAT 和 FIND_IN_SET 组合使用

mysql字典表查询 GROUP_CONCAT 和 FIND_IN_SET 组合使用两表联查,但其中一个字段有多个值并且使用“,”隔开用户表 和 字典表需要查询用户列表并且code类型已文字方式展现查询结果FIND_IN_SET函数简介两表联查,但其中一个字段有多个值并且使用“,”隔开用户表 和 字典表其中用户表中的code字段对应字典表中的code需要查询用户列表并且code类型已文字...

2019-04-15 10:05:04 1773

转载 easyui-datebox 不能大于当前时间

并不是datebox继承自Calendar,是datebox创建时会包含一个calendar。所以可以从datebox获取一个他使用的calendar。注意datetimebox和datebox,他们的写法是一样的,但是你是databox的时候你.datetimebox()是不管用的datetimebox(带时分秒控件)//时间控件 $('#modifyS...

2019-04-11 15:54:11 1206

转载 js居中打开一个新窗口

代码:/** * 封装一个居中打开新窗口的方法 */function openWindow(url, width, height){ width = width || 600; height = height || 400; var left = (window.screen.width - width) / 2; var top = (window.sc...

2019-03-29 15:49:26 1344

cas-server-webapp-4.0.0单点登录(带超详细文档、数据连接jar包、c3p0)可运行

单点登录 sso cas带超详细文档,包含(cas-server-webapp-4.0.0.war、c3p0-0.9.1.2.jar、cas-client-core-3.3.3.jar、cas-server-support-jdbc-4.0.0.jar、cas-server-webapp-support-4.0.0.jar、commons-logging-1.1.3.jar、log4j-1.2.17.jar、mysql-connector-java-5.1.34.jar、slf4j-api-1.7.7.jar)

2018-05-29

tomcat-redis-session-manager-by-eguid.zip

实现tomcat 8及以后版本的tomcat集群的session持久化操作,基于redis实现tomcat容器的session的持久化 tomcat-redis-session-manager-by-eguid.jar+jedis-2.9.0.jar+commons-pool2-2.2.jar集合包

2018-05-29

系统设计规范和模板word+pdf版(架构设计、概要设计、详细设计和数据库设计)

内置pdf和word版,如何做架构设计、系统设计(概要设计、详细设计和数据库设计),以及需要有那些规范和参考模板。

2018-05-29

软件开发文档word版(包括需求分析、概要设计、详细设计、测试、用户手册等)

内含一个实例项目开发的下列word文档和pdf版(有两版供参考): 需求规格说明书; 概要设计说明书; 详细设计说明书; 测试计划; 用户使用手册; 五个文档全部按照标准格式书写。

2018-05-29

Spring 4.x 企业应用开发实战_带目录_源码_高清晰完整版180M

===本人看过,绝不忽悠,放心下载===Spring 4.0是Spring在积蓄4年后,隆重推出的一个重大升级版本,进一步加强了Spring作为Java领域*开源平台的翘楚地位。Spring 4.0引入了众多Java开发者翘首以盼的基于Groovy Bean的配置、HTML 5/WebSocket支持等新功能,全面支持Java 8.0,*要求是Java 6.0。这些新功能实用性强、易用性高,可大幅降低Java应用,特别是Java Web应用开发的难度,同时有效提升应用开发的优雅性。本书是在《精通Spring 3.x——企业应用开发详解》的基础上,历时一年的重大调整改版而成的,延续了上一版本“追求深度,注重原理,不停留在技术表面”的写作风格,力求使读者在熟练使用Spring的各项功能的同时透彻理解Spring的内部实现,真正做到知其然并知其所以然。此外,本书重点突出了“实战性”的主题,力求使全书内容体现“从实际项目中来,到实际项目中去”的写作原则。 Spring 4.0是Spring在积蓄4年后,隆重推出的一个重大升级版本,进一步加强了Spring作为Java领域第一开源平台的翘楚地位。Spring 4.0引入了众多Java开发者翘首以盼的基于Groovy Bean的配置、H TML 5/WebSocket支持等新功能,全面支持Java 8.0,最低要求是Java 6.0。这些新功能实用性强、易用性高,可大幅降低Java应用,特别是Java Web应用开发的难度,同时有效提升应用开发的优雅性。本书是在《精通Spring 3.x——企业应用开发详解》的基础上,历时一年的重大调整改版而成的,延续了上一版本“追求深度,注重原理,不停留在技术表面”的写作风格,力求使读者在熟练使用Spring的各项功能的同时透彻理解Spring的内部实现,真正做到知其然并知其所以然。此外,本书重点突出了“实战性”的主题,力求使全书内容体现“从实际项目中来,到实际项目中去”的写作原则。

2018-04-12

高性能mysq第三版_高清晰带目录完整版

高性能MySQL高清pdf下载 《高性能mysql(第3版)》是mysql 领域的经典之作,拥有广泛的影响力。第3 版更新了大量的内容,不但涵盖了最新mysql 5.5版本的新特性,也讲述了关于固态盘、高可扩展性设计和云计算环境下的数据库相关的新内容,原有的基准测试和性能优化部分也做了大量的扩展和补充。全书共分为16 章和6 个附录,内容涵盖mysql 架构和历史,基准测试和性能剖析,数据库软硬件性能优化,复制、备份和恢复,高可用与高可扩展性,以及云端的mysql 和mysql相关工具等方面的内容。每一章都是相对独立的主题,读者可以有选择性地单独阅读。, 《高性能mysql(第3版)》不但适合数据库管理员(dba)阅读,也适合开发人员参考学习。不管是数据库新手还是专家,相信都能从本书有所收获。

2018-04-12

java并发编程实战_pdf_高清晰完整版

目录 对本书的赞誉 译者序 前 言 第1章 简介  1.1 并发简史  1.2 线程的优势   1.2.1 发挥多处理器的强大能力   1.2.2 建模的简单性   1.2.3 异步事件的简化处理   1.2.4 响应更灵敏的用户界面  1.3 线程带来的风险   1.3.1 安全性问题   1.3.2 活跃性问题   1.3.3 性能问题  1.4 线程无处不在 第一部分 基础知识  第2章 线 程安全性   2.1 什么是线程安全性   2.2 原子性    2.2.1 竞态条件    2.2.2 示例:延迟初始化中的竞态条件    2.2.3 复合操作   2.3 加锁机制    2.3.1 内置锁    2.3.2 重入   2.4 用锁来保护状态   2.5 活跃性与性能  第3章 对象的共享   3.1 可见性    3.1.1 失效数据    3.1.2 非原子的64位操作    3.1.3 加锁与可见性    3.1.4 Volatile变量   3.2 发布与逸出   3.3 线程封闭    3.3.1 Ad-hoc线程封闭    3.3.2 栈封闭    3.3.3 ThreadLocal类   3.4 不变性    3.4.1 F inal域    3.4.2 示例:使用Volatile类型来发布不可变对象   3.5 安全发布    3.5.1 不正确的发布:正确的对象被破坏    3.5.2  不可变对象与初始化安全性    3.5.3 安全发布的常用模式    3.5.4 事实不可变对象    3.5.5 可变对象    3.5.6 安全地共享对象  第4章 对象的组合   4.1 设计线程安全的类    4.1.1 收集同步需求    4.1.2 依赖状态的操作    4.1.3 状态的所有权   4.2 实例封闭    4.2.1 Java监视器模式    4.2.2 示例:车辆追踪   4.3 线程安全性的委托    4.3.1 示例:基于委托的车辆追踪器    4.3.2 独立的状态变量    4.3.3 当委托失效时    4.3.4 发布底层的状态变量    4.3.5 示例:发布状态的车辆追踪器   4.4 在现有的线程安全类中添加功能    4.4.1 客户端加锁机制    4.4.2 组合   4.5 将同步策略文档化  第5章 基础构建模块   5.1 同步容器类    5.1.1 同步容器类的问题    5.1.2 迭代器与Concurrent-ModificationException    5.1.3 隐藏迭代器   5.2 并发容器    5.2.1 ConcurrentHashMap    5.2.2 额外的原子Map操作    5.2.3 CopyOnWriteArrayList   5.3 阻塞队列和生产者-消费者模式    5.3.1 示例:桌面搜索    5.3.2 串行线程封闭    5.3.3 双端队列与工作密取   5.4 阻塞方法与中断方法   5.5 同步工具类    5.5.1 闭锁    5.5.2 FutureTask    5.5.3 信号量    5.5.4 栅栏   5.6 构建高效且可伸缩的结果缓存 第二部分 结构化并发应用程序  第6章 任务执行   6.1 在线程中执行任务    6.1.1 串行地执行任务    6.1.2 显式地为任务创建线程    6.1.3 无限制创建线程的不足   6.2 Executor框架    6.2.1 示例:基于Executor的Web服务器    6.2.2 执行策略    6.2.3 线程池    6.2.4 Executor的生命周期    6.2.5 延迟任务与周期任务   6.3 找出可利用的并行性    6.3.1 示例:串行的页面渲染器    6.3.2 携带结果的任务Callable与Future    6.3.3 示例:使用Future实现页面渲染器    6.3.4 在异构任务并行化中存在的局限    6.3.5 CompletionService:Executor与BlockingQueue    6.3.6 示例:使用CompletionService实现页面渲染器    6.3.7 为任务设置时限    6.3.8 示例:旅行预定门户网站  第7章 取消与关闭   7.1 任务取消    7.1.1 中断    7.1.2 中断策略    7.1.3 响应中断    7.1.4 示例:计时运行    7.1.5 通过Future来实现取消    7.1.6 处理不可中断的阻塞    7.1.7 采用newTaskFor来封装非标准的取消   7.2 停止基于线程的服务    7.2.1 示例:日志服务    7.2.2 关闭ExecutorService    7.2.3 “毒丸”对象    7.2.4 示例:只执行一次的服务    7.2.5 shutdownNow的局限性   7.3 处理非正常的线程终止   7.4 JVM关闭    7.4.1 关闭钩子    7.4.2 守护线程    7.4.3 终结器  第8章 线程池的使用   8.1 在任务与执行策略之间的隐性耦合    8.1.1 线程饥饿死锁    8.1.2 运行时间较长的任务   8.2 设置线程池的大小   8.3 配置ThreadPoolExecutor    8.3.1 线程的创建与销毁    8.3.2 管理队列任务    8.3.3 饱和策略    8.3.4 线程工厂    8.3.5 在调用构造函数后再定制ThreadPoolExecutor   8.4 扩展 ThreadPoolExecutor   8.5 递归算法的并行化  第9章 图形用户界面应用程序   9.1 为什么GUI是单线程的    9.1.1 串行事件处理    9.1.2 Swing中的线程封闭机制   9.2 短时间的GUI任务   9.3 长时间的GUI任务    9.3.1 取消    9.3.2 进度标识和完成标识    9.3.3 SwingWorker   9.4 共享数据模型    9.4.1 线程安全的数据模型    9.4.2 分解数据模型    9.5 其他形式的单线程子系统 第三部分 活跃性、性能与测试  第10章 避免活跃性危险   10.1 死锁    10.1.1 锁顺序死锁    10.1.2 动态的锁顺序死锁    10.1.3 在协作对象之间发生的死锁    10.1.4 开放调用    10.1.5 资源死锁   10.2 死锁的避免与诊断    10.2.1 支持定时的锁    10.2.2 通过线程转储信息来分析死锁   10.3 其他活跃性危险    10.3.1 饥饿    10.3.2 糟糕的响应性    10.3.3 活锁  第11章 性能与可伸缩性   11.1 对性能的思考    11.1.1 性能与可伸缩性    11.1.2 评估各种性能权衡因素   11.2 Amdahl定律    11.2.1 示例:在各种框架中隐藏的串行部分    11.2.2 Amdahl定律的应用   11.3 线程引入的开销    11.3.1 上下文切换    11.3.2 内存同步    11.3.3 阻塞   11.4 减少锁的竞争    11.4.1 缩小锁的范围(“快进快出”)    11.4.2 减小锁的粒度    11.4.3 锁分段    11.4.4 避免热点域    11.4.5 一些替代独占锁的方法    11.4.6 监测CPU的利用率    11.4.7 向对象池说“不”   11.5 示例:比较Map的性能   11.6 减少上下文切换的开销  第12章 并发程序的测试   12.1 正确性测试    12.1.1 基本的单元测试    12.1.2 对阻塞操作的测试    12.1.3 安全性测试    12.1.4 资源管理的测试    12.1.5 使用回调    12.1.6 产生更多的交替操作   12.2 性能测试    12.2.1 在PutTakeTest中增加计时功能    12.2.2 多种算法的比较    12.2.3 响应性衡量   12.3 避免性能测试的陷阱    12.3.1 垃圾回收    12.3.2 动态编译    12.3.3 对代码路径的不真实采样    12.3.4 不真实的竞争程度    12.3.5 无用代码的消除   12.4 其他的测试方法    12.4.1 代码审查    12.4.2 静态分析工具    12.4.3 面向方面的测试技术    12.4.4 分析与监测工具 第四部分 高级主题  第13章 显式锁   13.1 Lock与 ReentrantLock    13.1.1 轮询锁与定时锁    13.1.2 可中断的锁获取操作    13.1.3 非块结构的加锁   13.2 性能考虑因素   13.3 公平性   13.4 在synchronized和ReentrantLock之间进行选择   13.5 读-写锁  第14章 构建自定义的同步工具   14.1 状态依赖性的管理    14.1.1 示例:将前提条件的失败传递给调用者    14.1.2 示例:通过轮询与休眠来实现简单的阻塞    14.1.3 条件队列   14.2 使用条件队列    14.2.1 条件谓词    14.2.2 过早唤醒    14.2.3 丢失的信号    14.2.4 通知    14.2.5 示例:阀门类    14.2.6 子类的安全问题    14.2.7 封装条件队列    14.2.8 入口协议与出口协议   14.3 显式的Condition对象   14.4 Synchronizer剖析   14.5 AbstractQueuedSynchronizer   14.6 java.util.concurrent同步器类中的 AQS    14.6.1 ReentrantLock    14.6.2 Semaphore与CountDownLatch    14.6.3 FutureTask    14.6.4 ReentrantReadWriteLock  第15章 原子变量与非阻塞同步机制   15.1 锁的劣势   15.2 硬件对并发的支持    15.2.1 比较并交换    15.2.2 非阻塞的计数器    15.2.3 JVM对CAS的支持   15.3 原子变量类    15.3.1 原子变量是一种“更好的volatile”    15.3.2 性能比较:锁与原子变量   15.4 非阻塞算法    15.4.1 非阻塞的栈    15.4.2 非阻塞的链表    15.4.3 原子的域更新器    15.4.4 ABA问题  第16章 Java内存模型   16.1 什么是内存模型,为什么需要它    16.1.1 平台的内存模型    16.1.2 重排序    16.1.3 Java内存模型简介    16.1.4 借助同步   16.2 发布    16.2.1 不安全的发布    16.2.2 安全的发布    16.2.3 安全初始化模式    16.2.4 双重检查加锁   16.3 初始化过程中的安全性 附录A 并发性标注 参考文献

2018-04-12

Java多线程编程核心技术_带目录高清晰_完整版

《Java多线程编程核心技术》一书结合大量实例,全面讲解Java多线程编程中的并发访问、线程间通信、锁等难突破的核心技术与应用实践。 资深Java专家10年经验总结,全程案例式讲解,首本全面介绍Java多线程编程技术的专著, 结合大量实例,全面讲解Java多线程编程中的并发访问、线程间通信、锁等最难突破的核心技术与应用实践, Java多线程无处不在,如服务器、数据库、应用。多线程可以有效提升计算和处理效率,大大提升吞吐量和可伸缩性,深得广大程序员和公司的青睐。很多人学习完JavaSE/JavaEE之后想往更深入的技术进行探索,比如对大数据、分布式、高并发类的专题进行攻克时,立即遇到针对java.lang包中线程类的学习,但线程类的学习并不像JDBC一样简单,学习曲线陡峭,多弯路与“坑”。要学习这些热点技术,Java多线程技术避无可避。而本书将引领读者拿下该“技术高地”。, 本书有以下特点:, 不留遗漏——全面覆盖Java语言多线程知识点;, 直击要害——实战化案例精准定位技术细节;, 学以至用——精要式演示确保开发/学习不脱节;, 潜移默化——研磨式知识讲解参透技术要点;, 提升效率——垂直式技术精解不绕弯路;, 循序提升——渐进式知

2018-04-12

JAVA并发编程实践pdf-高清晰带目录完整版

《JAVA并发编程实践》随着多核处理器的普及,使用并发成为构建高性能应用程序的关键。Java 5以及6在开发并发程序中取得了显著的进步,提高了Java虚拟机的性能以及并发类的可伸缩性,并加入了丰富的新并发构建块。在《JAVA并发编程实践》中,这些便利工具的创造者不仅解释了它们究竟如何工作、如何使用,还阐释了创造它们的原因,及其背后的设计模式。 目录 代码清单 序 第1章 介绍 1.1 并发的(非常)简短历史 1.2 线程的优点 1.3 线程的风险 1.4 线程无处不在 第1部分 基础 第2章 线程安全 2.1 什么是线程安全性 2.2 原子性 2.3 锁 2.4 用锁来保护状态 2.5 活跃度与性能 第3章 共享对象 3.1 可见性 3.2 发布和逸出 3.3 线程封闭 3.4 不可变性 3.5 安全发布 第4章 组合对象 4.1 设计线程安全的类 4.2 实例限制 4.3 委托线程安全 4.4 向已有的线程安全类添加功能 4.5 同步策略的文档化 第5章 构建块 5.1 同步容器 5.2 发容器 5.3 阻塞队列和生产者一消费者模式 5.4 阻塞和可中断的方法 5.5 Synchronizer 5.6 为计算结果建立高效、可伸缩的高速缓存 第2部分 构建并发应用程序 第6章 任务执行 6.1 在线程中执行任务 6.2 Executor 框架 6.3 寻找可强化的并行性 第7章 取消和关闭 7.1 任务取消 7.2 停止基于线程的服务 7.3 处理反常的线程终止 7.4 JVM关闭 第8章 应用线程池 8.1 任务与执行策略问的隐性耦合 8.2 定制线程池的大小 8.3 配置ThreadPoolExecutor 8.4 扩展ThreadPoolExecutor 8.5 并行递归算法 第9章 GUI应用程序 9.1 为什么GUI是单线程化的 9.2 短期的GUI任务 9.3 耗时GUI任务 9.4 共享数据模型 9.5 其他形式的单线程子系统 第3部分 活跃度,性能和测试 第10章 避免活跃度危险 第11章 性能和可伸缩性 第12章 测试并发程序 第4部分 高级主题 第13章 显示锁 第14章 构建自定义的同步工具 第15章 原子变量与非阻塞同步机制 第16章 Java存储模型 附录A 同步Annotation 参考文献 索引

2018-04-04

iTextAsian.jar-稳定版本

iTextAsian.jar iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。 iText的安装非常方便,下载iText.jar文件后,只需要在系统的CLASSPATH中加入iText.jar的路径,在程序中就可以使用iText类库了。

2018-04-04

pdfRenderer-0.9.0.jar稳定版

PDFRenderer-0.9.0.jar java将pdf转换成图片工具类,稳定版本,==========本人亲试,可以放心下载O(∩_∩)O哈哈~=========

2018-04-04

apache-tomcat-7 64位官方免安装解压版

apache-tomcat-7位官方免安装解压版=====apache-tomcat-7位官方免安装解压版=====apache-tomcat-7位官方免安装解压版=====本人亲试可用

2018-03-09

tomcat8官网稳定版下载-免安装解压版

Apache Tomcat 8支持最新的Java EE 7规范,此外,还在Tomcat 7的基础上进行了一系列改进,主要包括: 支持Java Servlet 3.1、JavaServer Pages 2.3、Java Unified Expression Language 3.0和Java WebSocket 1.0 现在默认的连接器实现是Java非阻塞实现,可用于HTTP和AJP 一个新的资源实现,可用于取代Aliases、VirtualLoader、VirtualDirContext、JAR资源和外部存储库,也可用于实现覆盖。

2018-03-09

windows版Redis1

windows版本的Redis,直接解压即可使用,非常方便,本人亲试过,放心下载!

2018-03-09

iTextAsian

iTextAsian.jar iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。 iText的安装非常方便,下载iText.jar文件后,只需要在系统的CLASSPATH中加入iText.jar的路径,在程序中就可以使用iText类库了。

2018-03-09

Maven+SSM+Shiro-javaweb项目下载

Maven+SSM+Shiro安全框架 集成的一个项目,大家可以下载后研究一下,增加知识!

2018-03-09

jsoup-1.6.1.jar

jsoup 是一款 Java 的HTML 解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于JQuery的操作方法来取出和操作数据。 jsoup的主要功能如下: 1. 从一个URL,文件或字符串中解析HTML; 2. 使用DOM或CSS选择器来查找、取出数据; 3. 可操作HTML元素、属性、文本; jsoup是基于MIT协议发布的,可放心使用于商业项目。

2018-03-09

pdfRenderer-0.9.0.jar解压包

PDFRenderer-0.9.0.jar java将pdf转换成图片工具类 ,非常好用!

2018-03-09

Spring源码深度解析-高清目录版

《Spring源码深度解析》从核心实现和企业应用两个方面,由浅入深、由易到难地对Spring源码展开了系统的讲解,包括Spring的设计理念和整体架构、容器的基本实现、默认标签的解析、自定义标签的解析、bean的加载、容器的功能扩展、AOP、数据库连接JDBC、整合MyBatis、事务、SpringMVC、远程服务、Spring消息服务等内容。, 《Spring源码深度解析》不仅介绍了使用Spring框架开发项目必须掌握的核心概念,还指导读者如何使用Spring框架编写企业级应用,并针对在编写代码的过程中如何优化代码、如何使得代码高效给出切实可行的建议,从而帮助读者全面提升实战能力。, 《Spring源码深度解析》语言简洁,示例丰富,可帮助读者迅速掌握使用Spring进行开发所需的各种技能。《Spring源码深度解析》适合于已具有一定Java编程基础的读者,以及在Java平台下进行各类软件开发的开发人员、测试人员等。

2018-03-09

Eclipse皮肤插件

Eclipse护眼插件,附带安装说明 , 此主题插件本人亲试,绝对好使 , 大家可以试一下!

2018-01-05

Lightbox图片控件查看001

一款不错的Lightbox图片查看触控插件 - 支持js/jQuery, 详细说明文档:https://blog.csdn.net/qq_36698956/article/details/87966915

2019-02-27

IDEA导入Eclipse快捷键

IntelliJ IDEA - 设置快捷为Eclipse的快捷键 , 详情查看:https://blog.csdn.net/qq_36698956/article/details/86592841

2019-01-22

IDEA主题插件4款主题插件

IntelliJ IDEA自定义主题插件,亲试可用,使用详情请查看博文:https://blog.csdn.net/qq_36698956/article/details/86592009

2019-01-22

apache-maven-3.3.9

apache-maven-3.3.9 , 下载解压之后,然后配置环境变量即可,================本人亲试可用=====================

2019-01-04

jre1.7浓缩版 windows64位

jre1.7 windows64位浓缩版 , 打上压缩包才39M,解压之后有118M,照之前的200M真是小太多了,删减的没有太厉害,测试各项功能都正常,=========本人亲试可用o(* ̄︶ ̄*)o===========

2019-01-02

jdk1.7.0_79 解压版win系统64位

jdk1.7.0_79 解压版 ,windows 版本64位,下载后双击.解压即可使用,环境变量自己配置下(百度), =========亲试可用^_^==========,在此下载比官网速度快不止10倍

2019-01-01

exe4j安装包文件

exe4j安装包,可以将java打成的jar包转成windows可以执行的exe文件

2018-12-27

jdk-8u131-windows-x32 - 官方纯净版

jdk-8u131-windows-x32 ,windows 版本32位,下载后双击.exe即可懒人安装,一直下一步即可,环境变量自己配置下(百度), =========亲试可用^_^==========,在此下载比官网速度快不止10倍

2018-12-20

typora - 程序员快速笔记

Typora工具可以帮助程序员快速记录笔记,和CSDN博客中Markdown编辑器语法一模一样, 日常可以用Typora写博文,然后复制到CSDN的Markdown编辑器中,非常方便。 使用详细文档请查看https://blog.csdn.net/Zjq2Zyh/article/details/80411863

2018-12-06

apache-jmeter-3.1-中文版-带详细文档

apache-jmeter-3.1非常好用的测试工具,可以做压力测试, 超详细文档说明请查看此博客 https://blog.csdn.net/qq_36698956/article/details/84578575

2018-11-30

pagination - 前端分页插件

前端带css样式的分页插件,详情https://blog.csdn.net/qq_36698956/article/details/84305728

2018-11-20

《阿里巴巴Java开发手册》(终极版)

《阿里巴巴Java开发手册》是阿里内部Java工程师所遵循的开发规范,涵盖编程规约、单元测试规约、异常日志规约、MySQL规约、工程规约、安全规约等,这是近万名阿里Java技术精英的经验总结,并经历了多次大规模一线实战检验及完善。这是阿里回馈给Java社区的一份礼物,希望能够帮助企业开发团队在Java开发上更高效、容错、有协作性,提高代码质量,降低项目维护成本。

2018-11-20

jdk-8u191-windows-x64.exe - 官方纯净版

jdk-8u191-windows-x64.exe ,windows 版本64位,下载后双击.exe即可懒人安装,一直下一步即可,环境变量自己配置下(百度), =========亲试可用^_^==========,在此下载比官网速度快不止10倍

2018-11-20

jdk8-jdk-8u121-linux-x64.tar.gz

JDK8,解压版,解压之后配合环境变量即可使用,此版本不是win exe点击安装版,解压版省事

2018-10-19

Jenkins工具包

工具包包含:(apache-maven-3.5.0-bin.tar.gz、apache-tomcat-7.0.75.tar.gz、git-2.9.3.tar.gz、jenkins.war),JDK8另行下载

2018-10-19

nginx-1.8.0.tar.gz

Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。

2018-08-26

30个免费的IES标准灯光文件-压缩包-解压即可使用

非常实用的30个免费的IES标准灯光文件,解压即可使用,非常方便

2018-08-26

GifCam 汉化版最新版 - 点击即用

GifCam 汉化版最新版 ===========本人亲试,绝对好用,比Licecap.exe录屏要高清晰的很多=============

2018-07-01

Licecap录屏软件-保存gif格式动画

它的使用很简单(就是个exe文件,打开就行用): - 调整录像位置和大小 - 点击录制,然后选择一个储存目录保存 - 显示鼠标指针选项勾选,录像会显示鼠标点击事件,展示一个圈 - 录像过程中可以暂停 - 点击停止结束录制,然后打开之前选择的目录,找到对应gif文件,就可以点击查看了

2018-06-28

amtlib.dll 包含32位和64位

cc破解amtlib.dll文件含32位和64位,cc破解amtlib.dll文件含32位和64位,cc破解amtlib.dll文件含32位和64位

2018-06-15

空空如也

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

TA关注的人

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