自定义博客皮肤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)
  • 收藏
  • 关注

转载 linux服务器中Tomcat升级

下载你要升级的Tomcat版本:wget http://mirrors.shu.edu.cn/apache/tomcat/tomcat-9/v9.0.16/bin/apache-tomcat-9.0.16.tar.gz停止tomcat:tomcat1 stop 或者 ./shutdown.sh备份旧的tomcat。先在该目录下创建一个文件并命名为:mkdir tomcat8.5.1-old复制旧的 tomcat到刚刚创建的tomcat目录下:cp -Rf /home/tomcat8.5.1/* /h.

2020-06-16 11:17:42 1028

原创 以树形结构统计文件

public class EncryptTool { public static void main(String[] args) { count = 0; // 读取全部文件(树形) String dirPath = "D:\\work\\workCode\\idea\\test"; printDir(dirPat...

2019-11-26 17:34:13 335

原创 统计java代码(空白、行数、注释行数、文件个数)

public class EncryptTool { public static void main(String[] args) { //String file = CodeCounter.class.getResource("/").getFile(); //String path = file.replace("target/test-classe...

2019-11-26 17:33:04 368

原创 Echarts数据可视化grid直角坐标系(xAxis、yAxis)详解:

mytextStyle={ color:"#333", //文字颜色 fontStyle:"normal", //italic斜体 oblique倾斜 fontWeight:"normal", //文字粗细bold bolder lighter 100 | 200 | 300 | 400... ...

2018-10-11 11:12:52 5815

原创 POI读取excel文件提取数据 反馈处理信息

今天遇到这么一个需求,将课程信息以Excel的形式导入数据库,并且课程编号再数据库中不能重复,也就是我们需要先读取Excel提取信息之后保存到数据库,并将处理的信息反馈给用户。于是想到了POI读取文件提取数据,也可以利用Jxl读取Excel提取数据。 最终效果:  对于下面的Excel,总共20条数据。18条在数据库已经存在,最后两条是在同一个excel文件中重复在数据库不存在。 ...

2018-09-19 09:52:01 677

转载 zxing生成带logo的二维码

首先说下,QRCode是日本人开发的,ZXing是google开发,barcode4j也是老美开发的,barcode4j对一维条形码处理的很好,而且支持的格式很多,当然也可以对二维码进行处理,效果个人感觉没有前两种好;ZXing对j2me,j2se,还有Android等支持也比较好,如果你是搞Android的或以后准备走Android,建议还是用zxing的比较好,毕竟都一个母亲(goole)生的...

2018-09-14 16:17:23 400

原创 谷歌zxing生成/读取二维码-------删除二维码白边

 1、借助第三方jar,如zxingzxing:https://github.com/zxing  package com.han.utils;   import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import ...

2018-09-14 16:03:58 895

原创 Eclipse 快捷键大全

Eclipse 快捷键大全(从网上搜来的,方便使用,不用每次都baidu)Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑...

2018-06-28 18:13:37 166

原创 Json解析

    在开发有关接口的时候,我们就需要设计接口返回的数据格式,常用的数据格式有xml、json等。那么今天我们就来看看json的使用。一.JSON 描述。    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、C#、Jav...

2018-06-28 18:00:19 137

原创 lucene中的高亮

这里我们搜索的内容是“一步一步跟我学习lucene”,搜索引擎展示的结果中对用户的输入信息进行了配色方面的处理,这种区分正常文本和输入内容的效果即是高亮显示;这样做的好处:视觉上让人便于查找有搜索对应的文本块;界面展示更友好;lucene提供了highlighter插件来体现类似的效果;highlighter对查询关键字高亮处理;highlighter包包含了用于处理结果页查询内容高亮显示的功能,...

2018-06-01 10:37:48 1085

原创 Lucene使用案例

Lucene使用案例Lucene是apache软件基金会4 jakarta项目组的一个子项目,是一个开放源代码的全文检索引擎工具包,但它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎(英文与德文两种西方语言)。Lucene的目的是为软件开发人员提供一个简单易用的工具包,以方便的在目标系统中实现全文检索的功能,或者是以此为基础建立起完整的全文...

2018-06-01 09:42:56 285

原创 Lucene学习

全文检索一, 生活中的搜索: 1.Windows系统中的有搜索功能:打开“我的电脑”,按“F3”就可以使用查找的功能,查找指定的文件或文件夹。搜索的范围是整个电脑中的文件资源。2.Eclipse中的帮助子系统:点击HelpHelp Contents,可以查找出相关的帮助信息。搜索的范围是Eclipse的所有帮助文件。 搜索引擎,如Baidu或Google等,可以查询到互联网中的网页、PDF、DO...

2018-05-31 15:57:20 194

原创 iText创建pdf文档

iText介绍  iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。  项目要使用iText,必须引入jar包。才能使用,maven依赖如下:1 <dependency>2 <groupId>com.itextpdf...

2018-05-30 14:27:18 559

原创 正则验证

一、校验数字的表达式1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 7 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$ 8 正数...

2018-04-17 10:10:20 171

原创 Spring Cache

Spring Cache缓存是实际工作中非常常用的一种提高性能的方法, 我们会在许多场景下来使用缓存。本文通过一个简单的例子进行展开,通过对比我们原来的自定义缓存和 spring 的基于注释的 cache 配置方法,展现了 spring cache 的强大之处,然后介绍了其基本的原理,扩展点和使用场景的限制。通过阅读本文,你应该可以短时间内掌握 spring 带来的强大缓存技术,在很少的配置下即可...

2018-04-14 17:17:12 139

原创 用kaptch成功弄成验证码

效果图:官方地址:https://code.google.com/p/kaptcha/w/listkaptcha 是一个非常实用的验证码生成工具。有了它,你可以生成各种样式的验证码,因为它是可配置的。kaptcha工作的原理是调用 com.google.code.kaptcha.servlet.KaptchaServlet,生成一个图片。同时将生成的验证码字符串放到 HttpSession中。使用...

2018-03-17 18:15:40 1041

原创 逆向工程生成后的Example用法

一、mapper接口中的方法解析mapper接口中的函数及方法方法功能说明int countByExample(UserExample example) thorws SQLException按条件计数int deleteByPrimaryKey(Integer id) thorws SQLException按主键删除int deleteByExample(UserExample example)...

2018-03-12 15:18:35 4298

原创 自己整理面试题

1.请描述下你做的项目:XXX系统是什么什么,主要目的是XXX,整个系统包含了哪些功能模块,然后说包含了哪些模块,自己做了哪些模块。2.结合项目谈谈你对MVC的理解MVC是model-view-controler的简称。也就是模型-视图-控制器。mvc是一种设计模式,他强制性的把应用程序的输入、处理和输出分开。mvc中的模型、视图、控制器分别担任着不同的任务。 视图:视图是用户看到并与之交互的界面...

2018-03-11 21:35:27 426

原创 高并发问题

对于我们开发的网站,如果网站的访问量非常大的话,那么我们就需要考虑相关的并发访问问题了。而并发问题是绝大部分的程序员头疼的问题,但话又说回来了,既然逃避不掉,那我们就坦然面对吧~今天就让我们一起来研究一下常见的并发和同步吧。为了更好的理解并发和同步,我们需要先明白两个重要的概念:同步和异步   1、同步和异步的区别和联系   所谓同步,可以理解为在执行完一个函数或方法之后,一直等待系统返回值或消息...

2018-03-09 14:38:39 248

原创 mybatis的一级缓存和二级缓存

一级缓存首先做一个测试,创建一个mapper配置文件和mapper接口,我这里用了最简单的查询来演示。<mapper namespace="cn.elinzhou.mybatisTest.mapper.UserMapper"> <select id="findUsers" resultType="cn.elinzhou.mybatisTest.pojo.User"&gt...

2018-03-09 10:43:38 484

原创 Mybatis的批量处理

1.配置文件   jdbc.properties,需要注意,需要加allowMultiQueries=true配置[html] view plain copy#MySql  jdbc.driverClassName=com.mysql.jdbc.Driver  jdbc.url=jdbc\:mysql\://127.0.0.1\:3306/mybatis?useUnicode\=true&...

2018-03-07 16:33:45 331

原创 Dom4j实现xml简单的增删改查功能

一个小故事:当年Java准备做对XML的解析时,对解析器的实现方向在内部发生了争执,后来高层没有听从工程师建议,坚持开发出了JDOM,而主要的工程师选择离开Java 按照自己的方式实现,就是DOM4J 。后来结果表明,DOM4J 完胜了JDOM。下面,让我们来了解一下通过DOM4J 实现对XML文件进行增删改查的过程。1、待解析的XML文件:[html] view plain copy<sp...

2018-03-02 11:52:50 746

原创 ssh 分页查询

先写公用类PageBean泛型类public class PageBean {//当前页private Integer currentPage;//总记录private Integer totalCount;//每页条数private Integer pageSize;//总页数private Integer totalPage;//开始位置private Integer begin;//

2018-01-30 19:29:57 425

原创 在ssh框架中抽取BaseDao简单的CRUD

在SSH框架中抽取BaseDao简单的CRUD   在开发采用Struts2+Spring+hibernate这三大框架的项目时,我们需要一个抽取一个BaseDao。这个Dao里面CRUD都给封装好,后续的其他Dao直接用它的功能就可以。Spring里面有个HibernateDaoSupport的类,这个类需要给他一个SessionFactory。有了SessionFactory后,他就可

2018-01-26 15:10:50 765

转载 MyBatis的逆向工程

所谓逆向工程,就用代码自动生成,数据库中 表对应的 pojo, mapper.xml和mapper接口,这样自己就可以省去写pojo和通用的 增删查改 sql 语句了,大大的提高了开发效率。mybatis 的逆向工程实现有很多种方法,这里说我经常使用的一种。步骤:1.新建一个java工程,导入需要的jar包。如图所示:mybati

2018-01-24 20:55:07 205

空空如也

空空如也

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

TA关注的人

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