<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Hu_Yanke的博客]]></title><description><![CDATA[新人码农一枚]]></description><link>https://blog.youkuaiyun.com/Hu_Yanke</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Hu_Yanke]]></copyright><item><title><![CDATA[java合成图片并添加文字]]></title><link>https://blog.youkuaiyun.com/Hu_Yanke/article/details/77750870</link><guid>https://blog.youkuaiyun.com/Hu_Yanke/article/details/77750870</guid><author>Hu_Yanke</author><pubDate>Thu, 31 Aug 2017 18:29:42 +0800</pubDate><description><![CDATA[public static String generateCode(String codeUrl, Integer userId, String userName) {
	Font font = new Font("微软雅黑", Font.PLAIN, 30);// 添加字体的属性设置

	String projectUrl = PathKit.getWebRootPath() + "/befor]]></description><category></category></item><item><title><![CDATA[JFinal同时操作多条数据]]></title><link>https://blog.youkuaiyun.com/Hu_Yanke/article/details/74626647</link><guid>https://blog.youkuaiyun.com/Hu_Yanke/article/details/74626647</guid><author>Hu_Yanke</author><pubDate>Fri, 07 Jul 2017 10:03:49 +0800</pubDate><description><![CDATA[1.同时更新多条数据：
public boolean updateCoinsInfo(List coinsInfo) throws Exception{
	boolean flag = Db.tx(new IAtom() {
		@Override
		public boolean run() {
			Db.batchUpdate("t_coins_info", "address", coin]]></description><category></category></item><item><title><![CDATA[JFinal定时任务 maven]]></title><link>https://blog.youkuaiyun.com/Hu_Yanke/article/details/74323810</link><guid>https://blog.youkuaiyun.com/Hu_Yanke/article/details/74323810</guid><author>Hu_Yanke</author><pubDate>Tue, 04 Jul 2017 14:41:16 +0800</pubDate><description><![CDATA[JFinal的定时可以使用插件：
1.首先在pom.xml文件引入插件包

	
		cn.dreampie
		jfinal-quartz
		0.2
	
2.在JFinal的插件处注册
/**
	 * 配置插件
	 */
	public void configPlugin(Plugins me) {
		// 配置C3p0数据库连接池插件
		DruidPlugin druidPlugi]]></description><category></category></item><item><title><![CDATA[mcms系统访问后台提示“系统配置错误！详细看论坛常见问题贴:点击查看”]]></title><link>https://blog.youkuaiyun.com/Hu_Yanke/article/details/71554289</link><guid>https://blog.youkuaiyun.com/Hu_Yanke/article/details/71554289</guid><author>Hu_Yanke</author><pubDate>Wed, 10 May 2017 18:04:07 +0800</pubDate><description><![CDATA[今天博主遇见了这个问题，虽然没有彻底解决我的问题，但是楼主跟了一下源码，可以说下为什么会出现这个问题：
注：新手一个，可能写的不好，请各位大大见谅。如果不想查看源码请直接跳到文章结尾处，博主总结了出现此问题的原因。


1.首先，我们应该要找到这些错误的提示文字为什么会出现，在mcms的登录页面中，我们可以看到下面的代码：

		
        ${app.appName}
     ]]></description><category></category></item><item><title><![CDATA[bootstrapTable查询时分页页数不初始化问题]]></title><link>https://blog.youkuaiyun.com/Hu_Yanke/article/details/70670314</link><guid>https://blog.youkuaiyun.com/Hu_Yanke/article/details/70670314</guid><author>Hu_Yanke</author><pubDate>Tue, 25 Apr 2017 09:30:14 +0800</pubDate><description><![CDATA[在用bootstrapTable时遇到一个问题：如果在列表中点击下一页到第二页数据，然后再查询时，数据默认会显示第二页数据，如果数据达不到两页，页面就会显示空白。
解决：将表格加载写为一个方法，在查询时，不调用表格的刷新方法，而是销毁表格，然后再次调用表格的加载方法。
代码如下：
$(function(){
	oTableInit();
})
function oTableInit(){
	]]></description><category></category></item><item><title><![CDATA[使用java代码导出数据库]]></title><link>https://blog.youkuaiyun.com/Hu_Yanke/article/details/65443132</link><guid>https://blog.youkuaiyun.com/Hu_Yanke/article/details/65443132</guid><author>Hu_Yanke</author><pubDate>Thu, 23 Mar 2017 14:48:47 +0800</pubDate><description><![CDATA[1.导出Oracle数据库
package cn.hyk.www.util;

import java.io.File;
import java.io.IOException;

public class ExportOracle {

	/**
	 * @param userName	用户名
	 * @param password	密码
	 * @param host	数据库所在地址
	 *]]></description><category></category></item><item><title><![CDATA[shiro 使用md5密码加密 锁定账户]]></title><link>https://blog.youkuaiyun.com/Hu_Yanke/article/details/60962503</link><guid>https://blog.youkuaiyun.com/Hu_Yanke/article/details/60962503</guid><author>Hu_Yanke</author><pubDate>Thu, 09 Mar 2017 16:21:20 +0800</pubDate><description><![CDATA[此篇博客根据之前写的shiro快速配置延续的，建议不了解的可以先看看之前的博客。
springMVC中快速配置shiro

1.为了使用密码加密，我们新建一个对用户信息操作的工具类
package com.bf.planner.util;

import org.apache.shiro.crypto.SecureRandomNumberGenerator;
import org.apac]]></description><category></category></item><item><title><![CDATA[ajax上传文件（以图片为例） SpringMVC]]></title><link>https://blog.youkuaiyun.com/Hu_Yanke/article/details/60874639</link><guid>https://blog.youkuaiyun.com/Hu_Yanke/article/details/60874639</guid><author>Hu_Yanke</author><pubDate>Wed, 08 Mar 2017 16:17:32 +0800</pubDate><description><![CDATA[1.首先写出一个表单，设置表单属性

	
		图片：
		
			
		
	
	
		
			/images/timg.jpg'" style="margin-left:40px;margin-top:20px;">
		
	


tips：enctype="multipart/form-data" 必须有

2.为了更好的用户体验，我们可以显示出用户所选择的图片
/*图片上传预览*/]]></description><category></category></item><item><title><![CDATA[简单的页面自适应]]></title><link>https://blog.youkuaiyun.com/Hu_Yanke/article/details/60870597</link><guid>https://blog.youkuaiyun.com/Hu_Yanke/article/details/60870597</guid><author>Hu_Yanke</author><pubDate>Wed, 08 Mar 2017 13:31:14 +0800</pubDate><description><![CDATA[1.页面元素使用百分比定义其宽度，不使用像素：
页面引入下面的代码，页面按比例缩放



2.根据屏幕大小来改变引入的css：


此段代码表示：当屏幕大于1200，即屏幕最小为1200时，引入changeone.css；当屏幕小于屏幕小于1100，即屏幕最大为1100时，引入changetwo.css；
tips：只有满足条件时才会引入相应的css，上面的代码中，如果屏幕在110]]></description><category></category></item><item><title><![CDATA[springMVC中快速配置shiro]]></title><link>https://blog.youkuaiyun.com/Hu_Yanke/article/details/60135303</link><guid>https://blog.youkuaiyun.com/Hu_Yanke/article/details/60135303</guid><author>Hu_Yanke</author><pubDate>Fri, 03 Mar 2017 11:09:18 +0800</pubDate><description><![CDATA[1.在web.xml文件中添加过滤器配置，以监听项目内的请求：

  
	shiroFilter  
	org.springframework.web.filter.DelegatingFilterProxy  
	  
    		  
    		targetFilterLifecycle  
    		true  
    	  
  
  
	shiroFilter  
	/*]]></description><category></category></item><item><title><![CDATA[eclipse 项目遇到的问题]]></title><link>https://blog.youkuaiyun.com/Hu_Yanke/article/details/60133695</link><guid>https://blog.youkuaiyun.com/Hu_Yanke/article/details/60133695</guid><author>Hu_Yanke</author><pubDate>Fri, 03 Mar 2017 10:47:58 +0800</pubDate><description><![CDATA[1.maven项目中遇到javax.servlet.http不存在，以及找不到符号的问题：
这是由于缺少servlet-api.jar包，其实在tomcat下面存在，但是有时候会无法加载。
解决方法一：项目-右键点击properties，选择Targeted runtimes 勾选apache tomcat 然后应用。但此方法有时会无效，推荐使用方法二。

解决方法二：我们可以在pom.x]]></description><category></category></item><item><title><![CDATA[java中注意事项]]></title><link>https://blog.youkuaiyun.com/Hu_Yanke/article/details/59113170</link><guid>https://blog.youkuaiyun.com/Hu_Yanke/article/details/59113170</guid><author>Hu_Yanke</author><pubDate>Wed, 01 Mar 2017 17:46:39 +0800</pubDate><description><![CDATA[本文所写的是我学习《java编程思想第4版》一书时觉得需要写下些备注的地方，特此说明


1.static关键字：
在使用static关键字描述一个类的属性时
class StaticTest{
    static int i=47;
}需要注意的是：此时无论你创建几个StaticTest对象，StaticTest.i也只有一份储存空间，即这些对象共享此属性。对象A对i做出的操作，在对]]></description><category></category></item><item><title><![CDATA[数据库简单操作]]></title><link>https://blog.youkuaiyun.com/Hu_Yanke/article/details/56286422</link><guid>https://blog.youkuaiyun.com/Hu_Yanke/article/details/56286422</guid><author>Hu_Yanke</author><pubDate>Tue, 21 Feb 2017 16:04:09 +0800</pubDate><description><![CDATA[获取表中的随机一条数据：
SELECT * FROM admin ORDER BY RAND() LIMIT 1



导出数据库(cmd命令)：
exp username/password@127.0.0.1:1521/orcl file=d:\my.dmp owner=my]]></description><category></category></item><item><title><![CDATA[前台页面对表单的方法]]></title><link>https://blog.youkuaiyun.com/Hu_Yanke/article/details/56285845</link><guid>https://blog.youkuaiyun.com/Hu_Yanke/article/details/56285845</guid><author>Hu_Yanke</author><pubDate>Tue, 21 Feb 2017 15:53:15 +0800</pubDate><description><![CDATA[/* 清除表单内的数据 */
function clearFormDate(){
$("#tableForm").find('input[type="text"]').val('');
//清除text类型的input中的内容
$("#tableForm").find('select').val('');
//清除下拉框的内容
$("#tableForm").find('textare]]></description><category></category></item><item><title><![CDATA[Oracle中rownum的使用]]></title><link>https://blog.youkuaiyun.com/Hu_Yanke/article/details/56283738</link><guid>https://blog.youkuaiyun.com/Hu_Yanke/article/details/56283738</guid><author>Hu_Yanke</author><pubDate>Tue, 21 Feb 2017 15:14:22 +0800</pubDate><description><![CDATA[首先，我们需要了解一下ROWNUM的定义：
ROWNUM是对结果集的编序排列,始终是从1开始。实际上ROWNUM并不是一个实际存在的列，所以我们平时对列进行的操作无法完全套用到上面。注意：ROWNUM的查询只能从1开始！


在做一个项目时遇到了ROWNUM的问题。当时是需要获取一张表中的数据，支持排序和分页。
举个例子：有一张STUDENT表,其中有STUDENTNUM（学生编号）、S]]></description><category></category></item><item><title><![CDATA[一些常用的正则]]></title><link>https://blog.youkuaiyun.com/Hu_Yanke/article/details/53306810</link><guid>https://blog.youkuaiyun.com/Hu_Yanke/article/details/53306810</guid><author>Hu_Yanke</author><pubDate>Wed, 23 Nov 2016 16:13:58 +0800</pubDate><description><![CDATA[前台页面中对邮箱、电话号码、手机以及对身份证号的简单验证]]></description><category></category></item><item><title><![CDATA[Could not initialize class org.slf4j.LoggerFactory]]></title><link>https://blog.youkuaiyun.com/Hu_Yanke/article/details/53183687</link><guid>https://blog.youkuaiyun.com/Hu_Yanke/article/details/53183687</guid><author>Hu_Yanke</author><pubDate>Wed, 16 Nov 2016 10:09:25 +0800</pubDate><description><![CDATA[org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'lifecycleBeanPostProcessor' defined in file [G:\Program Files\eclipse\MyWorkSpace\shiro\.metadata\.plugins\org.e]]></description><category></category></item><item><title><![CDATA[动态二级菜单]]></title><link>https://blog.youkuaiyun.com/Hu_Yanke/article/details/53079117</link><guid>https://blog.youkuaiyun.com/Hu_Yanke/article/details/53079117</guid><author>Hu_Yanke</author><pubDate>Tue, 08 Nov 2016 09:37:50 +0800</pubDate><description><![CDATA[在csdn上见到一个朋友问的，私信又有字数限制，所以在这里写一篇博客：


首先，了解一下二级菜单的作用。即：二级菜单会根据一级菜单值的不同而动态的改变其下拉选项的值。


下面是根据所属园区改变楼宇的值：
首先：新建两个选择菜单，作为一级菜单和二级菜单。 
所属园区

&nbsp;请选择


所属楼宇




然后：在页面加载时为一级菜单赋值：
$(docu]]></description><category></category></item><item><title><![CDATA[org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'agoTime' in]]></title><link>https://blog.youkuaiyun.com/Hu_Yanke/article/details/53019228</link><guid>https://blog.youkuaiyun.com/Hu_Yanke/article/details/53019228</guid><author>Hu_Yanke</author><pubDate>Thu, 03 Nov 2016 10:45:43 +0800</pubDate><description><![CDATA[今天在项目开发时遇到的一个问题，在此记录一下


使用SpringMVC+Mybatis框架写项目的时候，在mapper里面的sql语句处出现了这个错误

and updateTime &gt; #{agoTime}


原因是：
如果将and语句中的#｛属性｝写在if语句中，mybatis会去对象中从它的get方法中取值，而我之前是直接传递的值，并没有封装对象。


解决]]></description><category></category></item><item><title><![CDATA[关于在input标签中输入数字的问题（正则表达式）]]></title><link>https://blog.youkuaiyun.com/Hu_Yanke/article/details/52798694</link><guid>https://blog.youkuaiyun.com/Hu_Yanke/article/details/52798694</guid><author>Hu_Yanke</author><pubDate>Wed, 12 Oct 2016 17:14:01 +0800</pubDate><description><![CDATA[在项目开发中遇到文本框限制输入内容的问题，自己在网上找了找，又加了点自己的，简略写出了几个，在这写一下，希望对其他人有所帮助。


可在input标签中根据情况加入属性：
情况1：需要只能输入数字：
onkeyup='this.value=this.value.replace(/\D/gi,"")'
情况2：需要只能输入小数（牵扯到金额等）：

onkeyup="this.valu]]></description><category></category></item></channel></rss>