自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 jquery的remove方法在ie浏览器不兼容、无效、不起作用的解决方法

做项目时,测试ie11浏览器发现jq的remove方法总是报错, jquery SCRIPT5007: 缺少对象解决思路:    先找要删除的节点的父级节点,然后使用原生js的removeChild方法删除该节点。 var ele = document.getElementById("要删除的节点id");document.getElementById("要删除节点的父节点id").rem...

2018-03-26 19:32:04 6176

原创 详细教程 :crawler4j 爬取京东商品信息 Java爬虫入门 crawler4j教程

现今比较流行的爬虫语言,属Java、paython和c语言,笔者学习的是Java语言,所以介绍下使用Java如何爬取网页信息。我们先从一个最原始的Java爬虫demo开始,再来看如何使用crawler4j这个框架进行爬虫。Demo使用Java的Url对象,指向网址并建立连接,获取输入流,解析流中的信息。该Demo只需一个jdk即可,不用引入其他jar包,下面请看源码。public static v...

2018-03-22 11:13:39 7109 3

原创 freemarker 变量递增 下标递增 list集合遍历获取下标

使用freemarker实现变量递增,有两种方法:方法1:通过list集合遍历,使用    ${变量_index} 获取下标如:${user_index}这里的下标起始值是从0开始的,最大值为userList集合的长度-1方法2:自定义变量,当经过判断或者别的操作时,想使该变量进行自增,通过assign 来定义变量    //定义一个index变量  初始值为0,

2017-12-08 13:07:17 9265

原创 java POI方式解析Excel 代码

private Workbook getWorkBook(String filePath) { //xls-2003, xlsx-2007 FileInputStream is = null; try { is = new FileInputStream(filePath); if (filePath.toLowerCase().endsWith("xlsx")) { return

2020-06-01 10:27:01 244

原创 【一文看懂】ThreadLocal使用和内存泄露的机制原理

详情请看公众号:《秃头A计划》1.ThreadLocal的内存泄露真的存在?(第一话)2ThreadLocal的内存泄露真的存在?(第二话)

2020-03-12 09:53:43 229

原创 Mybats原理深度解析

https://mp.weixin.qq.com/s?__biz=MzU5NzgwNDIyNQ==&mid=2247483814&idx=1&sn=1b61a1c618d17019480e4d4e1133f062&chksm=fe4c9408c93b1d1e98714da37de6868c9d53ef179e8bf3d243e242efd145d8b1b226014...

2019-05-16 14:10:17 288

原创 zookeeper从实战到原理系列2-zkClient使用

zookeeper从实战到原理系列1-什么是zookeeperzookeeper从实战到原理系列2-zkClient使用

2019-05-13 13:57:45 181

原创 zookeeper从实战到原理系列1-什么是zookeeper

请看个人公众号链接:https://mp.weixin.qq.com/s?__biz=MzU5NzgwNDIyNQ==&mid=2247483796&idx=1&sn=a59bb17dfce72f4d581a8abdac61b242&chksm=fe4c943ac93b1d2cf6b7a10fed525bdeee8681b686d4329d8e7e16194ade...

2019-05-13 13:56:41 224

原创 Nginx+lua+openresty最佳原创 | 第八篇:openresty企业级应用2

https://mp.weixin.qq.com/s?__biz=MzU5NzgwNDIyNQ==&tempkey=OTk2X0Z3VjdhNmdkQzhOZ2ttZ2FfbWtQTnNNRE8tZDdvRk5zZHZpaktmSXAyR1pNRmx5QXVUTUJXMHlkWWtpbGtKMS1KNWo3NjBmVHMxbDE4VDhDOE81MUF3YklaWDlueTZmUUNrOH...

2019-02-19 18:11:54 435

原创 Nginx+lua+openresty系列 | 第七篇:openresty企业级应用1

https://mp.weixin.qq.com/s?__biz=MzU5NzgwNDIyNQ==&mid=2247483779&idx=1&sn=7a06b401f3c730027662815623a957a7&chksm=fe4c942dc93b1d3b2c8372e3273df9609a19eb3a0b9639c53702bf49d40bd5d6f17709d...

2019-02-19 18:10:50 520

原创 Nginx+lua+openresty最佳原创 | 第六篇:lua入门

本文由个人公众号发布,也就不再博客里重新排版了,详情内容请看链接!https://mp.weixin.qq.com/s?__biz=MzU5NzgwNDIyNQ==&mid=2247483763&idx=1&sn=5aad2f0d3f73d7e3e474ccf568e0f5a9&chksm=fe4c94ddc93b1dcbf829ccc03af6606d2fb8f...

2019-01-25 17:22:20 483

原创 Nginx+lua+openresty最佳原创 | 第五篇:nginx缓存

本文由个人公众号发布,也就不再博客里重新排版了,详情内容请看链接!https://mp.weixin.qq.com/s?__biz=MzU5NzgwNDIyNQ==&mid=2247483758&idx=1&sn=fcd46827f22a6276e505a6e6dc5ace32&chksm=fe4c94c0c93b1dd64ea0471121febe9cabab4...

2019-01-22 16:52:50 1330

原创 Nginx+lua+openresty最佳原创 | 第四篇:nginx负载均衡

本文由个人公众号发布,也就不再博客里重新排版了,详情内容请看链接!https://mp.weixin.qq.com/s?__biz=MzU5NzgwNDIyNQ==&mid=2247483752&idx=1&sn=8caf8b2585bbda460aea1ba6c752a4d6&chksm=fe4c94c6c93b1dd083242d7b1fa72

2019-01-16 10:14:07 899

原创 Nginx+lua+openresty最佳原创 | 第三篇:nginx反向代理

https://mp.weixin.qq.com/s?__biz=MzU5NzgwNDIyNQ==&mid=2247483747&idx=1&sn=8583dba02d32d50d8f8b7c2ad126d6e3&chksm=fe4c94cdc93b1dd

2019-01-11 14:57:47 521

原创 Nginx+lua+openresty最佳原创 | 第二篇:nginx虚拟主机

https://mp.weixin.qq.com/s?__biz=MzU5NzgwNDIyNQ==&mid=2247483728&idx=1&sn=15cf90fa8fc430f8c5074144d46db9c3&chksm=fe4c94fec93b1de8de8c3ffcb012441

2019-01-11 14:55:44 541

原创 Nginx+lua+openresty最佳原创 | 第一篇:openresty介绍

OpenResty安装初衷:我们在学习一种陌生的技术时,会遇到各种坑和不解,最坑的倒不是这个,而应该是学习过之后长时间不用,会忘。。。尤其是细节的东西,现在需要学习的东西太多了,学了就忘,那还有啥用。俗话说的好啊,好记性不如烂笔头,把当时研究该技术的整个过程记录下来,未尝不是一件好事,不仅便于以后熟悉查看,而且可以分享给热爱技术的朋友们,供大家参考。笔者就用自己的亲身实践,记录下来研究一种技术...

2018-12-28 11:08:41 1227

原创 Java多线程 基础篇

第一章 线程简介多线程问题:安全性问题 由于多线程的交替执行,造成结果不对,称之为竞态条件,多个线程并发执行,可能会修改或访问其他线程正在使用的变量,即共享变量。 活跃性问题 无限循环,造成后面代码无法执行 性能问题 线程切换会有上下文切换操作,开销极大:保存和恢复上下文,丢失局部性。 多线程优势:发挥多处理器的能力 容易建模 异步任务的处理更简单第二...

2018-12-28 11:08:03 166

原创 mysql 进阶学习(一)

MySQL最重要的特性是:存储引擎架构,该架构将查询处理和其他系统任务和数据的存储、提取 相分离 。所以根据业务特点选择合适的数据存储方式(即选择存储引擎的类型)1 MySQL架构分为三层1.1 连接层该层用于处理客户端的连接请求和客户端的权限认证。每个客户端都会在MySQL中拥有一个线程,客户端的数据操作将在此线程中执行处理。MySQL负责缓存线程,不需要客户都安操心...

2018-08-11 15:29:05 572

原创 spring 整合Hessian Hessian服务暴露和服务调用 详细教程

源码地址源码地址1.Hessian使用的介绍Hessian是一个轻量级的RPC框架,基于HTTP协议1.1 服务端配置三部曲通过springMVC的DispatherServlet控制Hessian服务接口的URL访问路径 即web.xml配置新建Hessian服务 例如:DemoService 和实现类 DemoServiceImpl配置Hessian服务...

2018-08-08 10:43:04 4505

原创 linux下安装rabbitmq

折腾了两天终于算是访问到rabbitmq的界面了,这里有必要记录一下安装过程,供网友参考,自己以后用到也需要再过目一遍。第一步:rabbitmq是erlang开发的,需要安装erlang依赖1.下载erlang安装包,http://www.erlang.org/downloads,选择自己需要的版本,我这里下载的版本是最新的,点击source file 下载大概有200多M1...

2018-07-25 14:03:58 240

原创 HashMap的原理和源码深度剖析 jdk1.7版本

想彻底了解HashMap,就从源码看起吧!1.源码解析1.1 hashMap的类注释从Idea或者Eclipse编译器new 一个HashMap,按住ctrl键将鼠标放在HashMap上,点击进去,就能看到源码了,如果是Eclipse,需要导入源码文件。我们先从类注释看起,这几段话十分重要。翻译如下:    1.HashMap是基于哈希表和Map接口的实现,该实现提供了所有关于Map的操作,并且允...

2018-06-06 17:53:21 369

原创 关于mysql大批量插入数据 tomcat大批量接收数据

工作中有个需求,客户要求Excel导入数据最多5000行,每行数据大概有十七八列,再加上数据有关的Id要存储起来,这个类也就有近30个字段,导入的数据是放在从表里,还要先保存主表中的几十个字段,然后保存从表5000条数据也就是说,要保存这些数据,如果要一条一条插入,那就要遍历访问5000次数据库,这样的效率肯定不行的,每次数据库的连接和关闭 是耗时的,所以尽量减少与数据库之间的交互,那么就批量插入...

2018-05-23 14:21:48 1459

原创 mybatis foreach遍历时item定义的值(item=“a”) 作用范围不仅是在内部 外部其他标签使用#{a}获取时会受到严重影响

笔者在工作遇到一个问题 先上图理解一下:一句话解释:foreach 中的item定义的值 companyId,作用范围不仅仅是在foreach标签内部,外部也会收到影响。像笔者这种情况,在if标签中的companyId,获取不到传入的参数, 实际上获取的是遍历的集合demandCompanyIds的最后一个值。至于为什么,请参考这篇文章点击打开链接如图所示,在一个搜索查询的业务中,用户属于多个公司...

2018-05-08 10:30:04 8241

原创 阻塞式和多线程 BIO 详解 ServerSocket实例

1.什么是IO流是一种抽象概念,它代表了数据的无结构化传递。按照流的方式进行输入输出,数据被当成无结构的字节或字符序列。从流中取得数据的操作称为读取,而向流中添加数据的操作称为写入。用来进行输入输出操作的流就称为IO流。换句话说,IO流就是以流的方式进行输入输出 。用通俗的话讲,I就是in =进来=输入流,O就是out=出去=输出流,这里的输入输出是以内存为参考对象,即输入流可以理解为字节从硬盘内...

2018-03-30 11:44:48 1741 1

原创 已解决 Unsupported major.minor version 52.0 UnsupportedClassVersionError

题外话:说说原委,今天在使用原生jdbc 对数据库进行操作的时候,加载数据源的时候,一直报标题上的错误。这个Demo测试类是我新建的,项目也是新建的,不是从别人那里拿过来的。后来网上查了原因,说是因为jdk版本不一样,于是我便校对jdk版本,但是发现jdk版本是一样的,还是排查不出问题所在。因为本机我一直用的是jdk1.7从来没有用过1.8,我数据库连接的是虚拟机上的mysql,虚拟机上的jdk版...

2018-02-10 20:28:58 1634

js 前端日历日期插件

js 前端日历日期插件 简单易用 无需css样式 鼠标单击事件即可实现 /* onclick="SetDate(this,'yyyy-MM-dd')" */

2018-01-28

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

TA关注的人

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