使用shiro标签遇到的坑

1、前言 使用shiro框架做权限控制是不错的选择,在使用shiro标签的过程中,是否会遇到一些坑呢。恰好笔者遇到了,在此记录一下。 2、shiro标签坑的描述 标签: <shiro:haspermission name="你的权限">&a...

2019-03-18 10:34:28

阅读数 135

评论数 3

java设计模式之空对象模式

1、前言 在开发中,经常会出现各种“NullPointException”这样的异常。好的空对象设计模式可以有效防止空指针异常,但是空对象设计模式有它一定的是使用场景。下面先来了解一下空对象设计模式吧。 2、空对象的设计思想 空对象设计模式一般用于创建多个(大量)的类似对象,创建一个抽象的类...

2019-01-29 15:31:22

阅读数 65

评论数 0

JSZip 的简单介绍

1、前言      前端处理一些批量文件或者图片时候,通过使用异步上传,减少表单一次性提交的的数据量。但是图片或者文件有删除的时候,服务器上真实的图片不容易删除。找了一些资料发些了JSZip这个技术,可以将文件或者图片打包成一个Zip文件。这就大大减少了数据的传输量。简单记录一下JSZip的用法...

2019-01-11 12:18:39

阅读数 1428

评论数 0

java设计模式之建造者模式

1、前言 建造者模式(Builder Pattern) 又名生成器模式,是一种对象构建模式。它可以将复杂对象的建造过程抽象出来(抽象类别),使这个抽象过程的不同实现方法可以构造出不同表现(属性)的对象。 建造者模式 是一步一步创建一个复杂的对象,它允许用户只通过指定复杂对象的类型和内容就可以构...

2018-12-02 17:07:24

阅读数 267

评论数 3

Eclispe开发,本地开发配置HTTPS协议证书

1、前言 现在很多开发网站为了安全,会使用https协议。但是给开发带来了不小的麻烦,我们eclispe默认的协议是http协议,https协议的接我就会都请求不到,好烦人,只能盲开发。后台通过网上资料配置了本地证书就可以实现,但是按照网上教程配置之后总会有一些小问题,不能友好的访问。故此,笔者...

2018-11-23 13:00:23

阅读数 75

评论数 0

base64图片打成Zip包上传,以及服务端解压的简单实现

1、前言 上传图片一般采用异步上传的方式,但是异步上传带来不好的地方,就如果图片有改变或者删除,图片服务器端就会造成浪费。所以有时候就会和参数同步提交。笔者喜欢base64图片一起上传,但是图片过多时就会出现数据丢失等异常。因为tomcat的post请求默认是2M的长度限制。 2、解决办法 ...

2018-11-16 17:32:03

阅读数 415

评论数 0

springboot集成mybatis注解开发,thymeleaf的简单使用

1、前言 之前玩过使用xml配置文件集成mybatis,这次为了集成thymeleaf模板,选用简单的注解完成数据库的查询。集成工具无非是引入依赖,添加配置完成此相关功能。玩过之后,记录一下学习的过程,以备后续使用。 2、依赖引入 使用springboot开发,建议装上springboot相...

2018-10-29 10:39:47

阅读数 504

评论数 0

学习Google guava工具类

1、前言好的工具类能节约开发者的开发成本,今天学习一个新的工具类guawa。guawa是谷歌出品的一款开源java工具类,提供一些常用的方法。2、坐标<dependency>     <groupId>com....

2018-05-29 15:05:54

阅读数 488

评论数 0

学习Apache commons-beanutils工具类

1、前言 初学java时,使用过beanUtils封装javabean参数,使用框架之后,由框架自动封装。慢慢淡忘了这个工具类,今天来学习学习! 2、导入依赖 <dependency> <groupId&...

2018-05-28 10:17:29

阅读数 379

评论数 0

spring如何自定义加载logback.xml

1、前言做过项目的朋友们都知道,只要把logback或者log4j放在下,容器就可以自动加载日志文件。但是如何自定义日志文件的路径呢?2、logback的自动加载从官方文档中找找原因:Logback can be configured either programmatically or with...

2018-05-11 10:17:50

阅读数 3634

评论数 2

学习Apache common-io工具类

1、前言工具类总是可以提高开发者的效率,今天学习一下Apache关于IO的工具类,所谓Apache出品必是精品,那可得好好学习学习。2、maven依赖<dependency> <groupId>co...

2018-04-26 17:41:53

阅读数 292

评论数 0

基于源码简要分析springmvc的启动过程

1、前言总是总结一些皮毛的知识点,今天来学习点高大尚的东西,根据源码简单分析springmvc的启动过程。2、springmvc的架构流程图3、源码分析 /** * Process the actual dispatching to the handler. * &am...

2018-04-25 16:51:54

阅读数 79

评论数 0

基于webmagic爬虫的简单编写

1、前言前一段时间修改了一个项目的功能,项目基于webmagic编写的爬虫。于是开始一些学习。现在整理整理(该项目基本笔者的csdn博客的爬取为例),算是从小白到入门吧。之前使用httpclient和jsoup玩过一点点,但是感觉好麻烦。而webmagic无需配置,直接就可以二次开发,比较简单,容...

2018-04-20 12:13:24

阅读数 1028

评论数 0

freemark的一个坑

1、前言习惯了jsp的我,遇上freemark,面对数据回显的时候,踩了这么一个坑。2、坑之描述数据渲染的时候,有时候我们需要配置文本编辑器,回显一段文本编辑器的内容,该内容包括了css样式和标签。在freemark回显的时候,系统会自动默认为是一个文本,自动加上字符串,导致页面无法解析。如:&a...

2018-04-09 13:32:53

阅读数 149

评论数 0

springboot 学习之集成mybatis

1、前言spring data jpa针对单独的表使用注解开发比较简单,笔者一直以为mybatis才是持久层正确的打开方式。下面整理一下springboot集成mybatis。2、开发准备引入依赖:(也可以使用插件直接选择)<!-- mybtais 集成依赖 --&a...

2018-04-09 13:14:19

阅读数 108

评论数 0

springboot 学习之集成JPA

1、前言springboot自己集成JDBC和JPA,使用的时候只需要配置相关的文件就好了。JDBC模板使用起来比较麻烦不是很常用,JPA用起来相对容易一点。2、开发准备我们两种方式开发,一种就是使用原来的maven直接引入依赖去开发,以另一种就是使用STS插件建立springboot项目,勾选J...

2018-03-30 16:02:30

阅读数 1771

评论数 0

springboot 学习之项目搭建

1、前言spring团队出品的框架,基本都是一些特别优秀的框架。从官网上,可以看到springboot是新出的一个框架。用过springboot的都知道,该框架简化springmvc繁琐的文件配置,用起来比较方便,被业界称为【JAVA EE 开发的颠覆者】。今天,特地学习了一下。2、学习准备Int...

2018-03-23 14:52:46

阅读数 163

评论数 0

@Autowired(required=false)注入注意的问题

1、前言在使用spring开发过程中,我们基本上都是使用@Autowired这个注解,用来注入已有的bean。但是有些时候,会注入失败。当我们加上参数(required=false)就能解决。今天整理一个我在实际开发中的例子2、required属性@Autowired(required=true)...

2018-03-16 14:47:14

阅读数 17534

评论数 2

java使用Qrcode生成二维码(内嵌logo)

1、前言 整理一个使用qrcode.jar生成二维码的测试方法,以备后面学习使用。 2、使用准备Qrcode.jar3、demo /* 生成二维码 */ @RequestMapping(value="/creatQrcode", met...

2018-01-04 16:45:21

阅读数 1944

评论数 0

下拉搜索框

1、前言 开发中使用了一种下拉搜索的插件,感觉简单好用就记录下来,以备日后使用。 2、示例及说明<!DOCTYPE html> <html> <head> <meta charset="utf-8" />...

2017-12-07 23:40:16

阅读数 449

评论数 0

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