自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 收藏
  • 关注

转载 POI使用详解

空谷幽澜博客园首页新随笔联系订阅管理POI使用详解Apache POI使用详解1.POI结构与常用类(1)POI介绍 Apache POI是Apache软件基金会的开源项目,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。 .N...

2019-05-07 18:27:00 652

转载 公钥,密钥,HTTPS详解

公钥与私钥,HTTPS详解1.公钥与私钥原理1)鲍勃有两把钥匙,一把是公钥,另一把是私钥2)鲍勃把公钥送给他的朋友们----帕蒂、道格、苏珊----每人一把。3)苏珊要给鲍勃写一封保密的信。她写完后用鲍勃的公钥加密,就可以达到保密的效果。4)鲍勃收信后,用私钥解密,就看到了信件内容。这里要强调的是,只要鲍勃的私钥不泄露,这封信就是安全的,即使落在别人手里,也无法解密。5)鲍勃...

2019-03-15 11:29:00 316

转载 liunx的命令大全

转载于:https://www.cnblogs.com/ghc666/p/10100641.html

2018-12-11 10:03:00 91

转载 深入理解线程和线程池(图文详解)

关于线程和线程池的学习,我们可以从以下几个方面入手:第一,什么是线程,线程和进程的区别是什么第二,线程中的基本概念,线程的生命周期第三,单线程和多线程第四,线程池的原理解析第五,常见的几种线程池的特点以及各自的应用场景一、线程,程序执行流的最小执行单位,是行程中的实际运作单位,经常容易和进程这个概念混淆。那么,线程和进程究竟有什么区别呢?首先,进程是一个...

2018-11-14 14:29:00 140

转载 安装redis出现的问题

这个问题是我在腾讯云上安装redis时出现的错误,1.在执行make命令时出现的错误解决方案,没有安装gcc什么是gcc:GCC是一个用于linux系统下编程的编译器是一个用于编程开发的自由编译器。最初,GCC只是一个C语言编译器,它是GNU C Compiler 的英文缩写。随着众多自由开发者的加入和GCC自身的发展,如今的GCC已经是一个包含众多语言的编译器了。其中包...

2018-04-03 17:54:00 88

转载 ServletContextListener 详解

1.首先来看一看源码 该类的源码[java]view plaincopypublicinterfaceServletContextListenerextendsEventListener{/***Receivesnotificationthatthewebapplicationin...

2018-03-27 16:28:00 84

转载 ServletContextListener作用

ServletContext 被 Servlet 程序用来与 Web 容器通信。例如写日志,转发请求。每一个 Web 应用程序含有一个Context,被Web应用内的各个程序共享。因为Context可以用来保存资源并且共享,所以我所知道的 ServletContext 的最大应用是Web缓存----把不经常更改的内容读入内存,所以服务器响应请求的时候就不需要进行慢速的磁盘I/O了...

2018-03-27 16:27:00 78

转载 ServletContextListener的作用

ServletContextListener是对ServeltContext的一个监听.servelt容器启动,serveltContextListener就会调用contextInitialized方法.在方法里面调用event.getServletContext()可以获取ServletContext,ServeltContext是一个上下文对象,他的数据供所有的应用程序共享,进行一...

2018-03-27 16:20:00 78

转载 java中的PO,VO,TO,BO,DAO,POJO的解释

java的(PO,VO,TO,BO,DAO,POJO)解释O/R Mapping 是 Object Relational Mapping(对象关系映射)的缩写。通俗点讲,就是将对象与关系数据库绑定,用对象来表示关系数据。在O/R Mapping的世界里,有两个基本的也是重要的东东需要了解,即VO,PO。  VO,值对象(Value Object),PO,持久对象(Persisent ...

2018-03-27 15:45:00 86

转载 UNION和UNION ALL

一.使用union或union All语句1. union 与 union all语句的区别ØUNION组合多个表(或结果集)并将其作为单个结果集返回;ØUNION ALL在结果中包含所有的行,包括重复行。Ø也就是说,使用UNION组合两个表时,将重复的记录删除;而使用UNION ALL组合两多...

2018-03-27 15:34:00 96

转载 @getMapping和@postMapping,@RestController

@RequestMapping 和 @GetMapping @PostMapping 区别@GetMapping是一个组合注解,是@RequestMapping(method = RequestMethod.GET)的缩写。@PostMapping是一个组合注解,是@RequestMapping(method = RequestMethod.POST)的缩写。...

2018-03-27 15:05:00 127

转载 java加密

一、BASE64这里选用Java自带的BASE64Encoder和BASE64Decoder进行BASE64编码,除此之外,可以选择commons-codec.jar等第三方jar包进行实现。BASE64Encoder和BASE64Decoder为实现BASE64的API,为了解决高并发问题,提高运行效率,本例将encoder和decoder作为全局静态属性,并通过ThreadL...

2018-03-27 15:03:00 91

转载 枚举浅谈

枚举(enum),是指一个经过排序的、被打包成一个单一实体的项列表。一个枚举的实例可以使用枚举项列表中任意单一项的值。枚举在各个语言当中都有着广泛的应用,通常用来表示诸如颜色、方式、类别、状态等等数目有限、形式离散、表达又极为明确的量。Java从JDK5开始,引入了对枚举的支持。在枚举出现之前,如果想要表示一组特定的离散值,往往使用一些常量。例如:[java]view ...

2018-03-27 14:34:00 107

转载 NPE是什么

在编程中出现的空指针异常Map类集合K/V能不能存储null值的情况,如下表格:remove元素要使用Iterator方式,如果并发操作,需要对Iterator对象加锁。Arrays.asList()数组转换集合 这个工具类应该都用过,可以很方便的把数组转换为集合,但是一些细节需要注意:[java]view plain...

2018-03-27 14:08:00 1630

转载 乐观锁和悲观锁的问题

悲观锁与乐观锁是两种常见的资源并发锁设计思路,也是并发编程中一个非常基础的概念。本文将对这两种常见的锁机制在数据库数据上的实现进行比较系统的介绍。悲观锁(Pessimistic Lock)悲观锁的特点是先获取锁,再进行业务操作,即“悲观”的认为获取锁是非常有可能失败的,因此要先确保获取锁成功再进行业务操作。通常所说的“一锁二查三更新”即指的是使用悲观锁。通常来讲在数据库上的悲...

2018-03-27 13:56:00 72

转载 索引

1.索引主要用来提升数据检索速度,在数据量很大的时候很有用.索引相当于图书馆的图书目录,你要找本书可以在图书目录上找到这本书在哪个书架第几本, 这样明显比到书架去找书要快得多,索引就是这个道理.索引在数据库优化当中起着非常重要的作用2.索引简介 索引是表示数据的另一种方式,它提供的数据顺序不同于数据在磁盘上的物理存储顺序。索引的特殊作用是在表内重新排列记录的物理位置。 索...

2018-03-20 15:47:00 106

转载 redis与DB数据同步问题

 Redis是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类key-value存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。它提供了Python,Ruby,Erlang,PHP客户端,使用很方便。  1. 按照我们一般的使用Redis的场景应该是这样的:  也就是说:我们会先去redis中判断数据是否存在,如果存...

2018-03-20 14:57:00 109

转载 如何保证Redis中的数据都是热点数据

redis 内存数据集大小上升到一定大小的时候,就会施行数据淘汰策略。redis 提供 6种数据淘汰策略:volatile-lru:从已设置过期时间的数据集(server.db[i].expires)中挑选最近最少使用的数据淘汰volatile-ttl:从已设置过期时间的数据集(server.db[i].expires)中挑选将要过期的数据淘汰volatile-random:从已设置过期...

2018-03-20 14:52:00 155

转载 Redis和MySQL数据一致中出现的几种情况

1. MySQL持久化数据,Redis只读数据redis在启动之后,从数据库加载数据。读请求:不要求强一致性的读请求,走redis,要求强一致性的直接从mysql读取写请求:数据首先都写到数据库,之后更新redis(先写redis再写mysql,如果写入失败事务回滚会造成redis中存在脏数据)2.MySQL和Redis处理不同的数据类型MySQL处理...

2018-03-20 14:49:00 81

转载 TPS和QPS是什么,他们的区别是什么

一、TPS:Transactions Per Second(每秒传输的事物处理个数),即服务器每秒处理的事务数。TPS包括一条消息入和一条消息出,加上一次用户数据库访问。(业务TPS = CAPS × 每个呼叫平均TPS)TPS是软件测试结果的测量单位。一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算使用...

2018-03-20 14:47:00 97

转载 redis和mySql的数据同步的解析

1.同步MySQL数据到Redis(1) 在redis数据库设置缓存时间,当该条数据缓存时间过期之后自动释放,去数据库进行重新查询,但这样的话,我们放在缓存中的数据对数据的一致性要求不是很高才能放入缓存当中。 例如:缓存量大但又不常变化的数据,比如商品信息的评论。(2) 基于binlog使用mysql_udf_redis,将数据库中的数据同步到Redis。 ...

2018-03-20 14:35:00 94

转载 mySql的UDF是什么

CRUD:添删改查UDF是mysql的一个拓展接口,UDF(Userdefined function)可翻译为用户自定义函数,这个是用来拓展Mysql的技术手段。1 MySQL简介MySQL是最流行的开放源码SQL数据库管理系统,相对于Oracle,DB2等大型数据库系统,MySQL由于其开源性、易用性、稳定性等特点,受到个人使用者、中小型企业甚至一些大型企业的广泛欢迎,My...

2018-03-20 14:24:00 291

转载 export导出.xls时,在火狐的情况下出现表名乱码的情况的解决方案

response.setContentType("application/octet-stream; charset=utf-8");fileName = exportDataDto.getFileName();fileName=fileName + ".xls";fileName= ServletUtils.getFileName(request,fileName);if (reque...

2018-03-10 14:50:00 151

转载 SVN的使用

MyEclipse中的SVN操作手册1.导入项目点击工具栏上的【File-Import】,进入下图(如果你的对话框中没有SVN这一条目,可能是因为你没有安装SVN插件,请安装完成后,在看这篇博客)点击Next进入下图点击Next进入下图,输入你SVN服务器的IP地址,包括端口号和文件夹等完整路径点击Next进入下图输入用户名/密码...

2018-02-28 18:59:00 75

转载 java.lang.TypeNotPresentException: Type org.eclipse.jetty.maven.plugin.JettyRunMojo not present的原因...

原因 :我的JDK版本不支持当前Jetty版本。解决:将jetty版本换成较低版本的就可以,这个是我之前的我的jdk是1.7.7的 <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <vers...

2018-02-28 14:18:00 862

转载 libevent的作用或者说是有哪些功能

1. 介绍 libevent是一个用来开发可扩展的网络服务器的事件通知函数库。当一个文件描述符上的特定事件发生或是一个超时时间到达后,libevent API提供一种执行回调函数的机制。而且,libevent还支持基于信号或定期超时的回调功能。 libevent旨在替换在原有事件驱动网络服务器事件循环而设计的。应用程序仅仅需要调用event_dispatch(),然...

2018-02-12 15:08:00 751

转载 /.nav-tabs :是普通标签页 .nav-pills:胶囊式标签页 action ;默认的激活项,给<li>加默认显示的是哪个标签页内容 .nav是标签页的一个基类,给ul加 .nav-stac...

<meta name="viewport" content="with=device-width, initial-scale=1, user-scalabe=no">BootStrap是一种前端框架BootStrap布局必须放在这两个容器中的其中一个<div class="container></div> 或者<div c...

2017-09-18 11:57:00 896

转载 HTML中的ul, ol,li , dl,dt, dd标签

ul: unordered listsol: ordered listsli: Listsol有序列表。<ol><li>……</li><li>……</li><li>……</li></ol>  表现为:1……2……3……  ul无序列表,表现为li前面是大圆点而不是123...

2017-09-18 10:43:00 156

转载 HTML中的Div Span label的区别

div与span大家在初学div+css布局时,有很多困惑,在div与span的使用过程没觉得有一定的”章法”,觉得两个区别不大,在w3c的关于div和span的定义:div作为分割文档结构自然使它最官方的语义,但是这样的官方语义太让人迷惑,大的结构还好,但是小的地方到底是用div还是用span仍然让人迷惑。其实恰恰是《Microsoft MSDN Library》里面的定义让人豁然...

2017-09-18 10:25:00 82

转载 innerText和innerHTML, outerHTML

js中 innerHTML与innerText的用法与区别及解决Firefox不支持Js的InnerHtml问题用法:<div id="test"><span style="color:red">test1</span> test2</div>在 JS中可以使用:test.innerHTML:也就是从对象的...

2017-09-12 16:11:00 56

转载 JS

JavaScript简称:jsJs 作为浏览器的内置脚本语言,为网页开发者提供操控浏览器的能力js是一种基于对象(Object)和事件驱动(Event Driver)并具有安全性能的脚本语言脚本语言一般都有相应的脚本引擎来解释执行,JavaScript的脚本引擎就是浏览器JS是有三部分组成: * ECMAScript:也叫解释器,充当翻译角色,这是JS的核心部分...

2017-09-12 11:20:00 79

转载 request掉包

用到了一个模式:装饰者模式转载于:https://www.cnblogs.com/ghc666/p/7501294.html

2017-09-10 16:06:00 78

转载 JSP中的9大内置对象四大域与servlet里的三大域

九大内置对象隐式对象说明out转译后对应JspWriter对象,其内部关联一个PringWriter对象request转译后对应HttpServletRequest/ServletRequest对象response转译后对应HttpServletRespons...

2017-09-10 00:14:00 92

转载 servlet

JavaWeb中由三大组件: servlet , filter(过滤器), listener(监听器)今天就来回顾Servlet首先我们介绍一下Servlet是个interfaceSerlvet的作用:1.获取请求参数; 2. 处理请求; 3.完成响应servlet的方法有 1. void init(ServletConfig co...

2017-09-09 23:52:00 68

转载 路径

路径分为相对路径和绝对路径web.xml中的<url-patter>路径(叫他servlet路径)*转发和包含路径 >以“/”开头:就是相对于当前项目的路径 例如:http://localhost:8080/day02/Aservlet ----->>http://localhost:8080/d...

2017-09-05 09:43:00 69

转载 JSTL-3

.循环标签:forEach标签, forTokens标签<c:forEach>:标签:该标签根据循环条件遍历集合(Collection)中的元素<c:forEach [var="变量名"] Items=“输出的集合” [varStatus="状态"][begin="从哪里开始"][end="从哪里结束"][step="步长"]></c:forEac...

2017-09-04 20:38:00 103

转载 JSTL-2

流程控制标签:if标签, choose标签, when标签, otherwise标签<c:if>:的两种语法 1.<c:if test="" var="" [scope="{page|request|session|application}"]/> 2.<c:if test="" var=""[scope="{p...

2017-09-04 19:50:00 65

转载 JSTL-1

JSTL的配置和使用: * 配置:将jstl.jar和standard.jar拷贝到WEB-INF/lib下 * 使用:要采用一些指令:采用taglib指令JSTL标准标签库(JSP Standard Tag Library, JSTL)JSTL是Apache的东西,依赖于EL,EL是输出表达式JSTL有四个类库 *core:核心库...

2017-09-04 16:33:00 76

转载 EL和JSTL的关系

JSTL与EL的关系:EL的功能是有限的,去集合只能取特定的某一个元素,如果遍历或循环就不行了,或者添加一些条件分支判断也不行,或做一些格式化,比如日期的格式化,数字的格式化,也不行,所以要做这些功能就要结合相应的标签,而这些标签就是JSTL标签,JSTL标签它有一套标签库,EL函数库是由第三方对EL的扩展,我们现在学习的EL函数库是由JSTL添加的JSTL有几个分类:JSP标准的标...

2017-09-04 15:39:00 201

转载 EL

ELjsp是把HTML好css分离,要把html和js分离,要把java脚本替换成标签,标签的好处是非Java人员都可以使用EL只能取值不能赋值,EL中有四大域(pageScope, requestScope, sessionScope, applicationScope),Servlet是三个域(request, session, application), jsp...

2017-09-04 15:27:00 72

空空如也

空空如也

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

TA关注的人

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