自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ID的博客

记录是为了成长

  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 mybatis中的#和$的区别

1.#将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:where id=#{id} 如果id传入的值是111,那么解析成SQL的值为where id=”111”;如果传入的值是id,则解析成的sql为where id = “id”。 2.将传入的数据直接显示生成在SQL中。如:whereid=将传入的数据直接显示生成在SQL中。如:where id={userid},如果传入的

2017-10-09 14:05:44 348

原创 设计模式:接口与抽象类的区别

1.abstract class在java语言中表示的是一种继承关系,一个类只能使用一次继承关系。但是一个类却可以实现多个interface。 2.在abstract class 中可以有自己的数据成员,也可以有非abstract的成员方法,而在interface中,只能够有静态的不能被修改的数据成员(也就是必须是static final的,不过在interface中,一般不定义数据成员),所有的

2017-09-30 16:00:12 348

原创 常见的代码性能优化

1.尽量减少对变量的重复计算 明确一个概念,对方法的调用,即使方法中只有一句语句,也是有消耗的,包括创建栈帧、调用方法时保护现场、调用方法完毕时恢复现场等。所以例如下面的操作:for (int i = 0; i < list.size(); i++){...}建议替换成:for (int i = 0, int length = list.size(); i < length; i++)

2017-09-27 14:39:53 965

原创 Excel导出模板

在这里分享一下我在项目中用到的Excel导出模板的功能,直接看代码:package com.wdcloud.wjdc.utils.export;import java.io.BufferedOutputStream;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;i

2017-08-08 10:10:26 483

原创 把Excel中的数据导入到数据库中并显示在页面

这是我做的一个项目中用到的一个功能:把Excel中的数据导入到数据库中并显示在页面;我上网查了很久,也有一些例子是导入的,但是添加到我的项目中都不能用,有用插件的(jquery.uploadify.js)但是这个插件不好用,在这里我想把原因解释一下: 首先这个插件的兼容性不是很好,有的浏览器不能用;其次在项目中导入2007+版本的Excel会报错,java流转换的时候报错,可能还有解决办法,但是这

2017-08-08 09:55:42 2982

原创 java中重载与重写的区别

重载(Overloading) 1)方法重载是已统一的方式处理不同类型数据的一种手段。多个同名方法同时存在,具有不同参数个数/类型,重载是类的多态性的一种表现; 2)java方法的重载,就是在一个类中可以创建多个方法,相同的方法名,不同的参数和不同的定义,调用方法时根据传递的参数个数和参数类型来匹配对应的方法,这就是多态性; 3)重载的时候,方法名要相同,但是传递的参数

2017-07-25 15:13:30 216

原创 抽象类与接口的区别

什么是抽象类:用来捕捉子类的通用特性的,它不能被实例化,只能被用作子类的超级类; 什么是接口:接口是抽象方法的集合。如果一个类实现了某个接口,那么它就继承了这个接口的抽象方法。 区别: 1.抽象类可以有构造方法,接口不可以; 2.抽象类中可以有普通成员变量,接口中没有(接口中的成员变量类型默认是public static final,一个变量被final被修饰就变成常量

2017-07-25 14:13:05 221

原创 dubbo的简单配置及原理

1.Dubbo是什么? dubbo是一个分布式服务框架,致力于高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。 核心部分: (1)远程通讯:提供对多种基于长连接的NIO框架抽象封装; (2)集群容错:提供基于接口方法的透明远程过程调用,包括多协议支持,以及软负载均衡,失败容错,地址路由,动态配置等集群支持 (3)自动发现:基于注册中心

2017-07-13 16:35:21 373

原创 MySQL-索引可能失效场景

1、where子句的查询条件里有where(column!=XXX),MySQL将无法使用索引;2、where子句的查询条件中使用了函数,MySQL将无法使用索引;3、如果条件有or,即使其中有条件带索引也不会使用(这也是为什么建议少使用or的原因),如果想使用or,又想索引有效,只能将or条件中的每个列加上索引;4、对于多列索引,不是使用的第一部分,则不会使用索引;5、like查

2017-07-12 09:40:57 315

原创 mysql事务处理

InnoDB:支持ACID事务、行级锁、并发事务的特性:事务有以下四个标准属性的缩写ACID,通常被称为:1、原子性:确保工作单位内的操作都成功完成,否则事务将被终止在故障点,和以前的操作都回滚到以前的状态(一组事务要么成功,要么撤回);2、稳定性:确保数据库正确的改变状态之后,成功提交的事务(有非法数据,事务撤回);3、隔离性:使事务操作彼此独立的和透明的(事务独立运

2017-07-11 22:53:04 230

反向代理-Nginx

Nginx 是一个很强大的高性能Web和反向代理服务器,它具有很多非常优越的特性:

2018-02-07

空空如也

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

TA关注的人

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