java
LeoJamLin
这个作者很懒,什么都没留下…
展开
-
Spring JdbcTemplate的queryForList(String sql , Class<T> elementType)返回非映射实体类的解决方法
一直用ORM,今天用JdbcTemplate再次抑郁了一次。 首先看下这个方法: 乍一看,我想传个泛型T(实际代码执行中,这个T可以是我自定义的一个Bean),然后就能返回个List<T>,也即泛型的集合(纯ORM思想啊!殊不知又挖了个大坑~) 于是乎,出现下面代码: List<Student> ...转载 2018-11-09 13:23:08 · 5033 阅读 · 0 评论 -
java参数乱码问题
传入javabean中的参数乱码问题:html编码为utf-8,通过调试知道传入java bean中的参数已为乱码。解决方法:修改server.xml中的 connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" />加上URIEncoding="原创 2017-03-19 17:19:53 · 1237 阅读 · 0 评论 -
HttpRequestHandlerAdapter和SimpleControllerHandlerAdapter的不同
HttpRequestHandlerAdapter和SimpleControllerHandlerAdapter都是处理器映射器。HttpRequestHandlerAdapter底层是调用HttpRequestHandler.handlerRequest(request,response);SimplerControllerHandlerAdapter底层调用Controller.han原创 2017-08-07 11:36:42 · 3268 阅读 · 0 评论 -
session中Integer cannot be cast to java.lang.String
<% if(session.getAttribute("isLogin")==null){%> window.alert('你还未登陆,请先登录!'); <% account.close(); response.setHeader("Refresh", "0.5;url=index.jsp"); } else{ request.setCharacterEncoding("ut原创 2017-04-12 21:14:01 · 1801 阅读 · 0 评论 -
pstmt=con.prepareStatement(sql); java.lang.NullPointerException
public class Util {private Connection con;private PreparedStatement pstmt;private String sql;private Dao dao;private Statement stmt;public Util() {try {Class.forName("com.mysql原创 2017-04-11 14:48:09 · 4297 阅读 · 0 评论 -
WARN: SQL Error: 1064, SQLState: 42000
WARN: SQL Error: 1064, SQLState: 42000三月 30, 2017 6:18:05 下午 org.hibernate.engine.jdbc.spi.SqlExceptionHelper logExceptionsERROR: You have an error in your SQL syntax; check the manual that corres原创 2017-03-30 18:18:47 · 2513 阅读 · 0 评论 -
Eclipse不能自动编译 java文件,不会生成CLASS
每次修改类代码后都得重启 Tomcat 花了1天终于解决,网上所说基本是下面1和2的方法,使用之后还是不行最后重新建工作环境导入项目对比了一下找到第三种方法 1、Project 下有个 "Build Automatically" 勾上之后就会自动编译。 2、如果还不会编译,看一下 "Problems" (在 Windeow > Show View >转载 2017-03-11 22:00:07 · 7335 阅读 · 0 评论 -
css样式大全
字体属性:(font)大小 {font-size: x-large;}(特大) xx-small;(极小) 一般中文用不到,只要用数值就可以,单位:PX、PD样式 {font-style: oblique;}(偏斜体) italic;(斜体) normal;(正常)行高 {line-height: normal;}(正常) 单位:PX、PD、EM粗细 {font-w转载 2017-04-12 22:31:37 · 220 阅读 · 0 评论 -
table表格的一个css代码
function altRows(id){if(document.getElementsByTagName){ var table = document.getElementById(id); var rows = table.getElementsByTagName("tr"); for(i = 0; i if(i % 2 == 0){rows[i].cla转载 2017-04-13 00:01:37 · 665 阅读 · 0 评论 -
项目从eclipse中复制到myeclipse中,修改了项目名却无法访问路径
右键项目名,搜索web,修改webroot的项目名即可!原创 2017-04-13 13:44:31 · 1126 阅读 · 0 评论 -
使用腾讯云发布项目后360浏览器通过ip公网访问项目css样式不完整
修改前:修改后:360浏览器兼容问题。。。搞了一个晚上,还以为腾讯云tomcat上和apache冲突出了问题。有时候问题很简单,却要排查很久。。原创 2017-04-13 22:24:39 · 581 阅读 · 0 评论 -
hibernate的Configuration对象的configure()方法的作用
看hibernate项目视频时,没有解释configuration的configure()方法百度之后发现Configuration cfg = new Configuration().configure();原来configure()方法默认会在classpath下面寻找hibernate.cfg.xml文件,如果没有找到该文件,系统会打印如下信息并抛出HibernateExcept原创 2017-04-14 14:54:57 · 4110 阅读 · 0 评论 -
JAVA数据结构笔记
数组链表特点:1.向量是一种可扩展的数组,他可以通过可变长度解决数组长度变化的问题,但是,它经常只允许以固定大小的增量扩展。效率比链表低。2.双端链表 从last端插入,从first端删除,实现先进先出的队列数据结构3.数组随机存取元素N比链表高效树:二叉树:每个结点最多只有两个子树二叉搜索树:树按中序遍历是递增的序列,左子树小于结点,结点小于右子树的特征红黑树原创 2017-08-21 22:00:48 · 434 阅读 · 0 评论 -
java中的各种数据类型在内存中存储的方式
1.Java是如何管理内存的java的内存管理就是对象的分配和释放问题。(其中包括两部分)分配:内存的分配是由程序完成的,程序员需要通过关键字new为每个对象申请内存空间(基本类型除外),所有的对象都在堆(Heap)中分配空间。释放:对象的释放是由垃圾回收机制决定和执行的,这样做确实简化了程序员的工作。但同时,它也加重了JVM的工作。因为,GC为了能够正确释放对象,GC必须监控转载 2017-08-25 18:12:05 · 366 阅读 · 0 评论 -
如何上传第三方jar包至Maven私服让maven项目可以使用第三方jar包
版权声明:本文欢迎转载! https://blog.csdn.net/zpcandzhj/article/details/78575773教程pdf版本下载:https://download.csdn.net/download/zpcandzhj/101527691. 教程大纲1、 了解什么是dubbo2、 我们使用dubbo能做什么3、 Dubbo快速入门案例4、 Dub...转载 2018-09-14 18:20:01 · 986 阅读 · 0 评论 -
conflicts with existing, non-compatible bean definition of same name and class
运行Provider Server时出现这个错误,这个错误的意思是有相同名称的类或者class我在我的文件中怎么也找不到重复的类,之后....在target的class文件中发现更改包后的class还遗留在class文件中,故引起冲突,删除遗留的class文件即可...原创 2018-08-10 19:49:15 · 3090 阅读 · 0 评论 -
java中的单例模式与doublecheck
转自: http://devbean.blog.51cto.com/448512/203501在GoF的23种设计模式中,单例模式是比较简单的一种。然而,有时候越是简单的东西越容易出现问题。下面就单例设计模式详细的探讨一下。 所谓单例模式,简单来说,就是在整个应用中保证只有一个类的实例存在。就像是Java Web中的application,也就是提供了一个全局变量,用处转载 2017-10-31 22:10:30 · 413 阅读 · 0 评论 -
JAVA自动拆装箱详细说明
4.2 自动装箱和拆箱基本数据(Primitive)类型的自动装箱(autoboxing)、拆箱(unboxing)是自J2SE 5.0开始提供的功能。虽然为您打包基本数据类型提供了方便,但提供方便的同时表示隐藏了细节,建议在能够区分基本数据类型与对象的差别时再使用。4.2.1 autoboxing和unboxing在Java中,所有要处理的东西几乎都是对象(Object),例如之前所转载 2017-11-06 22:35:32 · 546 阅读 · 0 评论 -
Integer.parseInt()和这个Integer.valueOf()的详解
new Integer.valueof()返回的是Integer的对象。Integer.parseInt() 返回的是一个int的值。new Integer.valueof().intValue();返回的也是一个int的值。 parseIntpublic static int parseInt(String s, int radix) throws NumberFor转载 2017-08-30 12:17:59 · 1481 阅读 · 0 评论 -
JVM笔记
JVM笔记:1.JVM内部结构:方法区、JAVA堆、JAVA栈、本地方法栈、垃圾收集器、PC寄存器、执行引擎、本地方法接口。 PC寄存器:每个线程一个PC寄存器, 指向下一条指令的地址 方法区:保存装载的类信息,通常和永久区(Perm)关联在一起 类型的常量区(字符串常量信息在JDK7后移动到了堆) 字段、方法信息 方原创 2017-08-26 23:49:20 · 281 阅读 · 0 评论 -
Differences among parseInt(), intValue(), valueOf()
From StackOverFlow:parseInt returns primitive integer type (int), whereby valueOf returns java.lang.Integer, which is the object representative of the integer. There are circumstances where you转载 2017-09-05 09:41:11 · 280 阅读 · 0 评论 -
使用 Intellij Idea 导出JavaDoc
使用 Intellij Idea 导出JavaDoc使用/* ...... /来注释代码,解释方法参数,返回参数,类的功能及用法.常用的注释标签:@author 作者 @version 版本 @see 参考转向@param 参数说明 @return 返回值说明 @exception 异常说明导出文档方法:在菜单栏选择Tools->Gerenate转载 2017-08-22 17:27:12 · 635 阅读 · 0 评论 -
JVM 堆内存设置原理
堆内存设置原理JVM堆内存分为2块:Permanent Space 和 Heap Space。Permanent 即 持久代(Permanent Generation),主要存放的是Java类定义信息,与垃圾收集器要收集的Java对象关系不大。Heap = { Old + NEW = {Eden, from, to} },Old 即 年老代(Old Generation),Ne转载 2017-08-25 18:35:52 · 304 阅读 · 0 评论 -
jsp中session与application的区别
session基于会话的,也就是正常来说网页关闭的话,session就清空了application是基于服务器的,也就是你的服务器比如tomcat关闭的时候,才会被清空原创 2017-04-17 14:53:15 · 2067 阅读 · 0 评论 -
Can not find the tag library descriptor for "/struts-tags"
如图所示。更换新的jar包后出现的错误。需要删除该行,重新打即可!原创 2017-04-18 14:19:09 · 1092 阅读 · 0 评论 -
java.lang.NoClassDefFoundError: org/apache/log4j/LogManager
初学struts2+hibernate。删除lib下的jar包后重新引入发现出现下面错误java.lang.NoClassDefFoundError: org/apache/log4j/LogManager。在myeclipse中部署中remove后重启tomcat重新部署即可!原创 2017-04-18 14:56:51 · 1847 阅读 · 0 评论 -
解决jsp页面路径访问图片的乱码问题
在tomcat的server.xml文件中修改maxThreads="150" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8"/> URIEncoding="UTF-8"即可!!原创 2017-05-27 16:55:31 · 1759 阅读 · 2 评论 -
maven的pom.xml文件错误Missing artifact org.springframework:spring-text:jar:4.1.7.RELEASE
使用eclipse从中央仓库那里下载jar包依赖,但是却报错:Missing artifact org.springframework:spring-text:jar:4.1.7.RELEASE分析:后来发现我设置的中央仓库地址根本没有我所引入的jar包,所以造成缺失jar包的错误解决方案:直接在仓库这下载:download jar即可!本方法也可解决eclipse下载原创 2017-07-06 01:32:06 · 8380 阅读 · 0 评论 -
Maven 文件错误Failure to transfer org.codehaus.plexus:plexus-io:pom:1.0,Failure to transfer org.codehaus
原因是下载jar包时不完整,本地仓库中存在jar包的文件夹,但是缺失jar包便会引起此错误解决方法:找到报错的jar包的位置,删除后,右键maven项目-maven-update projecte之后eclipse会帮我们重新下载jar包原创 2017-07-06 01:48:06 · 1945 阅读 · 0 评论 -
java集合类大全
java集合类主要负责保存、盛装其他数据,因此集合类也称容器类。java集合类分为:set、list、map、queue四大体系。其中set代表无序、不可重复的集合;list代表有序、可重复的集合。map代表具有映射关系的集合;queue代表队列集合。 java集合类主要由两个接口派生:Collection和Map,是集合框架的根接口。下面是其接口、子接口和实现类的继承树。转载 2017-07-07 21:02:33 · 483 阅读 · 0 评论 -
forward 和redirect的区别?
1.从地址栏显示来说forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,所以它的地址栏还是原来的地址.redirect是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址.所以地址栏显示的是新的URL.2.从数据共享来说forward转载 2017-07-07 22:09:29 · 340 阅读 · 0 评论 -
Intellij IDEA 快速入门(一) 简单配置和界面美化
最近在OSChina上看到很多人都在使用Intellij IDEA,据说是最智能的IDE,于是下载了Intellij IDEA 13来使用看看。刚开始很不习惯,而且感觉界面太丑了,怎么使用怎么不爽,后来尝试来简单配置发现还不错,如下图(图片有点被压缩了,可以单击查看): 如果你已经安装好了Intellij IDEA,接下来跟我一起来配置。设置界面主题和字体File --转载 2017-07-24 17:44:48 · 19695 阅读 · 0 评论 -
mybatis学习笔记
1.maven创建项目,引入依赖2.创建数据库sql文件3.根据数据库表属性创建po类4.编写api接口(mapper接口)5.根据mapper接口配置mapper.xml文件,书写每个接口方法所实现的sql语句6.创建mybatis-config.xml文件配置mybatis信息(如连接池,mapper文件地址,驱动,账号 密码等信息)7.创建MybatisUtil类,完原创 2017-07-27 11:02:51 · 311 阅读 · 0 评论 -
使用idea创建多模块maven工程
1.先创建一个maven项目2.项目创建完成后,在项目上创建新的module3.选中create from arthetype 之后 选中web-app作为模板(如果不选中会缺失web-app目录),填写module名称,一直next4.创建成功原创 2017-07-27 14:57:27 · 435 阅读 · 0 评论 -
SpringMVC学习笔记
1.创建maven项目,引入相应的依赖,主要用到的jar包:spring-content、spring-webmvc、spring-orm等2.创建jsp页面和controller(使用@Controller和@RequestMapping的注解方式唯一确定访问的方法)控制器3.根据jsp页面的路径和controller的路径配置springmvc.xml。Springmvc.xml文件主原创 2017-07-28 16:07:16 · 260 阅读 · 0 评论 -
连接redis报此错误:ERR Client sent AUTH, but no password is set
from:http://bbs.csdn.net/topics/391824759?page=1127.0.0.1:6379> auth 123456ERR Client sent AUTH, but no password is set设置其密码redis 127.0.0.1:6379> CONFIG SET requirepass "123456"OK转载 2017-07-31 17:32:46 · 7669 阅读 · 0 评论 -
SpringMvc学习笔记(二)- SpringMvc的执行流程
1.用户发送请求到前端控制器dispatcherServlet2.dispatcherServlet对请求进行解析,调用处理器映射器HandlerMapping(HandlerMapping通过配置的springmvc.xml)获取应该执行的类Action给dispatcherServlet3.dispatcherServlet再调用处理器适配器HandlerAdapter来执行类Acti原创 2017-08-08 18:12:48 · 417 阅读 · 0 评论 -
unexpected char: '@' [from cn.mani123.domain.Order where product = cn.mani123.domain.Product@11d48a7
使用hibernate template查询时报错unexpected char: '@' [from cn.mani123.domain.Order where product = cn.mani123.domain.Product@11d48a78 and account = cn.mani123.domain.Account@647a4fc8 and status = 5]; neste原创 2017-05-24 20:46:52 · 1104 阅读 · 0 评论 -
HTTP Status 500 - IllegalArgumentException occurred calling getter of cn.mani123.domain.Account.id;
使用hibernate模板进行hql语句查询报错HTTP Status 500 - IllegalArgumentException occurred calling getter of cn.mani123.domain.Account.id; :原语句 String hql = "from Order where account = ?" ; List list = thi原创 2017-05-14 18:03:29 · 595 阅读 · 0 评论 -
No result defined for action action.UserAction and result input
No result defined for action action.UserAction and result inputstruts2中继承使用validate方法后报404错误No result defined for action action.UserAction and result input。需要在struts.xml中加上<result name="input"原创 2017-04-18 16:28:18 · 758 阅读 · 0 评论