<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[amazing83的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/amazing83</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; amazing83]]></copyright><item><title><![CDATA[java实现map和object互转的三种方法]]></title><link>https://blog.youkuaiyun.com/amazing83/article/details/78299736</link><guid>https://blog.youkuaiyun.com/amazing83/article/details/78299736</guid><author>amazing83</author><pubDate>Fri, 20 Oct 2017 21:33:55 +0800</pubDate><description><![CDATA[/**  
 * 使用org.apache.commons.beanutils进行转换  
 */   
class A {    
         
    public static Object mapToObject(Map map, Class beanClass) throws Exception {      
        if (map == null)    ]]></description><category></category></item><item><title><![CDATA[Tomcat 内存溢出对应解决方式]]></title><link>https://blog.youkuaiyun.com/amazing83/article/details/78207666</link><guid>https://blog.youkuaiyun.com/amazing83/article/details/78207666</guid><author>amazing83</author><pubDate>Wed, 11 Oct 2017 19:58:06 +0800</pubDate><description><![CDATA[阅读目录

1.Tomcat内存溢出的原因2.OutOfMemoryError
 堆内存溢出3.OutOfMemoryError 永久保存区域溢出3.OutOfMemoryError
 无法创建新的线程


 

回到顶部

1.Tomcat内存溢出的原因

　　生产环境中Tomcat内存设置不好很容易出现内存溢出。造成内存溢出是不一样的，当然处理方式也不一样。

　]]></description><category></category></item><item><title><![CDATA[Maven学习总结(三)——使用Maven构建项目]]></title><link>https://blog.youkuaiyun.com/amazing83/article/details/56277777</link><guid>https://blog.youkuaiyun.com/amazing83/article/details/56277777</guid><author>amazing83</author><pubDate>Tue, 21 Feb 2017 10:41:49 +0800</pubDate><description><![CDATA[maven作为一个高度自动化构建工具，本身提供了构建项目的功能，下面就来体验一下使用maven构建项目的过程。

一、构建Jave项目

1.1、创建Jave Project

　　1、使用mvn archetype:generate命令，如下所示：

mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=m]]></description><category></category></item><item><title><![CDATA[Maven学习总结(二)——Maven项目构建过程练习]]></title><link>https://blog.youkuaiyun.com/amazing83/article/details/56277717</link><guid>https://blog.youkuaiyun.com/amazing83/article/details/56277717</guid><author>amazing83</author><pubDate>Tue, 21 Feb 2017 10:40:17 +0800</pubDate><description><![CDATA[上一篇只是简单介绍了一下maven入门的一些相关知识，这一篇主要是体验一下Maven高度自动化构建项目的过程

一、创建Maven项目

1.1、建立Hello项目

　　1、首先建立Hello项目，同时建立Maven约定的目录结构和pom.xml文件

　　　　Hello
　　　　　　| --src
　　　　　　| -----main
　　　　　　| ----------j]]></description><category></category></item><item><title><![CDATA[Java中的Map List Set等集合类]]></title><link>https://blog.youkuaiyun.com/amazing83/article/details/54177969</link><guid>https://blog.youkuaiyun.com/amazing83/article/details/54177969</guid><author>amazing83</author><pubDate>Sat, 07 Jan 2017 20:50:25 +0800</pubDate><description><![CDATA[目录(?)[-]

一概述


二 set map list的区别  


三 Collections类和Collection接口四 List接口有序可重复的集合五 Set接口代表无序不可重复的集合六 Map接口映射七 如何选择




Map List Set等集合类：


一、概述
在Java的util包中有两个所有集合的父接口Collection和Map,它]]></description><category></category></item><item><title><![CDATA[Maven学习总结(一)——Maven入门]]></title><link>https://blog.youkuaiyun.com/amazing83/article/details/53323410</link><guid>https://blog.youkuaiyun.com/amazing83/article/details/53323410</guid><author>amazing83</author><pubDate>Thu, 24 Nov 2016 18:19:34 +0800</pubDate><description><![CDATA[一、Maven的基本概念
　　Maven(翻译为"专家"，"内行")是跨平台的项目管理工具。主要服务于基于Java平台的项目构建，依赖管理和项目信息管理。
1.1、项目构建
　　项目构建过程包括【清理项目】→【编译项目】→【测试项目】→【生成测试报告】→【打包项目】→【部署项目】这几个步骤，这六个步骤就是一个项目的完整构建过程。
　　
　　理想的项目构建是高度自动化，跨平台，可重用的组件]]></description><category></category></item><item><title><![CDATA[FreeMarker]]></title><link>https://blog.youkuaiyun.com/amazing83/article/details/53214307</link><guid>https://blog.youkuaiyun.com/amazing83/article/details/53214307</guid><author>amazing83</author><pubDate>Fri, 18 Nov 2016 11:20:43 +0800</pubDate><description><![CDATA[以下内容全部是网上收集： 

FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成: 
1,文本:直接输出的部分 
2,注释:格式部分,不会输出 
3,插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出 
4,FTL指令:FreeMarker指定,和HTML标记类似,名字前加#予以区分,不会输出 

]]></description><category></category></item><item><title><![CDATA[MyBatis学习总结(八)——Mybatis3.x与Spring4.x整合]]></title><link>https://blog.youkuaiyun.com/amazing83/article/details/52832164</link><guid>https://blog.youkuaiyun.com/amazing83/article/details/52832164</guid><author>amazing83</author><pubDate>Sun, 16 Oct 2016 18:56:19 +0800</pubDate><description><![CDATA[一、搭建开发环境

1.1、使用Maven创建Web项目

　　执行如下命令：

mvn archetype:create -DgroupId=me.gacl -DartifactId=spring4-mybatis3 -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false


　　如下图所示：
]]></description><category></category></item><item><title><![CDATA[MyBatis学习总结(七)——Mybatis缓存]]></title><link>https://blog.youkuaiyun.com/amazing83/article/details/52832153</link><guid>https://blog.youkuaiyun.com/amazing83/article/details/52832153</guid><author>amazing83</author><pubDate>Sun, 16 Oct 2016 18:55:09 +0800</pubDate><description><![CDATA[一、MyBatis缓存介绍

　　正如大多数持久层框架一样，MyBatis 同样提供了一级缓存和二级缓存的支持

一级缓存: 基于PerpetualCache 的 HashMap本地缓存，其存储作用域为 Session，当 Session
 flush 或 close 之后，该Session中的所有 Cache 就将清空。

　　2. 二级缓存与一级缓存其机制相同，默认也是采用 Pe]]></description><category></category></item><item><title><![CDATA[MyBatis学习总结(六)——调用存储过程]]></title><link>https://blog.youkuaiyun.com/amazing83/article/details/52832104</link><guid>https://blog.youkuaiyun.com/amazing83/article/details/52832104</guid><author>amazing83</author><pubDate>Sun, 16 Oct 2016 18:41:19 +0800</pubDate><description><![CDATA[一、提出需求

　　查询得到男性或女性的数量, 如果传入的是0就女性否则是男性

二、准备数据库表和存储过程


 1 create table p_user(  
 2     id int primary key auto_increment,  
 3     name varchar(10),
 4     sex char(2)
 5 ); 
 6 
 7 insert i]]></description><category></category></item><item><title><![CDATA[MyBatis学习总结(五)——实现关联表查询]]></title><link>https://blog.youkuaiyun.com/amazing83/article/details/52832097</link><guid>https://blog.youkuaiyun.com/amazing83/article/details/52832097</guid><author>amazing83</author><pubDate>Sun, 16 Oct 2016 18:40:49 +0800</pubDate><description><![CDATA[一、一对一关联

 1.1、提出需求

　　根据班级id查询班级信息(带老师的信息)

1.2、创建表和数据

　　创建一张教师表和班级表，这里我们假设一个老师只负责教一个班，那么老师和班级之间的关系就是一种一对一的关系。


 1 CREATE TABLE teacher(
 2     t_id INT PRIMARY KEY AUTO_INCREMENT, 
 3   ]]></description><category></category></item><item><title><![CDATA[MyBatis学习总结(四)——解决字段名与实体类属性名不相同的冲突]]></title><link>https://blog.youkuaiyun.com/amazing83/article/details/52832093</link><guid>https://blog.youkuaiyun.com/amazing83/article/details/52832093</guid><author>amazing83</author><pubDate>Sun, 16 Oct 2016 18:39:54 +0800</pubDate><description><![CDATA[一、准备演示需要使用的表和数据


CREATE TABLE orders(
    order_id INT PRIMARY KEY AUTO_INCREMENT,
    order_no VARCHAR(20), 
    order_price FLOAT
);
INSERT INTO orders(order_no, order_price) VALUES('aaaa', 23);]]></description><category></category></item><item><title><![CDATA[MyBatis学习总结(三)——优化MyBatis配置文件中的配置]]></title><link>https://blog.youkuaiyun.com/amazing83/article/details/52832078</link><guid>https://blog.youkuaiyun.com/amazing83/article/details/52832078</guid><author>amazing83</author><pubDate>Sun, 16 Oct 2016 18:37:09 +0800</pubDate><description><![CDATA[一、连接数据库的配置单独放在一个properties文件中

　　之前，我们是直接将数据库的连接配置信息写在了MyBatis的conf.xml文件中，如下：


 1 xml version="1.0" encoding="UTF-8"?>
 2 DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http]]></description><category></category></item><item><title><![CDATA[MyBatis学习总结(二)——使用MyBatis对表执行CRUD操作]]></title><link>https://blog.youkuaiyun.com/amazing83/article/details/52832060</link><guid>https://blog.youkuaiyun.com/amazing83/article/details/52832060</guid><author>amazing83</author><pubDate>Sun, 16 Oct 2016 18:34:32 +0800</pubDate><description><![CDATA[一、使用MyBatis对表执行CRUD操作——基于XML的实现

1、定义sql映射xml文件

　　userMapper.xml文件的内容如下：


 1 xml version="1.0" encoding="UTF-8" ?>
 2 DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybati]]></description><category></category></item><item><title><![CDATA[MyBatis学习总结(一)——MyBatis快速入门]]></title><link>https://blog.youkuaiyun.com/amazing83/article/details/52832038</link><guid>https://blog.youkuaiyun.com/amazing83/article/details/52832038</guid><author>amazing83</author><pubDate>Sun, 16 Oct 2016 18:32:28 +0800</pubDate><description><![CDATA[一、Mybatis介绍

　　

　　MyBatis是一个支持普通SQL查询，存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射，将接口和Java的POJO（Plain
 Old Java Objects，普通的Java对象）映射成数据库中的记录。

二、my]]></description><category></category></item><item><title><![CDATA[﻿﻿﻿﻿java之B/S常见乱码处理]]></title><link>https://blog.youkuaiyun.com/amazing83/article/details/7917718</link><guid>https://blog.youkuaiyun.com/amazing83/article/details/7917718</guid><author>amazing83</author><pubDate>Tue, 28 Aug 2012 21:00:37 +0800</pubDate><description><![CDATA[JAVA开发B/S中时常见乱码处理



1.
静态页面的乱码问题
文件的编码和浏览器要显示的编码不一致:


 
其中charset可以设置成自己需要的编码格式，如：UTF-8。
 
2. JSP
页面的乱码问题
设置page
指令pageEncoding：

如： pageEncoding="GBK"
 
可以设置成自己需要的编码格式，如：UTF-8。。]]></description><category></category></item><item><title><![CDATA[JAVA开发之环境变量]]></title><link>https://blog.youkuaiyun.com/amazing83/article/details/7917658</link><guid>https://blog.youkuaiyun.com/amazing83/article/details/7917658</guid><author>amazing83</author><pubDate>Tue, 28 Aug 2012 20:46:39 +0800</pubDate><description><![CDATA[JAVA开发之环境变量
 
很多初学java的学员都不太了解环境变量是一个什么东西，也可能照一些教程依葫芦画瓢设置过，但有些人还是依然知其然不知其所以然。所以下面就进行详细的介绍java开发环境变量配置。


Java2的软件开发工具，是Java应用程序的基础。JDK是必不可少的开发环境，所以配置环境之前第一步是安装J2SDK。
 
下载JDK
目前J2SDK的最版本1.4 ,1.]]></description><category></category></item><item><title><![CDATA[关于spring-struts2整合之actionbean小谈]]></title><link>https://blog.youkuaiyun.com/amazing83/article/details/7489774</link><guid>https://blog.youkuaiyun.com/amazing83/article/details/7489774</guid><author>amazing83</author><pubDate>Mon, 23 Apr 2012 15:14:57 +0800</pubDate><description><![CDATA[今天做一上传功能模块，发现上传文件超过限制大小后，在jsp页面获取action中的message信息，但发现任何操作都返回同一值！
搞了好久，网上也查一下，最终无果!


后来想起，struts2与struts1中action创建的区别：
      strut2的action是线程安全的，即struts2为每个请求都创建一个action,而struts1是单例模式的！


心想，]]></description><category></category></item><item><title><![CDATA[加强hibernate的criteria查询中的使用Example查询的]]></title><link>https://blog.youkuaiyun.com/amazing83/article/details/7487285</link><guid>https://blog.youkuaiyun.com/amazing83/article/details/7487285</guid><author>amazing83</author><pubDate>Sun, 22 Apr 2012 19:51:14 +0800</pubDate><description><![CDATA[有人说Query更强大，但我人个比较喜欢用criteria,觉得使用criteria才符合Java开发的规范。
但criteria在使用example进行关联的对象查询时，会得到非预期的结果。
举个例子：
两个简单实体类Department:（部门）
以及另一个类Employee：（员工）
这两个表的关联关系我就不多说了，这行都应该都懂，呵呵。。。
 
     此时，我需要通过一些]]></description><category></category></item></channel></rss>