自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 记-ItextPDF+freemaker 生成PDF文件---导致服务宕机

摘要:已经上线的项目,出现服务挂掉的情况。介绍:该服务是专门做打印的,业务需求是生成PDF文件进行页面预览,主要是使用ItextPDF+freemaker技术生成一系列PDF文件,其中生成流程有:解析模板生成临时PDF文件--->在临时PDF文件上注入文本和签名域--->旋转页面--->合并生成的多个PDF文件--->删除全部临时文件。由于该业务生成的文件...

2019-09-18 19:14:00 366

转载 Oracle误操作--被提交后的数据回退(闪回)

由于一时的粗心,在做update操作时,忘记了加where条件,导致全表数据被修改。此类错误实属不该!!特此记录一下!!网上搜索Oracle数据回退操作,介绍如下:闪回级别闪回场景闪回技术对象依赖  影响数据数据库表截断、逻辑错误、其他多表意外事件闪回DATABASE闪回日志、undo是DROP删除表闪回...

2019-09-05 14:51:00 280

转载 缓存专题

1.在项目中缓存是如何使用的?为什么使用?缓存如果使用不当会造成什么后果?(1)在项目中缓存是如何使用的?这个,你结合你自己项目的业务来,你如果用了那恭喜你,你如果没用那不好意思,你硬加也得加一个场景吧。(2)为啥在项目里要用缓存呢?---用缓存,主要是俩用途,高性能和高并发1)高性能把你一些复杂操作耗时查出来的结果,如果确定后面不咋变了,然后但是马上还有很多读请求,...

2019-03-08 21:40:00 181

转载 ElasticSearch专栏

1.es的分布式架构原理(es是如何实现分布式)?  elasticsearch设计的理念就是分布式搜索引擎,底层其实还是基于lucene的。核心思想就是在多台机器上启动多个es进程实例,组成了一个es集群。es中存储数据的基本单位是索引,这个索引可以拆分成多个shard,每个shard存储部分数据。接着就是这个shard的数据实际是有多个备份,就是说每个shard都有一个p...

2019-03-07 17:21:00 171

转载 单例设计模式--饿汉式与懒汉式小结

单例设计模式(Singleton)也叫单态设计模式什么是单例设计模式?单例设计模式 要求一个类有且仅有一个实例,并且提供了一个全局的访问点。这个单例不应该由人来控制,而应该由代码来限制。单例设计模式的思路:  1.私有化构造函数  2.私有化静态类变量  3.对外提供获取实例的方法常见的单例设计模式有两种:懒汉式,饿汉式1,饿汉式--静态常量--类变量直...

2018-11-23 11:14:00 116

转载 Java8新特性_lambda表达式和函数式接口最详细的介绍

Lambda表达式在说Lambda表达式之前我们了解一下函数式编程思想,在数学中,函数就是有输入量、输出量的一套计算方案,也就是“拿什么东西做什么事情”。相对而言,面向对象过分强调“必须通过对象的形式来做事情”,而函数式思想则尽量忽略面向对象的复杂语法——强调做什么,而不是以什么形式做。 下面以匿名内部类创建线程的代码案例详细说明这个问题。public class ...

2018-10-27 21:04:00 202

转载 Collection集合与Map集合的知识点梳理

    在Java中集合分为单列集合(Collection)与双列集合(Map),本文主要对两种集合的常用实现类作一介绍,如果有不足,恳请指教更正。1.前言说到集合肯定要介绍下集合的概念与特点:集合是一个容器,能够用来存储引用数据类型,长度是可变的。说到存储数据的容器大家脑海里想到的肯定还有数组,数组也是一个容器,可以用来存储任意类型的数据,但是长度是不可变的。因此数组有很...

2018-10-26 17:17:00 220

转载 报错与解决方案

1.在dbcp方式连接数据库时报错:Cannot create PoolableConnectionFactory (Access denied for user ''@'localhost' (using password: YES))发生这种错误的原因是:在系统中也有个user或者username属性,这时系统变量覆盖了Properties中的值,这时取得user或u...

2018-10-16 09:05:00 165

转载 堆、栈、内存分配、==、equals、hashcode详解(转载)

问题的引入:问题一:String str1 = "abc";String str2 = "abc";System.out.println(str1==str2); //true问题二:String str1 =new String ("abc");String str2 =new String ("abc");System.out.println(str1==str2); // fals...

2018-08-27 15:04:00 143

转载 二维码生成代码实现

二维码生成代码实现如下: importjava.awt.Color;importjava.awt.Graphics2D;importjava.awt.Image;importjava.awt.image.BufferedImage;importjava.io.File;importjavax.imageio.ImageIO;importcom.s...

2018-08-17 15:28:00 335

转载 ssh延迟加载问题的解决方案

1.什么是延迟加载问题 ?业务层查询的数据 关闭session 之后...web层获取延迟加载的数据失败.例如:查询订单没有查询客户,需要显示客户,session已经关闭,无法查询2.如何解决延迟加载问题方案一: 将订单关联客户,配置成为 立即加载 lazy=false方案二: 在业务层,session关闭前,通过Hibernate.initial...

2018-05-30 19:03:00 163

转载 set和push方法压入栈顶的值获取方法

向值栈里面放数据(储存的位置在root域里面)向值栈放数据有多种方式,往往我们只用其中一种1.set方法压栈 1)在Action中获取值栈对象,使用set()方法向值栈存放数据 ActionContext.getContext().getValueStack().set("key","value"); 2)在jsp中获取值栈数据,根据set方...

2018-05-24 09:58:00 289

转载 ssh三大框架的认识

一、SSH三大框架的概述  ssh为 struts+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。  集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层(实体层),以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。struts2:      1、什么是struts2:  ...

2018-05-17 14:21:00 336

空空如也

空空如也

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

TA关注的人

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