自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (3)
  • 收藏
  • 关注

原创 impala驱动自动加上limit 0 问题

//jdbc4测试类public class UpdateMeta { static String JDBC_DRIVER = "com.cloudera.impala.jdbc4.Driver"; static String CONNECTION_URL = "jdbc:impala://X.X.X.X:21050/default;AuthMech=3"; pub...

2019-10-14 17:21:42 1718 2

原创 java生成pdf文件乱码问题解决

原因一:查看下是不是模版的问题,生成的pdf模版,是通过word转来,用最新的word版本生成pdf模版原因二:往pdf中填充的字体乱码,需要针对填充pdf域进行设置字体和格式...

2019-08-12 20:46:04 3434

原创 批量生成pdf文件并下载

controller层:public String exportBatchMerchantInspection( HttpServletRequest request, HttpServletResponse response,MerchantInspection merchantInspection) throws Exception { String downlo...

2019-08-12 20:41:00 954

原创 Itext填写pdf中的复选框对勾问题解决

首先用Acrobat Pro工具将复选框的样式修改成勾形;导出值设为truedata.put("self_way","true");将其设为true就可以啦package com.pdf3;import java.awt.*;import java.io.ByteArrayOutputStream;import java.io.FileOutputStream;i...

2019-07-25 18:48:53 10893 5

原创 Font 'STSong-Light' with 'UniGB-UCS2-H' is not recognized 解决办法

把itextpdf和itext-asian用的版本:5.5.5 和5.2.0就行啦compile 'com.itextpdf:itextpdf:5.5.5'compile 'com.itextpdf:itext-asian:5.2.0'

2019-07-24 14:12:18 9096 1

原创 树在java中的应用,利用递归创建树,在java中的应用

public class SspOrgTreeBean { /** * @Fields serialVersionUID: TODO */ private static final long serialVersionUID = 1L; private String id; private String text; privat...

2019-04-13 09:45:49 450

原创 json字符串转map保留null 对象转json字符串保留null字段

json字符串转map第一种方法:会忽略null的字段:Map mapJson = (Map) JSON.parse(arg0);第二种方法,不会忽视null字段的空串:Map mapObj = JSONObject.parseObject(str,Map.class);单元测试:@Testpublic void test05(){ String str =...

2019-03-27 20:04:42 5936 1

原创 redisTemplate序列化中ObjectMapper.DefaultTyping.NON_FINAL漏洞的解决

第一种方法:使用默认的springboot方法@Bean(name = "redisTemplate")public RedisTemplate<String, Object> redisTemplate(JedisConnectionFactory factory) { RedisTemplate<String, Object> redisTemplate ...

2019-03-27 14:12:08 18488 5

原创 对比两个list集合中对象不同的属性,并取出不同的地方

@Getter@Setter@Builder@NoArgsConstructor@AllArgsConstructorpublic class DifferenceWapper implements Serializable { private static final long serialVersionUID = -3369182406683473741L; pri...

2018-12-08 22:40:47 7786 1

原创 java中Excel处理工具类

/**该工具类会返回处理结果和封装之后的数据,获取数据直接从**/import java.io.IOException;import java.io.InputStream;import java.text.DecimalFormat;import java.text.SimpleDateFormat;import java.util.ArrayList;import...

2018-08-26 00:10:17 1365

原创 如何将linkedHashMap转化为实体对象

import lombok.Data;import java.util.List;@Datapublic class ProfitPage&lt;T&gt; { private int pageSize ; //页码 private int total; //总条数 private Integer size; //当前页 private int pag...

2018-08-26 00:04:25 28801

原创 https工具类和示例

import java.io.BufferedReader;import java.io.DataOutputStream;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java...

2018-08-25 22:19:40 538

原创 浏览器出现413 Request Entity Too Large错误解决方法

一般进入前端服务器,对nginx的配置文件进行修改,然后重启nginx服务器server {        listen       80;        server_name  www.baidu.com.    client_max_body_size 20m; //增加的一行,或者修改该值    location / {          root /home/app/ng...

2018-08-15 13:20:14 6802 1

原创 java验证文件格式工具类(获取文件真实格式)

参考文章:https://blog.csdn.net/fengqilove520/article/details/53303931import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;/** * * 用文件头判断。直接读取文件的前几个字节。 常用文件的文件头如下:...

2018-08-15 12:51:11 4113

原创 负载均衡

负载均衡由于目前现有网络的各个核心部分随着业务量的提高,访问量和数据流量的快速增长,其处理能力和计算强度也相应地增大,使得单一的服务器设备根本无法承担。在此情况下,如果扔掉现有设备去做大量的硬件升级,这样将造成现有资源的浪费,而且如果再面临下一次业务量的提升时,这又将导致再一次硬件升级的高额成本投入,甚至性能再卓越的设备也不能满足当前业务量增长的需求。   针对此情况而衍生出来的一种廉价有效透...

2018-07-27 19:58:21 176

原创 SSO单点登录

什么是SSOSSO英文全称Single Sign On,单点登录。SSO是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。它包括可以将这次主要的登录映射到其他应用中用于同一个用户的登录的机制。它是目前比较流行的企业业务整合的解决方案之一。传统的登录流程 传统流程中的问题: 、 在集群环境中每个工程都有自己的session,如果把用户信息写入...

2018-07-23 00:00:49 209

原创 构造方法的探究

      每当由类构造对象时都要调用该类的构造方法,在Java中,每个类至少有一个构造方法。构造方法可以确保用户正确地构造对象,对对象做初始化工作。构造方法形式如下:[构造方法修饰符] 方法名([形式参数列表])[throws 异常列表] {方法体}构造方法是Java的一个特殊的方法。定义类时通常要定义一个构造方法以辅助创建类的实例。具体地说,构造方法常用于初始化与每个对象有关的变量。在Java...

2018-07-22 23:17:34 578

原创 享元模式

享元模式、       结构模式的一种,一般使用这种模式是为了以共享 的方式高效的支持大量的细粒度的对象。为了能够使大量细粒度的对 象能够共享,那么就有个非常关键的问题需要解决,那就是每个用户 对共享的对象的需求是不一样的,必须有一种方法既能够使用共享对 象,又能够把每个用户的一些特有属性也能够体现。 享元模式解决这 个问题是把对象的状态分为内蕴状态和外蕴状态,内蕴状态是存储在 享元对象内部的...

2018-07-20 21:28:54 134

原创 设计模式与编程思想总结

         设计模式 和框架在软件设计中是两个不同的研 究领域 。设计模式研究的是一个设计问题的解决方法 ,一 个模式可应用于不同的框架和被不同的语言所实现 ;而框架则是一个应用的体系结构 ,是一种或多种设计模式和代 码的混合体 。虽然它们有所不同,但却共同致力于使人们 的设计可以被重用 ,在思想上存在着统一性的特点 ,因而 设计模式的思想可以在框架设计中进行应用。1 设...

2018-07-17 23:13:59 764

原创 观察者模式

观察者模式(Observer) 应用场景:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象 都得到通知并被自动更新。 Spring 中 Observer 模式常用的地方是 Listener 的实现。如 ApplicationListener1.观察者模式的概念观察者模式又叫做发布-订阅(Publish/Subscribe)模式、 模型-视图(Model/...

2018-07-17 23:11:32 103

原创 struts架构

Struts 框架是对 MVC 模型的一种实现,它也是对观察者 模式的一种应用。Struts 由一些用 servlet 编写的类组成,这些 类实现了 MVC 的主要功能,并且提供了一套可重用的组件, 它还定义了一组概念、方法的抽象;我们可以在实现时调用 已有组件的方法,并且可以实现抽象的接口;Struts 还把复杂 的 MVC 运行机制进行了封装,使我们只要把这些类安装在 web 容器上后...

2018-07-17 22:34:05 1367

原创 装饰器模式

装饰器模式应用场景:在我们的项目中遇到这样一个问题:我们的项目需要连接多个数据库,而且不同的客户在每 次访问中根据需要会去访问不同的数据库。我们以往在 Spring 和 Hibernate 框架中总是配置一个数据 源,因而 SessionFactory 的 DataSource 属性总是指向这个数据源并且恒定不变,所有 DAO 在使用 SessionFactory 的时候都是通过这个数据源访问...

2018-07-16 23:09:39 91

原创 适配器模式

适配器模式(Adapter) Spring AOP 模块对 BeforeAdvice、AfterAdvice、ThrowsAdvice 三种通知类型的支持实际上是借 助适配器模式来实现的,这样的好处是使得框架允许用户向框架中加入自己想要支持的任何一种通知类 型,上述三种通知类型是 Spring AOP 模块定义的,它们是 AOP 联盟定义的 Advice 的子类型。 适配器模式 ( Ada...

2018-07-16 22:39:17 157

原创 委派模式

     委派模式(Delegate) 应用场景:不属于 23 种设计模式之一,是面向对象设计模式中常用的一种模式。这种模式的原理为类 B 和类 A 是两个互相没有任何关系的类,B 具有和 A 一模一样的方法和属性;并且调用 B 中的方法,属性就是调用 A 中同名的方法和属性。B 好像就是一个受 A 授权委托的中介。第三方的代码不需要知道 A 的 存在,也不需要和 A 发生直接的联系,通过 B 就...

2018-07-16 22:01:05 156

原创 模板模式

模板模式:通常又叫做模板方法模式归类 特点 穷举行为型模式 执行流程固定,但中间有些步骤有细微差别(运行时 才确定)。 可实现批量生产。饮料:加原料,加水,烧水,加工,混合参考博客:https://www.cnblogs.com/qq-361807535/p/6854191.html侧重的点不是选择,没得选择,你必须这么做,你可以参与某一部分内容自定义。       模板方...

2018-07-16 21:30:27 268 1

原创 工厂模式

1 抽象工厂模式创建型模式抽象了实例化过程,能够使一个系统独立于如何创建、组合和表示它的那些对象。 工厂模式是创建型模式中一类非 常重要的模式。 工厂模式专门负责将大量有共同接口的类实例化,它可以动态的决定将哪一个类实例化。 工厂模式有以下几种形 态:简单工厂模式,工厂方法模式,抽象工厂模式。抽象产品角色public interface Milk { /** * ...

2018-07-16 20:39:51 125

原创 策略模式

策略模式仅仅封装算法(包括添加 &amp; 删除),但策略模式并不决定在何时使用何种算法,算法的选择由客户端来决定将算法的责任和本身进行解耦 对算法进行封装,将算法的责任和算法本身分割开,委派给不同的对象管理。应用场景:定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。本模式使得算法可独 立于使用它的客户而变化。 Spring 中在实例化对象的时候用到 Strategy 模式...

2018-07-15 19:08:27 219

原创 AOP

    AOP相关概念【场景描述】         结合前面的编码实操,已经解决了最初需求,推而广之,我们将纵向的从上到下的主要业务逻辑成为主线关注,如上面对User的CRUD操作;将增加日志记录、安全检查等横向性的问题,可以喝主线业务分离分开的称为(参考代理模式篇)横切性关注点AOP编程也就是基于上述描述推演开来。1)       横切性关注点我们加在主线业务前后的这些内容称为“横切性关注点”。...

2018-07-15 17:03:07 996

原创 代理模式

代理模式:应用场景:为其他对象提供一种代理以控制对这个对象的访问。从结构上来看和 Decorator 模式类似, 但 Proxy 是控制,更像是一种对功能的限制,而 Decorator 是增加职责。 Spring 的 Proxy 模式在 AOP 中有体现,比如 JdkDynamicAopProxy 和 Cglib2AopProxy。下面内容讲述了静态代理,动态代理,Cglib1.1...

2018-07-15 16:59:17 140

原创 原型模式的实现

原型模式:应用场景:原型模式就是从一个对象再创建另外一个可定制的对象,而且不需要知道任何创建的细节。 所谓原型模式,就是 Java 中的克隆技术,以某个对象为原型。复制出新的对象。显然新的对象具备原 型对象的特点,效率高(避免了重新执行构造过程步骤)Dto:接口交互之间使用的远程bean,数据传输对象Vo:与用户界面交互的bean。用于业务层之间交互的数据传递Po:持久化对象,...

2018-07-15 16:39:22 287

原创 单例模式详解(饿汉式,懒汉式,登记式,枚举式,序列化和反序列)

一、单例模式应用场景:保证一个类仅有一个实例,并提供一个访问它的全局访问点。应用场景:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 Spring 中的单例模式完成了后半句话,即提供了全局的访问点 BeanFactory。但没有从构造器级别去 控制单例,这是因为 Spring 管理的是是任意的 Java 对象。 Spring 下默认的 Bean 均为单例。为了解决并发访问的时候...

2018-07-14 00:11:52 1397 3

原创 jenkins与git结合,自动部署

一、jenkins是一个持续集成和持续部署的一个工具:二、原理如下图所示:jenkin是一个从git拉代码,并且自动build,拷贝到指定的服务器上,并且部署。的一款工具一配置一个新项目如果要是jenkins从远程拉代码,需要配置ssh key现在你的本地电脑安装git ,运行git hashssh-keygen -t rsa -C "your_account"可以是你的邮箱,执行完之后,会生成一...

2018-07-12 20:51:15 40005

原创 list集合中的对象按时间升序或降序

实体类package com.suixingpay.sms.dubbo.provider;import java.util.Date;public class TestObject { private Date installDate; private String name; private Integer age; public Date getIns...

2018-07-09 20:18:47 9445 1

原创 github知识总结

一、是什么二、能干嘛三、下载四、怎么玩

2018-07-08 22:56:42 148

原创 git知识总结

1.什么是git参考博客:https://blog.csdn.net/u012152619/article/details/51906008

2018-07-08 22:46:26 109

原创 maven知识总结

一、maven的传递依赖和作用域(转载)https://blog.csdn.net/elricboa/article/details/70199727二、maven仲裁管理:(转载)https://blog.csdn.net/wanyanxgf/article/details/6617403三、maven 生命周期 lifecycle/phase/goal1.A BuildLifecycle is...

2018-07-07 12:35:24 298

原创 如何将本地项目上传到gitHub

一、登录码云账号,先创建一个项目,二、本地需要安装git,,没有安装,可以在这个https://git-scm.com/downloads网址下载安装完成后,鼠标停留在桌面空白处,点击右键三、选择git GUI Here四、create new Repostory,Directory中选择你要上传的到远程git的项目文件夹,点击create五、依次Rescan---》stage Chaged---...

2018-06-30 18:26:12 336

原创 mybatis的介绍

mybatis介绍官网: http://www.mybatis.org/mybatis-3/认识 MyBatis ,从以下三点认识,(what,advantage,how)1.what:MyBatis is a first class persistence framework with support for custom SQL, storedprocedures and ad...

2018-06-30 16:16:15 637

原创 针对Java web 项目idea的热部署

热部署,就是在应用正在运行的时候升级软件,却不需要重新启动应用。平常我们一般改动Java文件,一般需要重新启动项目,比较耗费时间,希望文章可以帮助同学减少部署的时间;一、file-project Structure二、project structure -&gt;artifacts:需要热部署的话选择war exploded    1)war模式这种可以称之为是发布模式,看名字也知道,这是先打成w...

2018-06-30 15:54:01 4219

读取excel中的列作为条件拼成sql的项目

通过poi技术,读取excel中的列,作为条件,拼成sql,写到本地文件。需要改变上传文件的路径,和写入文件的路径就行

2018-12-31

mybatis自动生成xml,mapper,实体类文件工具

mybatis逆向工程文件,可以用该代码配置好数据库资源就可以连接数据库,便于操作。

2018-07-21

git安装包,命令文档,课件

安装包中附带TortoiseGit-1.7.7.0-64bit,和git安装包,git安装命令文档,git学习课件,希望帮助到你

2018-07-08

空空如也

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

TA关注的人

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