自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Architect_CSDN的博客

好记性不如烂笔头...代码改变世界,你改变代码===>你改变世界。老铁,没毛病

  • 博客(32)
  • 收藏
  • 关注

原创 Spring 加载applicationcontext.xml出错

就这么一个简单的例子报如下错:2014-4-15 15:25:12 org.springframework.context.support.AbstractApplicationContext prepareRefresh信息: Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@95fd19:...

2018-06-26 17:52:20 1304

原创 SQL中distinct的用法

1.作用于单列2.作用于多列3.COUNT统计4.distinct必须放在开头5.其他在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。关键词 distinct用于返回唯一不同的值。表A:表B:1.作用于单列select distinct name from A执行后结果如下:2.作用于多列示例2.1select distinct name, id ...

2018-06-21 18:12:55 288

原创 内连接,左连接,右连接,全外链接

最近在看别人代码的时候,总是碰到诸如join on的SQL语句,上课那会儿老师也仔细的讲过,单独的拿出来看的话也是很简单的,只是放在那样复杂的SQL语句中,阅读起来还是很费劲。正好今天不怎么忙,查查资料在总结一下。  工作中,我们都习惯了只查询一张表中的数据,如果业务中需要去查询另外一张表中的数据时,我们往往习惯于遍历查询的数据然后根据外键字段去查询另外一张表,这样做没有什么问题。但是当我们需要关...

2018-06-21 18:07:09 242

原创 mysql按照某一字段去重,并显示其他字段信息

最近有一个需求按照sql中的某一列值去重,还要显示其他字段的信息,使用select distinct name, sorce from table,结果发现去重不起作用,因为MYSQL认为要sorce和name同时重复才会去除。    Google一番,反复试验最终解决办法如下:    select * from table group by name 这样就会去重,默认会取出来每个分组的第一行数...

2018-06-21 17:57:24 19609 25

原创 查找数据库中默认值为NULL的字段

MySQL空字符串和NULL值我们都经常会见到,但是这二者并不是一个概念,下面就为您介绍NULL与MySQL空字符串的区别,供您参考。对于SQL的新手,NULL值的概念常常会造成混淆,他们常认为NULL与MySQL空字符串是相同的事。情况并非如此。例如,下述语句是完全不同的:MySQL> INSERT INTO my_table (phone) VALUES (NULL);mysql>...

2018-06-21 17:52:31 2971

原创 Sql 里 or 如何使用

SQL中的OR意思就是其中一个条件满足都是可以得出结果的意思。和AND完全不一样(and)是所有条件一起满足才行。在SQL中对于同一字段使用OR系统会报错的。可以使用IN来代替。只需要将clid=33 or clid=40clid in(33,40)。结构化查询语言(英文简称:SQL)是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是...

2018-06-21 17:48:59 4047

原创 Java中判断对象是否为空的方法

首先来看一下工具StringUtils的判断方法: 一种是org.apache.commons.lang3包下的; 另一种是org.springframework.util包下的。这两种StringUtils工具类判断对象是否为空是有差距的:StringUtils.isEmpty(CharSequence cs); //org.apache.commons.lang3包下的StringUtils...

2018-06-13 19:24:52 11154

原创 springMVC+mybatis 之 借助SqlSessionTemplate 实现Dao层通用写法

在springMVC+mybatis框架开发时,通常我们会写多的dao,如userDao,roleDao,departDao等等,这样开发效果就很慢,不是很好,所以编写个通用dao.1.编写dao接口[java] view plain copypublic interface DAO {            /**      * 保存对象      * @param str      * @pa...

2018-06-13 19:23:58 389

原创 Mybatis(基于SqlSessionTemplate的实现) + Spring 练习实战

mybatis学习篇:上次使用映射接口实现Mybatis,有不方便指出就是需要接口,且需要保证接口上不能存在其他的代理。这次通过SqlSessionTemplate基于模板类实现Mybatis,总的来说就是1.建立pojo类,sql映射文件,2.Spring中装配,3.调用SqlSessionTemplate类访问数据库。这三个步骤:一:sql映射文件City.java[java] view pl...

2018-06-13 19:23:16 433

原创 MyBatis实现模糊查询的几种方式

在学习MyBatis过程中想实现模糊查询,可惜失败了。后来上百度上查了一下,算是解决了。记录一下MyBatis实现模糊查询的几种方式。   数据库表名为test_student,初始化了几条记录,如图:         起初我在MyBatis的mapper文件中是这样写的: <select id="searchStudents" resultType="com.example.enti...

2018-06-13 19:22:39 220

原创 java 日期格式化-- SimpleDateFormat 的使用。字符串转日期,日期转字符串

SimpleDateFormat bartDateFormat = new SimpleDateFormat("yy-MM-dd HH:mm:ss"); Date date = new Date(); System.out.println(bartDateFormat.format(date)); 日期和时间格式由 日期和时间模式字符串 指定。在 日期和时间模式字符串 中,未加引号的字母 '...

2018-06-13 19:21:44 1409

原创 MyBatis在insert插入操作时返回主键ID的配置

很多时候,在向数据库插入数据时,需要保留插入数据的id,以便进行后续的update操作或者将id存入其他表作为外键。但是,在默认情况下,insert操作返回的是一个int值,并且不是表示主键id,而是表示当前SQL语句影响的行数。。。接下来,我们看看MyBatis如何在使用MySQL和Oracle做insert插入操作时将返回的id绑定到对象中。MySQL用法:<insert id="ins...

2018-06-13 19:17:56 347

原创 SSH框架中的错误:com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'user_name'

com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'user_name' at row 1启动服务器都没有报错,当我执行方法时却报错;原因:编码的问题,因为我在配置category.hbm.xml的时候把主键的生产策略写成uuid了(uuid:适用于char,varchar类型的作为主键.* ...

2018-06-13 19:17:08 1021

原创 mybatis xml中是sql语句报错: Error creating document instance. Cause: org.xml.sax.SAXParseException: The

因为语句中有一个小于号“<”,在XML中,会被当成一个页面元素来解析,不会处理为mysql的SQL语句的组成部分,修改如下:1、在xml的sql语句中,不能直接用大于号、小于号要用转义字符如果用小于号会报错误如下:org.apache.ibatis.builder.BuilderException: Error creating document instance. Cause: org....

2018-06-13 19:16:59 366

原创 Error creating document instance. Cause: org.xml.sax.SAXParseException

Cause: org.apache.ibatis.builder.BuilderException: Error creating document instance. Cause: org.xml.sax.SAXParseException: The string "--" is not permitted within comments.该错误出现的原因是mybatis对应的sqlMapCo...

2018-06-13 19:16:49 870

原创 Java判断各种类型数据是否为空

1、判断list是否为空(Map、Set同list)[java]view plaincopyif(list!=null&&list.size()!=0){}if(list!=null&&!list.isEmpty()){}list!=null:判断是否存在list,null表示这个list不指向任何的东西,如果这时候...

2018-06-11 15:12:53 8794

原创 Spring报错java.lang.IllegalStateException: BeanFactory not initialized or already closed -call 'refres

在使用spring时,遇到几个异常:第一个异常:java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory解决:在buildpath中加入commons-logging-1.1.3.jar第二个异常:java.lang.IllegalStateException: BeanFactory not initialized...

2018-06-11 15:12:21 1168 1

原创 Git冲突标记介绍

<<<<<<<head 是指你本地的分支的<<<<<<< HEADb789=======b45678910>>>>>>> 6853e5ff961e684d3a6c02d4d06183b5ff330dcchead 到 =

2018-06-11 15:10:49 5787

原创 Git解决冲突

准备新的feature1分支,继续我们的新分支开发:$ git checkout -b feature1Switched to a new branch 'feature1'修改readme.txt最后一行,改为:Creating a new branch is quick AND simple.在feature1分支上提交:$ git add readme.txt$ git commi...

2018-06-11 15:08:55 283

原创 Error creating bean with name 'userServiceImpl': Injection of autowired dependencies failed

1 mapper的java文件和xml文件是否是在同一个目录下2 java文件的方法的权限类型是否正确3 方法名字和xml中的id是否一致。4 参数类型和xml中的输入类型是否一致,返回值类型是否一致。5 autowired注解是否写上去6 mapper映射文件是否正确配置。spring与mybatis整合,这个映射就不需要自己配置了7 该类是否被spring管理。是否配置了。比如我的是在appl...

2018-06-11 15:07:16 6783

原创 java对象拷贝之BeanUtils.copyProperties() 用法

一、简介:        BeanUtils提供对Java反射和自省API的包装。其主要目的是利用反射机制对JavaBean的属性进行处理。我们知道,一个JavaBean通常包含了大量的属性,很多情况下,对JavaBean的处理导致大量get/set代码堆积,增加了代码长度和阅读代码的难度。 二、用法:        如果你有两个具有很多相同属性的JavaBean,一个很常见的情况就是Struts...

2018-06-11 15:06:40 3538

原创 关于BeanUtils.copyProperties() 用法及区别

这两天做项目,用到了BeanUtils.copyProperties()这个方法,而在两个不同的类中使用到这个方法,但不知怎么的,就是有一个对象服务发copy另外个对象,最后排查终于找到原因。因为两个类引入了两个不同的BeanUtils类,一个为org.springframework.beans.BeanUtils,另一个是org.apache.commons.beanutils.BeanUtil...

2018-06-11 15:06:05 756

原创 MyBatis——parameterType为基本类型时的使用方法

当mapper中的parametType为基本类型(如int,string等)时,是怎样使用的最简单的使用方法:[html] view plain copy<select id="list" parameterType="string"  resultMap="ClassroomResultMap">      select id, name      from bc      whe...

2018-06-11 15:05:06 2564

原创 如何创建Maven Web项目并显示src/main/java、src/main/resources、src/test/java目录

一、说明本文会贴出如何使用Eclipse新建Maven项目并显示src/main/java、src/main/resources、src/test/java标准结构。二、实现(生成Maven项目)1、右键,New新建项目,选择Maven Project2、Filter输入web快速定位到maven-archetype-webapp,选中,再点击next3、填写Group Id、Artifact I...

2018-06-11 15:04:04 2861

原创 org.xml.sax.SAXParseException; lineNumber: 10; columnNumber: 57; 元素类型 "result" 必须后跟属性规范 "">" 或 "/>"。

Caused by: org.xml.sax.SAXParseException; lineNumber: 10; columnNumber: 57; 元素类型 "result" 必须后跟属性规范 ">" 或 "/>"。SpringBoot 启动项目报错 网上搜啦很多说是注释的问题,个人感觉不是的注释.xml中的注释我相信没有人手敲都是快捷键,应该不会出现少空格的问题,我的Bug说是 ...

2018-06-11 09:48:20 20014 3

原创 使用ssh从远程仓库clone项目到本地报错

SSH从仓库Clone项目到本地报错Check Network Connection 问题的解决一、前言在技术问答模块浏览到某楼主的问题,详细如下。碰巧我也遇到这个问题而且也没有解决。就关注了一下。二、我的问题2.1报错信息    我这里是要从远程仓库clone项目到本地,但是使用ssh却报错。之前使用是没问题的,所以我也很纳闷。不过因为要先把项目clone下来,就先使用http从仓库clone了...

2018-06-05 11:35:48 876

原创 com.google.gson.JsonSyntaxException: java.lang.NumberFormatException: empty String

com.google.gson.JsonSyntaxException: java.lang.NumberFormatException: empty String at com.google.gson.internal.bind.TypeAdapters$7.read(TypeAdapters.java:241) at com.google.gson.internal.bind.TypeAdap...

2018-06-04 16:13:44 3721

原创 Mybatis自增主键返回与非自增主键返回

自增主键返回<insert id="zizenginsertToStudent" parameterType="com.nsu.mybatis.practice.Student"><!-- 将插入数据的主键返回,返回到student2对象中 SELECT LAST_INSERT_ID():得到刚insert进去记录的主键值,只适用于自增主键 keyProper...

2018-06-04 11:52:31 979

原创 Mysql递归查询树形表

DROP TABLE IF EXISTS `t_areainfo`;  CREATE TABLE `t_areainfo` (   `id` int(11) NOT NULL AUTO_INCREMENT,   `level` int(11) DEFAULT 0,   `name` varchar(255),   `parentId` int(11),   `status` int(11) DEF...

2018-06-04 11:50:09 268

原创 Sql的递归查询

Sql递归原理递归最少包括两个查询(也被称为成员)。第一个查询为定点成员,定点成员只是一个返回有效表的查询,用于递归的基础或定位点。 第二个查询被称为递归成员,使该查询成为递归成员的是对递归引用时触发(递归表.id与该表的pid)。在逻辑上,可以将其理解为是前一个查询语句的子集。 递归查询没有显式的递归终止条件,只有当第二个递归查询返回空结果集或是超出了递归次数的最大限制时才停止递归。递归次数上限...

2018-06-03 18:23:32 317

原创 Mysql递归查询组织机构

目录结构:创建表并添加测试数据创建表添加数据根据父id递归查询所有子节点创建函数根据函数查询根据子id递归查询所有父节点写sql语句根据组织机构名称模糊查询所有父节点创建函数根据函数查询创建表,并添加测试数据创建表DROP TABLE IF EXISTS vrv_org_tab; CREATE TABLE vrv_org_tab ( id bigint(8) NOT NULL AUTO_INCRE...

2018-06-03 18:22:54 717

原创 Java Integer比较值大小==,大于等于128的返回false

代码:Integer a1 = 127;Integer b1 = 127;if(a1==b1){ System.out.println("相等");}else{ System.out.println("不等");}Integer a = 128;Integer b = 128;if(a==b){ System.out.println("相等");}else{ System...

2018-06-03 18:19:06 3099

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除