<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[如何快速Java入门]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/W_violet</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; W_violet]]></copyright><item><title><![CDATA[ibatis连接数据库报错问题error loading properties   java.lang.ClassNotFoundException: com.mysql.jdbc.Driver]]></title><link>https://blog.youkuaiyun.com/W_violet/article/details/89139476</link><guid>https://blog.youkuaiyun.com/W_violet/article/details/89139476</guid><author>W_violet</author><pubDate>Tue, 09 Apr 2019 11:19:38 +0800</pubDate><description><![CDATA[jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/test?characterEncoding=utf8&amp;amp:useSSL=false
jdbc.username=root
jdbc.password=12345

在数据库里面的配置db.properties中，不能含...]]></description><category></category></item><item><title><![CDATA[spring + mybatis 下出现JDBC Connection *** will not be managed by Spring错误]]></title><link>https://blog.youkuaiyun.com/W_violet/article/details/85784410</link><guid>https://blog.youkuaiyun.com/W_violet/article/details/85784410</guid><author>W_violet</author><pubDate>Fri, 04 Jan 2019 16:47:35 +0800</pubDate><description><![CDATA[

]]></description><category></category></item><item><title><![CDATA[设计一个事务增强的动态代理类,  对持久层的用户的CRUD操作进行事务增强 即:]]></title><link>https://blog.youkuaiyun.com/W_violet/article/details/85006192</link><guid>https://blog.youkuaiyun.com/W_violet/article/details/85006192</guid><author>W_violet</author><pubDate>Fri, 14 Dec 2018 16:47:13 +0800</pubDate><description><![CDATA[动态代理类：


package com.bj169.invoke;

import com.bj169.dao.UserDao;
import com.bj169.util.HibernateUtil;
import org.hibernate.Session;
import org.hibernate.Transaction;

import java.lang.reflect.Invocat...]]></description><category></category></item><item><title><![CDATA[为了保证生成的实例不相同的话，可以做如下改造]]></title><link>https://blog.youkuaiyun.com/W_violet/article/details/84993416</link><guid>https://blog.youkuaiyun.com/W_violet/article/details/84993416</guid><author>W_violet</author><pubDate>Thu, 13 Dec 2018 18:52:01 +0800</pubDate><description><![CDATA[
 private static Map&amp;lt;String,Object&amp;gt; beanmap=new HashMap&amp;lt;String,Object&amp;gt;();
       //为getbean方法获取bean准备一个容器，使用map容器，因为有key
    static{
       bundle=ResourceBundle.getBundle(&quot;bean&quot;);
       ...]]></description><category></category></item><item><title><![CDATA[通过工厂获取实例（降低耦合）]]></title><link>https://blog.youkuaiyun.com/W_violet/article/details/84993049</link><guid>https://blog.youkuaiyun.com/W_violet/article/details/84993049</guid><author>W_violet</author><pubDate>Thu, 13 Dec 2018 18:21:54 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[struts拦截器的配置]]></title><link>https://blog.youkuaiyun.com/W_violet/article/details/84753096</link><guid>https://blog.youkuaiyun.com/W_violet/article/details/84753096</guid><author>W_violet</author><pubDate>Mon, 03 Dec 2018 11:11:24 +0800</pubDate><description><![CDATA[必须配置到package的下面，但是必须放在紧挨着package包

name属性随意取，class是你的拦截器文件的路径



让你的拦截器和你的action产生关联

映射：name和上面的name 保持一致



拦截器的文件：如果总是报错的话，注意是不是导入包的问题

...]]></description><category></category></item><item><title><![CDATA[DbUtil和properties工具类]]></title><link>https://blog.youkuaiyun.com/W_violet/article/details/84642892</link><guid>https://blog.youkuaiyun.com/W_violet/article/details/84642892</guid><author>W_violet</author><pubDate>Fri, 30 Nov 2018 08:58:12 +0800</pubDate><description><![CDATA[DbUtil:


package querygoods.util;

import java.sql.*;
import java.util.Properties;

//alt+enter提示错误
public class DBUtil {
    private Connection connection = null;
    private PreparedStatement prepa...]]></description><category></category></item><item><title><![CDATA[jstl遍历集合]]></title><link>https://blog.youkuaiyun.com/W_violet/article/details/84642805</link><guid>https://blog.youkuaiyun.com/W_violet/article/details/84642805</guid><author>W_violet</author><pubDate>Fri, 30 Nov 2018 08:47:08 +0800</pubDate><description><![CDATA[
&amp;lt;table style=&quot; border: 1px solid black&quot;&amp;gt;
    &amp;lt;thead&amp;gt;&amp;lt;td&amp;gt;id&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;名称&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;价格&amp;lt;/td&amp;gt;&amp;lt;/thead&amp;gt;
     //通过域对象获取从action里面获得]]></description><category></category></item><item><title><![CDATA[Java解析xml文件的方式]]></title><link>https://blog.youkuaiyun.com/W_violet/article/details/84590716</link><guid>https://blog.youkuaiyun.com/W_violet/article/details/84590716</guid><author>W_violet</author><pubDate>Wed, 28 Nov 2018 19:22:54 +0800</pubDate><description><![CDATA[import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import org.xml.sax.SAXException;

import javax.sound.midi.Soundbank;
import javax.xml.par...]]></description><category></category></item><item><title><![CDATA[Java中反射技术的实例]]></title><link>https://blog.youkuaiyun.com/W_violet/article/details/84590640</link><guid>https://blog.youkuaiyun.com/W_violet/article/details/84590640</guid><author>W_violet</author><pubDate>Wed, 28 Nov 2018 19:17:22 +0800</pubDate><description><![CDATA[准备一个实体类：


package test.reflect;
/**
 * 反射使用的实体类
 *
 * @author liulei on 2018/11/28
 */
public class User {
    //字段
    private String username;
    private String pwd;
    private String uid=&quot;1001&quot;;...]]></description><category></category></item><item><title><![CDATA[分页]]></title><link>https://blog.youkuaiyun.com/W_violet/article/details/84102901</link><guid>https://blog.youkuaiyun.com/W_violet/article/details/84102901</guid><author>W_violet</author><pubDate>Thu, 15 Nov 2018 13:44:03 +0800</pubDate><description><![CDATA[ 
			&amp;lt;!DOCTYPE html&amp;gt;
		 
			&amp;lt;html lang=&quot;en&quot;&amp;gt;
		 
			&amp;lt;head&amp;gt;
		 
			&amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
		 
			&amp;lt;title&amp;gt;Title&amp;lt;/title&amp;gt;
		 
			&amp;lt;/head&amp;gt;
		 
		]]></description><category></category></item><item><title><![CDATA[java中的拦截器（登录）]]></title><link>https://blog.youkuaiyun.com/W_violet/article/details/83994624</link><guid>https://blog.youkuaiyun.com/W_violet/article/details/83994624</guid><author>W_violet</author><pubDate>Mon, 12 Nov 2018 17:01:47 +0800</pubDate><description><![CDATA[题目要点：

如果登录了就跳转到首页，如果没有登录直接访问首页的话，就拦截无法访问，登录了就可以访问主页。

登录界面：

&amp;lt;%--
  Created by IntelliJ IDEA.
  User: Smile
  Date: 2018/11/12
  Time: 14:53
  To change this template use File | Settings | File Te...]]></description><category></category></item><item><title><![CDATA[java（servlet）文件下载]]></title><link>https://blog.youkuaiyun.com/W_violet/article/details/83985907</link><guid>https://blog.youkuaiyun.com/W_violet/article/details/83985907</guid><author>W_violet</author><pubDate>Mon, 12 Nov 2018 08:57:31 +0800</pubDate><description><![CDATA[html:


&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;en&quot;&amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
    &amp;lt;title&amp;gt;Title&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
&amp;lt;f]]></description><category></category></item><item><title><![CDATA[2018-11-08错误记录]]></title><link>https://blog.youkuaiyun.com/W_violet/article/details/83867791</link><guid>https://blog.youkuaiyun.com/W_violet/article/details/83867791</guid><author>W_violet</author><pubDate>Thu, 08 Nov 2018 20:38:47 +0800</pubDate><description><![CDATA[1：ajax传递表单数据的格式：必须含有data：json的数据格式（健值对）


{&quot;username&quot;:$(&quot;input[name='username']&quot;).val(),&quot;pwd&quot;:$(&quot;input[name='pwd']&quot;).val()},

；

2：当获取的值是空的时候：不能调用toString()方法，会报500；

3：session是存在服务器当中的，cookie是存在浏览器客户...]]></description><category></category></item><item><title><![CDATA[session验证登录 2018-11-8]]></title><link>https://blog.youkuaiyun.com/W_violet/article/details/83867418</link><guid>https://blog.youkuaiyun.com/W_violet/article/details/83867418</guid><author>W_violet</author><pubDate>Thu, 08 Nov 2018 20:29:28 +0800</pubDate><description><![CDATA[通过ajax方式，把网页中的数据传送到servlet中：

既然是传输数据：那么ajax中就必须携带数据：



开头：$(function(){

button按钮触发提交动作：

$(&quot;btn&quot;).on(&quot;click&quot;,function(){

进入ajax:

$.ajax({

访问到哪一个servlet: url：“/...”,

传输的数据 健值对的方式，多组数据用逗号隔开：  dat...]]></description><category></category></item><item><title><![CDATA[Java文件上传2018-11-8]]></title><link>https://blog.youkuaiyun.com/W_violet/article/details/83867034</link><guid>https://blog.youkuaiyun.com/W_violet/article/details/83867034</guid><author>W_violet</author><pubDate>Thu, 08 Nov 2018 19:59:43 +0800</pubDate><description><![CDATA[第一步：(步骤结束后面就是html和servlet的源码)

准备一个form表单：特别注意的是form表单里要添加


enctype=&quot;multipart/form-data&quot;

第二步：准备一个servlet

1：创建一个上传组件工厂

2；创建一个上传组件

3：设置文件上传的字符集

4：生成表单元素的集合

5：遍历集合，判断是不是表单元素

6：不是的话，就获取文件名称

7：通过...]]></description><category></category></item><item><title><![CDATA[2018-11-08   jsp的基本格式]]></title><link>https://blog.youkuaiyun.com/W_violet/article/details/83861497</link><guid>https://blog.youkuaiyun.com/W_violet/article/details/83861497</guid><author>W_violet</author><pubDate>Thu, 08 Nov 2018 15:52:34 +0800</pubDate><description><![CDATA[定义常量：&amp;lt;%Strng name=&quot;李白&quot;；%&amp;gt;

循环遍历：&amp;lt;%for(int i=0;i&amp;lt;name.length;i++){%&amp;gt;

  输出变量的两种格式：

 第一种： &amp;lt;i&amp;gt;&amp;lt;%=name%&amp;gt;&amp;lt;/i&amp;gt;

第二种：&amp;lt;%out.print(name)；%&amp;gt;

&amp;lt;%}%&amp;gt;

s]]></description><category></category></item><item><title><![CDATA[Session的简单演示]]></title><link>https://blog.youkuaiyun.com/W_violet/article/details/83829698</link><guid>https://blog.youkuaiyun.com/W_violet/article/details/83829698</guid><author>W_violet</author><pubDate>Wed, 07 Nov 2018 18:46:52 +0800</pubDate><description><![CDATA[

 

]]></description><category></category></item><item><title><![CDATA[cookie的基本操作]]></title><link>https://blog.youkuaiyun.com/W_violet/article/details/83828526</link><guid>https://blog.youkuaiyun.com/W_violet/article/details/83828526</guid><author>W_violet</author><pubDate>Wed, 07 Nov 2018 17:53:30 +0800</pubDate><description><![CDATA[

]]></description><category></category></item><item><title><![CDATA[servlet获取单个数据和一组数据]]></title><link>https://blog.youkuaiyun.com/W_violet/article/details/83792851</link><guid>https://blog.youkuaiyun.com/W_violet/article/details/83792851</guid><author>W_violet</author><pubDate>Tue, 06 Nov 2018 19:33:18 +0800</pubDate><description><![CDATA[
 request.setCharacterEncoding(&quot;utf-8&quot;);
        response.setContentType(&quot;text/html; charset=utf-8&quot;);
        //通过getParameter获取单个表单元素
        String gender=request.getParameter(&quot;gender&quot;);
        Sys...]]></description><category></category></item></channel></rss>