<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Java_funds的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Java_funds</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Java_funds]]></copyright><item><title><![CDATA[linux服务器中Tomcat升级]]></title><link>https://blog.youkuaiyun.com/Java_funds/article/details/106783485</link><guid>https://blog.youkuaiyun.com/Java_funds/article/details/106783485</guid><author>Java_funds</author><pubDate>Tue, 16 Jun 2020 11:17:42 +0800</pubDate><description><![CDATA[下载你要升级的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.]]></description><category></category></item><item><title><![CDATA[以树形结构统计文件]]></title><link>https://blog.youkuaiyun.com/Java_funds/article/details/103261237</link><guid>https://blog.youkuaiyun.com/Java_funds/article/details/103261237</guid><author>Java_funds</author><pubDate>Tue, 26 Nov 2019 17:34:13 +0800</pubDate><description><![CDATA[public class EncryptTool {
   

   public static void main(String[] args) {
        count = 0;
        // 读取全部文件（树形）
        String dirPath = "D:\\work\\workCode\\idea\\test";
        printDir(dirPat...]]></description><category></category></item><item><title><![CDATA[统计java代码（空白、行数、注释行数、文件个数）]]></title><link>https://blog.youkuaiyun.com/Java_funds/article/details/103261191</link><guid>https://blog.youkuaiyun.com/Java_funds/article/details/103261191</guid><author>Java_funds</author><pubDate>Tue, 26 Nov 2019 17:33:04 +0800</pubDate><description><![CDATA[public class EncryptTool {
   

    public static void main(String[] args) {
       
		//String file = CodeCounter.class.getResource("/").getFile();
		//String path = file.replace("target/test-classe...]]></description><category></category></item><item><title><![CDATA[Echarts数据可视化grid直角坐标系（xAxis、yAxis）详解：]]></title><link>https://blog.youkuaiyun.com/Java_funds/article/details/83009650</link><guid>https://blog.youkuaiyun.com/Java_funds/article/details/83009650</guid><author>Java_funds</author><pubDate>Thu, 11 Oct 2018 11:12:52 +0800</pubDate><description><![CDATA[
mytextStyle={
    color:&quot;#333&quot;,                //文字颜色
    fontStyle:&quot;normal&quot;,         //italic斜体  oblique倾斜
    fontWeight:&quot;normal&quot;,        //文字粗细bold   bolder   lighter  100 | 200 | 300 | 400...
   ...]]></description><category></category></item><item><title><![CDATA[POI读取excel文件提取数据  反馈处理信息]]></title><link>https://blog.youkuaiyun.com/Java_funds/article/details/82767677</link><guid>https://blog.youkuaiyun.com/Java_funds/article/details/82767677</guid><author>Java_funds</author><pubDate>Wed, 19 Sep 2018 09:52:01 +0800</pubDate><description><![CDATA[今天遇到这么一个需求，将课程信息以Excel的形式导入数据库，并且课程编号再数据库中不能重复，也就是我们需要先读取Excel提取信息之后保存到数据库，并将处理的信息反馈给用户。于是想到了POI读取文件提取数据，也可以利用Jxl读取Excel提取数据。

 

最终效果:

　　对于下面的Excel，总共20条数据。18条在数据库已经存在，最后两条是在同一个excel文件中重复在数据库不存在。

　...]]></description><category></category></item><item><title><![CDATA[zxing生成带logo的二维码]]></title><link>https://blog.youkuaiyun.com/Java_funds/article/details/82704682</link><guid>https://blog.youkuaiyun.com/Java_funds/article/details/82704682</guid><author>Java_funds</author><pubDate>Fri, 14 Sep 2018 16:17:23 +0800</pubDate><description><![CDATA[首先说下，QRCode是日本人开发的，ZXing是google开发，barcode4j也是老美开发的，barcode4j对一维条形码处理的很好，而且支持的格式很多，当然也可以对二维码进行处理，效果个人感觉没有前两种好;ZXing对j2me,j2se,还有Android等支持也比较好，如果你是搞Android的或以后准备走Android，建议还是用zxing的比较好，毕竟都一个母亲（goole）生的...]]></description><category></category></item><item><title><![CDATA[谷歌zxing生成/读取二维码-------删除二维码白边]]></title><link>https://blog.youkuaiyun.com/Java_funds/article/details/82704510</link><guid>https://blog.youkuaiyun.com/Java_funds/article/details/82704510</guid><author>Java_funds</author><pubDate>Fri, 14 Sep 2018 16:03:58 +0800</pubDate><description><![CDATA[ 

1、借助第三方jar，如zxing

zxing:https://github.com/zxing



 


	package com.han.utils;
	
	 
	
	import java.awt.image.BufferedImage;
	
	
	import java.io.File;
	
	
	import java.io.IOException;
	
	
	import ...]]></description><category></category></item><item><title><![CDATA[Eclipse 快捷键大全]]></title><link>https://blog.youkuaiyun.com/Java_funds/article/details/80847261</link><guid>https://blog.youkuaiyun.com/Java_funds/article/details/80847261</guid><author>Java_funds</author><pubDate>Thu, 28 Jun 2018 18:13:37 +0800</pubDate><description><![CDATA[Eclipse 快捷键大全（从网上搜来的，方便使用，不用每次都baidu）Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑...]]></description><category></category></item><item><title><![CDATA[Json解析]]></title><link>https://blog.youkuaiyun.com/Java_funds/article/details/80847082</link><guid>https://blog.youkuaiyun.com/Java_funds/article/details/80847082</guid><author>Java_funds</author><pubDate>Thu, 28 Jun 2018 18:00:19 +0800</pubDate><description><![CDATA[    在开发有关接口的时候，我们就需要设计接口返回的数据格式，常用的数据格式有xml、json等。那么今天我们就来看看json的使用。一.JSON 描述。    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格式，但是也使用了类似于C语言家族的习惯（包括C、C++、C#、Jav...]]></description><category></category></item><item><title><![CDATA[lucene中的高亮]]></title><link>https://blog.youkuaiyun.com/Java_funds/article/details/80534547</link><guid>https://blog.youkuaiyun.com/Java_funds/article/details/80534547</guid><author>Java_funds</author><pubDate>Fri, 01 Jun 2018 10:37:48 +0800</pubDate><description><![CDATA[这里我们搜索的内容是“一步一步跟我学习lucene”，搜索引擎展示的结果中对用户的输入信息进行了配色方面的处理，这种区分正常文本和输入内容的效果即是高亮显示；这样做的好处：视觉上让人便于查找有搜索对应的文本块；界面展示更友好；lucene提供了highlighter插件来体现类似的效果；highlighter对查询关键字高亮处理；highlighter包包含了用于处理结果页查询内容高亮显示的功能，...]]></description><category></category></item><item><title><![CDATA[Lucene使用案例]]></title><link>https://blog.youkuaiyun.com/Java_funds/article/details/80533558</link><guid>https://blog.youkuaiyun.com/Java_funds/article/details/80533558</guid><author>Java_funds</author><pubDate>Fri, 01 Jun 2018 09:42:56 +0800</pubDate><description><![CDATA[Lucene使用案例Lucene是apache软件基金会4 jakarta项目组的一个子项目，是一个开放源代码的全文检索引擎工具包，但它不是一个完整的全文检索引擎，而是一个全文检索引擎的架构，提供了完整的查询引擎和索引引擎，部分文本分析引擎（英文与德文两种西方语言）。Lucene的目的是为软件开发人员提供一个简单易用的工具包，以方便的在目标系统中实现全文检索的功能，或者是以此为基础建立起完整的全文...]]></description><category></category></item><item><title><![CDATA[Lucene学习]]></title><link>https://blog.youkuaiyun.com/Java_funds/article/details/80525685</link><guid>https://blog.youkuaiyun.com/Java_funds/article/details/80525685</guid><author>Java_funds</author><pubDate>Thu, 31 May 2018 15:57:20 +0800</pubDate><description><![CDATA[全文检索一, 生活中的搜索: 1.Windows系统中的有搜索功能：打开“我的电脑”，按“F3”就可以使用查找的功能，查找指定的文件或文件夹。搜索的范围是整个电脑中的文件资源。2.Eclipse中的帮助子系统：点击HelpHelp Contents，可以查找出相关的帮助信息。搜索的范围是Eclipse的所有帮助文件。 搜索引擎，如Baidu或Google等，可以查询到互联网中的网页、PDF、DO...]]></description><category></category></item><item><title><![CDATA[iText创建pdf文档]]></title><link>https://blog.youkuaiyun.com/Java_funds/article/details/80509578</link><guid>https://blog.youkuaiyun.com/Java_funds/article/details/80509578</guid><author>Java_funds</author><pubDate>Wed, 30 May 2018 14:27:18 +0800</pubDate><description><![CDATA[iText介绍　　iText是著名的开放源码的站点sourceforge一个项目，是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档，而且可以将XML、Html文件转化为PDF文件。　　项目要使用iText，必须引入jar包。才能使用，maven依赖如下：1 &amp;lt;dependency&amp;gt;
2     &amp;lt;groupId&amp;gt;com.itextpdf...]]></description><category></category></item><item><title><![CDATA[正则验证]]></title><link>https://blog.youkuaiyun.com/Java_funds/article/details/79970720</link><guid>https://blog.youkuaiyun.com/Java_funds/article/details/79970720</guid><author>Java_funds</author><pubDate>Tue, 17 Apr 2018 10:10:20 +0800</pubDate><description><![CDATA[一、校验数字的表达式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 正数...]]></description><category></category></item><item><title><![CDATA[Spring Cache]]></title><link>https://blog.youkuaiyun.com/Java_funds/article/details/79942136</link><guid>https://blog.youkuaiyun.com/Java_funds/article/details/79942136</guid><author>Java_funds</author><pubDate>Sat, 14 Apr 2018 17:17:12 +0800</pubDate><description><![CDATA[Spring Cache缓存是实际工作中非常常用的一种提高性能的方法, 我们会在许多场景下来使用缓存。本文通过一个简单的例子进行展开，通过对比我们原来的自定义缓存和 spring 的基于注释的 cache 配置方法，展现了 spring cache 的强大之处，然后介绍了其基本的原理，扩展点和使用场景的限制。通过阅读本文，你应该可以短时间内掌握 spring 带来的强大缓存技术，在很少的配置下即可...]]></description><category></category></item><item><title><![CDATA[用kaptch成功弄成验证码]]></title><link>https://blog.youkuaiyun.com/Java_funds/article/details/79594360</link><guid>https://blog.youkuaiyun.com/Java_funds/article/details/79594360</guid><author>Java_funds</author><pubDate>Sat, 17 Mar 2018 18:15:40 +0800</pubDate><description><![CDATA[效果图：官方地址：https://code.google.com/p/kaptcha/w/listkaptcha 是一个非常实用的验证码生成工具。有了它，你可以生成各种样式的验证码，因为它是可配置的。kaptcha工作的原理是调用 com.google.code.kaptcha.servlet.KaptchaServlet，生成一个图片。同时将生成的验证码字符串放到 HttpSession中。使用...]]></description><category></category></item><item><title><![CDATA[逆向工程生成后的Example用法]]></title><link>https://blog.youkuaiyun.com/Java_funds/article/details/79527317</link><guid>https://blog.youkuaiyun.com/Java_funds/article/details/79527317</guid><author>Java_funds</author><pubDate>Mon, 12 Mar 2018 15:18:35 +0800</pubDate><description><![CDATA[一、mapper接口中的方法解析mapper接口中的函数及方法方法功能说明int countByExample(UserExample example) thorws SQLException按条件计数int deleteByPrimaryKey(Integer id) thorws SQLException按主键删除int deleteByExample(UserExample example)...]]></description><category></category></item><item><title><![CDATA[自己整理面试题]]></title><link>https://blog.youkuaiyun.com/Java_funds/article/details/79520581</link><guid>https://blog.youkuaiyun.com/Java_funds/article/details/79520581</guid><author>Java_funds</author><pubDate>Sun, 11 Mar 2018 21:35:27 +0800</pubDate><description><![CDATA[1.请描述下你做的项目：XXX系统是什么什么，主要目的是XXX，整个系统包含了哪些功能模块，然后说包含了哪些模块，自己做了哪些模块。2.结合项目谈谈你对MVC的理解MVC是model-view-controler的简称。也就是模型-视图-控制器。mvc是一种设计模式，他强制性的把应用程序的输入、处理和输出分开。mvc中的模型、视图、控制器分别担任着不同的任务。 视图：视图是用户看到并与之交互的界面...]]></description><category></category></item><item><title><![CDATA[高并发问题]]></title><link>https://blog.youkuaiyun.com/Java_funds/article/details/79497236</link><guid>https://blog.youkuaiyun.com/Java_funds/article/details/79497236</guid><author>Java_funds</author><pubDate>Fri, 09 Mar 2018 14:38:39 +0800</pubDate><description><![CDATA[对于我们开发的网站，如果网站的访问量非常大的话，那么我们就需要考虑相关的并发访问问题了。而并发问题是绝大部分的程序员头疼的问题，但话又说回来了，既然逃避不掉，那我们就坦然面对吧~今天就让我们一起来研究一下常见的并发和同步吧。为了更好的理解并发和同步，我们需要先明白两个重要的概念:同步和异步   1、同步和异步的区别和联系 　　所谓同步，可以理解为在执行完一个函数或方法之后，一直等待系统返回值或消息...]]></description><category></category></item><item><title><![CDATA[mybatis的一级缓存和二级缓存]]></title><link>https://blog.youkuaiyun.com/Java_funds/article/details/79494257</link><guid>https://blog.youkuaiyun.com/Java_funds/article/details/79494257</guid><author>Java_funds</author><pubDate>Fri, 09 Mar 2018 10:43:38 +0800</pubDate><description><![CDATA[一级缓存首先做一个测试，创建一个mapper配置文件和mapper接口，我这里用了最简单的查询来演示。&amp;lt;mapper namespace=&quot;cn.elinzhou.mybatisTest.mapper.UserMapper&quot;&amp;gt;

    &amp;lt;select id=&quot;findUsers&quot; resultType=&quot;cn.elinzhou.mybatisTest.pojo.User&quot;&amp;gt...]]></description><category></category></item></channel></rss>