- 博客(63)
- 资源 (6)
- 收藏
- 关注
原创 Mysql数据库存储过程基本语法讲解
Mysql数据库存储过程基本语法讲解一般情况下MYSQL以;结尾表示确认输入并执行语句,但在存储过程中;不是表示结束,因此可以用该命令将;号改为//表示确认输入并执行。存储过程如同一门程序设计语言,同样包含了数据类型、流程控制、输入和输出和它自己的函数库。一.创建存储过程1.基本语法:?1234create procedure s
2018-02-06 18:01:13 12894
原创 sql语句优化
sql语句优化1.查询的模糊匹配尽量避免在一个复杂查询里面使用 LIKE '%parm1%'—— 红色标识位置的百分号会导致相关列的索引无法使用,最好不要用。解决办法:其实只需要对该脚本略做改进,查询速度便会提高近百倍。改进方法如下:a、修改前台程序——把查询条件的供应商名称一栏由原来的文本输入改为下拉列表,用户模糊输入供应商名称时,直接在前台就帮忙定位
2018-02-01 14:00:50 803
原创 Struts1和Struts2的区别
Struts1和Struts2的区别Struts 1要求Action类要扩展自一个抽象基类。Struts 1的一个共有的问题是面向抽象类编程而不是面向接口编程。 Struts 2的Action类实现了一个Action接口,连同其他接口一起实现可选择和自定义的服务。Struts 2提供一个名叫ActionSupport的基类实现一般使用的接口。虽然,Action接
2018-02-01 13:48:16 1352
原创 Struts2运行流程详解
Struts2运行流程详解 请求首先通过Filter chain,Filter主要包括ActionContextCleanUp,它主要清理当前线程的ActionContext和Dispatcher;FilterDispatcher主要通过AcionMapper来决定需要调用哪个Action。 ActionMapper取得了ActionMapping后,在
2018-02-01 13:44:03 586
原创 JavaEE软件三层结构和MVC的区别
JavaEE软件三层结构和MVC的区别JavaEE软件三层机构是由sun公司提供JavaEE开发规范的:Web层(表现层)、业务逻辑层、数据持久层。【其中WEB层会使用前端控制器模式】MVC是一种思想,是一种模式:将软件分为 Model模型、View视图、Controller控制器。【JavaEE开发更强调三层结构,web层开发更注重MVC】Stru
2018-02-01 13:40:23 1947
原创 Maven工程中不识别mybatis的Mapper.xml文件问题——mybatis:Invalid bound statement (not found):
错误背景:搭建Maven工程时,mybatis报错——Invalid bound statement (not found): 报错如下:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.taotao.mapper.TbItemMapper.selectByExa
2018-01-14 21:54:53 1252
原创 windows 下安装配置 Nginx 详解
windows 下安装配置 Nginx 详解nginx功能之一可以启动一个本地服务器,通过配置server_name和root目录等来访问目标文件尽管通过这种方式能实现分布式文件存储,但也存在弊端,就是FTP很容易被入侵,而且小型的网站使用FTP作为文件服务器是没问题的,但是项目访问量持续增加的话,必要考虑文件服务器的扩展性与高可用,目前成熟的文件服务器也有很多,例如FastDFS,可以快
2018-01-12 13:11:28 70179 10
原创 Maven install时抛出“1.5不支持diamond运算符,请使用source 7或更高版本以启用diamond运算符”
错误:在maven install是抛出 “1.5不支持diamond运算符,请使用source 7或更高版本以启用diamond运算符”Maven默认用的是JDK1.5去编译diamond运算符,有的书翻译为菱形,有的书写的是钻石语法,指的是JDK1.7的一个新特性List list = new ArrayList(); // 老版本写法List list = new
2018-01-05 15:59:38 958
原创 MyBatis框架——二级缓存-整合ehcache 缓存框架
1.加入ehcache包 ehcache-core-2.6.5.jar和mybatis-ehcache-1.0.2.jar 一个是ehcache自己的,一个是和mybatis的整合包2.整合ehcache 配置mapper中cache中的type为ehcache对cache接口的实现类型。 我们在mybatis-ehcache-1.0.2.jar下找到org.mybatis.cache
2018-01-05 14:45:06 1050
原创 Mybatis报错——Mapped Statements collection already contains value for 。。。
Mybatis报错——Mapped Statements collection already contains value for com.mapper.EmployeeMapperPlus.getEmpByIdDe异常如下:org.apache.ibatis.exceptions.PersistenceException: ### Error building SqlSession.###
2017-12-25 22:03:44 11256 3
原创 Mybatis报错—— Mapped Statements collection does not contain value for com.mapper.DepartmentMapper
Mybatis报错 Mapped Statements collection does not contain value for com.mapper.DepartmentMapper.getDeptById(EmployeeMapperPlus is not known to the MapperRegistry)
2017-12-25 19:37:43 8446 2
原创 Mybatis报错——java.util.HashMap cannot be cast to com.bean.Employee
Mybatis报错——java.lang.ClassCastException: java.util.HashMap cannot be cast to com.bean.Employee报错如下: java.lang.ClassCastException: java.util.HashMap cannot be cast to com.bean.Employee
2017-12-24 11:45:37 29982
原创 Mybatis报错—— A query was run and no Result Maps were found for the Mapped Statement
Mybatis报错—— A query was run and no Result Maps were found for the Mapped Statement 。。。 It’s likely that neither a Result Type nor a Result Map was specified.
2017-12-21 21:04:56 6552 1
原创 mybatis报错—— Invalid bound statement (not found): com.mapper.EmployeeMapper.updEmp
mybatis报错—— Invalid bound statement (not found): com.mapper.EmployeeMapper.updEmp异常如下:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.mapper.EmployeeMapper.updEmp
2017-12-21 17:04:50 9653
原创 JAVA项目——项目编译后的类路径和源码文件夹图解
JAVA项目——项目编译后的类路径和源码文件夹图解前言: 一定要很清楚哪个是源码文件夹,哪个是类路径以及类路径的形成机制。 项目编译后不同的源码文件夹会被合并到bin目录下,形成类路径。不同的源码文件夹下的同名的包实际上是同一个包,因为编译后,包中的文件都在同一个文件夹下。我的项目中有两个源码文件夹src和conf,如图:编译后的项目文件夹,如图:进入bin目录 观察:两个源码文件夹(src和
2017-12-21 14:06:02 9472
原创 JRE 和 JDK 的区别详解(附JVM简单说明)
JRE 和 JDK 的区别详解(附JVM简单说明)JRE 和 JDK 的区别是什么?下面我从JRE,JDK 的功能区别和安装说明两个方面说明两者的不同之处。 一句话概述: JDK是Java的开发工具,它不仅提供了Java程序运行所需的JRE,还提供了一系列的编译,运行等工具,如javac,java,javaw等。 JRE只是Java程序的运行环境,它最核心的内容就是JVM(Java虚
2017-12-21 10:28:24 15113
原创 JAVA程序员的进击之路——致一个程序员该有的自律
致自律1,避免:浮夸,邋遢,易怒,没耐心,斤斤计较,马马虎虎; 2,大声回话,善于解释;3,不要幸灾乐祸,不要说三道四;4,做自己认为对的事,和身边的人愉快相处; 5,学会装傻,让人容易亲近。 隐藏实力,让人放松警惕; 6,少评价,多观察,努力去适应;7,既然要做,就不抱怨; 8,乐于沟通,接受批评; 9,清楚自己所掌握的知识 运用所学,使其成为自己的思考方式。人会思考,亦会思考该如何思
2017-12-21 09:01:08 691 1
原创 Mybatis报错——Type interface com.mapper.EmployeeMapper is already known to the MapperRegistry.
Mybatis报错——Type interface com.mapper.EmployeeMapper is already known to the MapperRegistry.先说我发生这个错误的原因吧:EmployeeMapper.xml映射文件被单独注册一次,批量注册的包中包含也EmployeeMapper.xml动态绑定的EmployeeMapper.java。也就是说Employ
2017-12-20 23:15:15 6700 5
原创 C语言——常量指针、指针常量以及指向常量的指针常量三者区别详解
常量指针和指针常量的区别常量指针、指针常量以及指向常量的指针常量概念简要描述
2017-12-20 18:10:28 16155 3
转载 IntelliJ IDEA使用技巧一览表
IntelliJ IDEA使用技巧一览表在 InelliJ IDEA 中有许多值得一提的小窍门,如果能熟练的将它们应用于实际开发过程中,相信它会大大节省你的开发时间。
2017-12-20 17:55:28 318
原创 Intellij IDEA——常用快捷键介绍 +快捷键大全汇总
Intellij IDEA——常用快捷键介绍 +快捷键大全汇总在 InelliJ IDEA 中有许多值得一提的小窍门,如果能熟练的将它们应用于实际开发过程中,相信它会大大节省你的开发时间。
2017-12-20 17:53:08 17756 1
原创 C#访问修饰符——public ,private , internal ,protected和protected internal
C#访问控制修饰符——public ,private , internal ,protected及protected internal。下面是C#访问控制修饰符——public ,private , internal ,protected及protected internal的特性,作用域,及C#成员类型的可修饰及默认修饰符的总结,及图解。
2017-12-20 00:14:02 7196
原创 Java连接Mysql数据库警告:Establishing SSL connection without server's identity
Java连接Mysql数据库警告:Establishing SSL connection without server’s identity verification is not recommend。
2017-12-20 00:12:51 1590
原创 struts2报错: getWriter() has already been called for this response
struts2报错: java.lang.IllegalStateException: getWriter() has already been called for this response。
2017-12-20 00:11:37 724
原创 C#——常用的日期时间操作函数
C#——常用的日期时间操作函数C# 获取系统时间计算2个日期之间的天数差计算某年某月的天数给日期增加一天、减少一天取当前年月日时分秒毫秒星期,及格式化系统时间一览表
2017-12-19 21:57:09 347
原创 C#——常用的日期时间操作函数
C#——常用的日期时间操作函数C# 获取系统时间计算2个日期之间的天数差计算某年某月的天数给日期增加一天、减少一天取当前年月日时分秒毫秒星期,及格式化系统时间一览表
2017-12-19 21:40:50 6398
原创 C#中的virtual,abstract,override和new关键字小结
C#中virtual,abstract,override用于方法重载,子类覆盖了父类的相同方法,父类中的实现不可能再被外面调用。new的作用是投影(shadowing),子类隐藏了父类的相同方法,通过强制类型转换外面还可以调用父类的实现。
2017-12-19 21:00:50 500
原创 C#数据类型转换——数值字符串和数值之间的转换
C#数据类型转换——数值字符串和数值之间的转换什么是数值字符串? 在 C# 中,字符串是用一对双引号包含的若干字符来表示的,如 “123”。而 “123” 又相对特殊,因为组成该字符串的字符都是数字,这样的字符串,就是数值字符串。在我们看来,”123”即是一串字符,也是一个数,但计算机却只认为它是一个字符串。
2017-12-19 20:51:21 18367
原创 C#——索引器使用总结
C# 索引器使用总结——索引器(Indexer):索引器允许类或者结构的实例按照与数组相同的方式进行索引。索引器类似于属性,不同之处在于他们的访问采用参数。
2017-12-19 20:36:06 987
原创 C++—— 恢复状态标志和清理缓存(以标准库输入流std::cin输入整数时死循环为例)
C++—— 恢复状态标志和清理缓存(以标准库输入流std::cin输入整数时死循环为例)标准库输入流std::cin输入整数时死循环本文,主要解决用标准库输入流std::cin输入整数的时候,如果误输入了字符产生的死循环问题。 这也许是C++灵活的背后,给程序员所带来的一些问题。 解决方法比较简单,代码如下:#include#include // 带容错功能的控制台整数输
2017-12-19 19:26:55 1539
原创 [Mysql]——事务的4种隔离级别
[Mysql]——事务的4种隔离级别SQL标准定义了4种隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。
2017-12-19 16:00:01 524 1
原创 C:\Users\Administrator\AppData\Local\Temp这是什么文件夹
C:\Users\Administrator\AppData\Local\Temp这是什么文件夹 总的来说,TEMP是临时文件,可以删除。但是对于不爱输入账号密码的小伙伴,还是压一压强迫症,删完后,你可能有一大堆账号密码要重新输入。问题: 怎么有时候IE下载时,路径明明是存在桌面上的,可是桌面上没有,在上面那个文件里,这是怎么回事呢??答疑: 这是电脑WINDOWS系统临时存
2017-12-19 15:35:35 149761
解决java压缩zip文件时的中文乱码问题(包含jar包和工具类)
2017-12-19
XML解析包(xalan.jar+xerces.jar+xml-apis.jar)
2017-12-17
Xerces-J-tools.2.11.0-xml-schema-1.1-beta.zip下载
2017-12-17
超小超实用文件批量重命名工具
2017-12-17
JDBC连接数据库的Jar包(mysql+sqlserver+Oracle)
2017-12-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人