- 博客(51)
- 收藏
- 关注
原创 Mybatis文档
作用域(Scope)和生命周期properties 这些属性都是可外部配置且可动态替换的,既可以在典型的 Java 属性文件中配置,亦可通过 properties 元素的子元素来传递。如果属性在不只一个地方进行了配置,那么 MyBatis 将按照下面的顺序来加载: 在 properties 元素体内指定的属性首先被读取。 然后根据 ...
2018-05-20 13:00:25
609
原创 Spring基于xml文件方式实现事务管理
transaction-manager.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...
2018-05-15 23:23:40
314
原创 NIO------翻译/标记
摘录于------NIOJava NIO: Channels and BuffersIn the standard IO API you work with byte streams(字节流) and character streams(字符流). In NIO you work with channels and buffers. Data is always read from a ch...
2018-05-13 23:32:30
267
原创 Mybatis错误----### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown error 114
mybatis.cfg.xml文件中 <property name="url" value="jdbc:mysql://localhost:3306/mybatis?useUnicode=true&characterEncoding=utf-8&useSSL=false" />数据库名字mybatis没有对应上,导致所写的sql插入语句无...
2018-05-13 20:30:49
19055
原创 反射的简单用例--1
/** * */package com.reflection;import java.lang.reflect.Array;import java.lang.reflect.Constructor;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import ...
2018-05-09 00:06:17
209
原创 关于Java类的初始化的一些了解
/** * */package com.test;/** * @author lihai * @createdtime 2018-5-7 下午11:22:03 * @类描述 类的初始化顺序 * * 对于静态变量、静态初始化块、变量、初始化块、构造器, * 它们的初始化顺序以此是(静态变量、静态初始化块)>(变量、初始化块)>构造器。 * * 并不是父类...
2018-05-07 23:42:54
112
原创 Unable to execute schema management to JDBC target异常
注释掉下面两行代码即可,但是具体原因未找到:<property name="hibernate.show_sql">true</property><property name="hibernate.format_sql">true</property>
2018-05-07 23:09:44
4198
1
原创 折半查找
/** * */package com.search;import org.junit.experimental.theories.Theories;/** * @author lihai * @version 2018-5-6 下午9:14:44 * @类描述 折半查找 */public class BinarySearch { /** * * 1.要...
2018-05-06 22:49:30
150
原创 冒泡排序
/** * */package com.sort;/** * @author lihai * @version 2018-5-6 下午7:25:29 * @类描述 冒泡排序 */public class BubbleSort { /** * 特点: * 1.最好时间复杂度:O(n)--正序,最坏时间复杂度:O(n*n)--逆序,总的平均时间复杂度为O(n*n)...
2018-05-06 21:07:18
123
原创 类加载机制
Java虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的加载机制。类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括了:加载、验证、准备、解析、初始化、使用和卸载。其中验证、准备和解析三个部分成为连接。类装载器就是寻找类的字节码文件,并构造出类在JVM内部表示的对象组件。在Java中,类...
2018-05-03 23:50:53
153
原创 解决-Dmaven.multiModuleProjectDirectory system property is not set.
Preference->Java->Installed JREs->选择用的jdk,在Default VM Arguments后面添加上------------>-Dmaven.multiModuleProjectDirectory=$M2_HOME
2018-05-02 23:56:55
177
原创 Hibernate openSession()和getCurrentSession()的区别
附Hibernate的session与本地线程绑定的方法:1.在核心映射文件hibernate.cfg.xml里添加:<!-- 在hibernate.cfg.xml中配置,也就是Hibernate核心配置文件中。配置部位是在第二部分。 --> <property name="hibernate.current_session_context_class">thread&...
2018-05-02 21:02:47
333
原创 c3p0数据源配置抛出Could not load driverClass com.mysql.jdbc.Driver的解决方案
检查jdbc.properties配置文件书写格式,各行配置元素书写完后不允许继续留空格。附加配置c3p0数据库的两种方式: <!-- 方法一 --> <!-- <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"> <property name="driv...
2018-05-01 23:20:40
2300
1
原创 jQuery语法(一)
$(selector).action()美元符号定义jQuery,选择符selector查询或查找html元素,action执行对元素的操作。$("p.test").hide()隐藏所有class="test"的<p>元素$("#test").hide()隐藏所有id="test"的元素所有的JQuery函数位于一个document ready的函数中:$(document).read...
2018-04-30 16:41:16
258
原创 Tomcat错误----404 (no host matches server name localhost)
用Myeclipse自带的tomcat跑一个简单的Servlet程序,就会出现这个错误,也找不出出现错误的原因。但是给Myeclipse配上本地的tomcat后再跑项目这个问题就解决了。...
2018-04-30 10:55:55
4637
原创 (未解决)Mybatis----MySQLSyntaxErrorException: Unknown error 1102
User.xmlMybatisFirst.javaSqlMapConfig.xml创建数据库:CREATE TABLE `user` ( `id` int(11) DEFAULT NULL, `name` varchar(255) DEFAULT NULL, `birthday` date DEFAULT NULL, `sex` varchar(255) DEFAULT NULL,...
2018-04-29 00:03:50
591
原创 安装Maven
1.官方网站下载Maven:apache-maven-3.5.3-bin.zip2.解压安装包,解压后的路径:C:\maven\apache-maven-3.5.3-bin\apache-maven-3.5.33.配置环境变量:①添加系统变量,变量名为MAVEN_HOME;变量值为C:\maven\apache-maven-3.5.3-bin\apache-maven-3.5.3。②在系统变量Pa...
2018-04-26 21:44:23
114
原创 重看SpringMVC
今天做一个简单的SpringMVC demo,就是入门SpringMVC的基础操作,简单了解DispatcherServlet的作用,重温一下MVC设计模式。以前在公司做项目的经历还是很有用处的,现在看SpringMVC也能想起以前用过的功能以及写过的熟悉的步骤。就是对SpringMVC的每个专有名词都有点陌生了,网页能写出来,就是运行的原理与那些诸如DispatcherServlet,Hnald...
2018-04-25 23:39:39
74
原创 spring操作c3p0连接池
c3p0.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="
2018-04-23 22:47:15
159
原创 jdbcTemplate关于crud
package com.spring.jdbcTemplate;import java.sql.ResultSet;import java.sql.SQLException;import org.junit.Test;import org.springframework.jdbc.core.JdbcTemplate;import org.springframework.jdbc.co...
2018-04-22 20:11:18
242
原创 NIO
NIO:New IOJava NIO由以下几个核心部分组成:1.Channels2.Buffers3.SelectorsChannel 和 Buffer基本上,所有的 IO在NIO中都从一个Channel开始。Channel有点象流。数据可以从Channel读到Buffer中,也可以从Buffer写到Channel中。Ch
2017-07-02 17:17:30
164
原创 POJO简单理解
POJO(Plain Old Java Object) 简单理解为 不包含业务逻辑的单纯用来存储数据的 java类。一般POJO没有实现任何接口,没有集成任何父类(java.lang.Object除外)。
2017-07-02 06:40:38
624
转载 自动装箱与拆箱
自动装箱和拆箱从Java 1.5开始引入,目的是将原始类型值转自动地转换成对应的对象。自动装箱与拆箱的机制可以让我们在Java的变量赋值或者是方法调用等情况下使用原始类型或者对象类型更加简单直接。什么是自动装箱与拆箱自动装箱就是Java自动将原始类型值转换成对应的对象,比如将int的变量转换成Integer对象,这个过程叫做装箱,反之将Integer对象转换成int类型值,这个过程
2017-07-02 06:05:51
236
原创 创建对象的四个注解
1.@Componet@Component(value="useruser")//相当于bean里面的idpublic class User { public void add(){ System.out.println("add method..."); }}2.@Repository 持久层3.@Service 业务层4.@Controller WEB层
2017-06-30 15:05:37
1874
1
原创 bean注入复杂类型属性
1.private String[] arrs;private List list;private Map map;private Properties properties;已省去gettter,setter方法和相应的测试方法2. 甲 乙 丙 丁
2017-06-30 13:38:58
203
原创 bean标签属性介绍
bean标签常用属性介绍1.id:不能包含特殊符号,根据id值得到配置对象2.class:创建对象所在类的全路径3.name:功能和id属性值一样,但name可以包含特殊符号4.scope:①singleton:默认值,单例②prototype:多例③request:创建对象把对象放到request域里面
2017-06-29 22:42:04
360
原创 JDBC
1.在Java工程下建立文件夹lib,放入mysql-connector-java-5.1.38-bin.jar,然后点击右键”add to build path“。2.创建与数据库对应的实体类:package entity;import java.io.Serializable;public class Users implements Serializable{ /
2017-06-29 15:00:43
229
转载 浅拷贝和深拷贝
浅拷贝:package algorithm;import java.util.ArrayList;public class ShallowCopy implements Cloneable{ private String name; private ArrayList list = new ArrayList(); public void printName(){ Syste
2017-06-29 14:00:30
143
原创 web.xml文件解决post请求乱码配置
CharacterEncodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding utf-8 CharacterEncodingFilter /*
2017-06-17 21:33:15
2956
原创 SpringMVC中get请求中文乱码问题
更改tomcat安装目录中server.xml配置文件,如下:改为:如果是更改的tomcat安装目录的server.xml配置文件,那么在用eclipse运行项目时会发现配置没起作用,其实是因为eclipse在运行项目时是用的eclipse中配置的tomcat,那么问题就好解决了。注:配置useBodyEncodingForURI="true"后,可以解决普通get请求
2017-06-17 15:11:25
317
原创 Java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config
lib目录下少了两个jar包:jstl-1.2.jar、standard-1.1.2.jar
2017-06-16 00:33:57
431
原创 mac安装maven
1.下载apache-maven-3.5.02.maven保存路径:/usr/local/apache-maven/apache-maven-3.5.0注:保存编辑后的./bash_profile文件操作:按下esc,输入:wq
2017-06-12 21:07:56
164
原创 maven知识总结
1.maven生命周期:clean:清理项目default:构建项目site:生成项目站点 4.0.0 maven_project maven_project 0.0.1-SNAPSHOT <!-- 第一个0:大版本号 第二个0:分支版本号 第三个0:小版本号 snapshot快照 alpha内部测试
2017-06-01 20:11:50
133
原创 ajax遍历Map<String, String>转JSONArray
后台: /** * 根据角色初始勾选菜单 * @param request * @param response */ @RequestMapping("v_initMenu.aspx") public void initCheckedMenu(HttpServletRequest request , HttpServletResponse response){ String
2017-04-19 15:32:39
1351
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人