-
Mybatis参数Integer类型值为0 源码处理
mybatis在做条件查询时,如果传入参数为Integer类型且值为0时,如下代码,status!=''的值为false 为什么?mybatis把0转成空串了?看到网上的答案我差点就信了... 代码示例: if test ="status!=null and status!=''" status = #{status} / if 翻了下源码,然而真实情况...
2018-06-29 06:16:22
-
java枚举学习入门
一、前言 在java编程过程中,我们通常需要定义一些固定数量的常量,在jdk1.5以前,通常的做法是定义一个静态常量类,但自jdk1.5后,java引入了枚举(关键字enum,全称为 enumeration,值类型),在枚举中,我们可以把相关的常量分组到一个枚举类型里,枚举也比常量类有...
2018-06-29 06:16:24
-
JVM GC-----4、finalize()方法
finalize()方法是Object类中定义的protect方法。每一个类都可以重写该方法,给出自己的实现。当类在被回收期间,这个方法就可能会被调用到。 为什么说可能? 这是由于 finalize() 的调用时机甚至是否会被调用到都存在着太多的不确定性。基于这个原因,几乎所有的技术书...
2018-06-29 06:16:21
-
CAS实现单点登录
1.简介 SSO (Single Sign On)单点登录 :在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统. 新浪微博与新浪博客是相互信任的应用系统. * 当用户首次访问新浪微博时,认证中心识别到用户未登录,将请求重定向到登录页. * 当用户已登录再访问新浪博客...
2018-06-29 06:16:19
-
struts2和springmvc的区别
一、拦截机制的不同 Struts2 是 类级别 的拦截,每次请求就会创建一个Action,和Spring整合时Struts2的ActionBean注入作用域是原型模式prototype,然后通过setter,getter吧request数据注入到属性。 Struts2中,一个Action对应一个request,response上下文,在接收参数...
2018-06-29 06:16:18
-
记录一次批量插入的优化历程
一、前言 测试妹子反馈了一个bug,说后台报了个服务器异常保存一个数量比较大的值时,比如 9999,一直在转圈圈,直到最后报了一个服务器异常。我接过了这个bug,经过仔细查看代码后发现,代码卡在了一个批量插入的SQL语句上,就是比如前端保存 9999 的时候,后端的业务...
2018-06-29 06:16:18
-
端口映射(线上内网端口本地端口)
1 /** 2 * 端口转发 3 */ 4 public static void transpondSolrPort() { 5 try { 6 JSch jsch = new JSch(); 7 Session session = jsch.getSession("name", "host", 22 ); 8 session.setPassword("password" ); 9 session.setConfig("StrictHostKeyChecking", "no" ); 1...
2018-06-29 06:16:16
-
Spring Boot入门程序(2)
使用Eclipse EE 中的 Spring Tool插件,完成 第一个Spring Boot应用程序的创建。 一、安装Spirng Tool插件 在 Eclipse EE Oxygen版本,安装“Spring Tool Suit”插件。 如果Eclipse 中已经安装了这个插件,本步骤,可以跳过,直接看第二步骤。 (1)点击菜单栏“Help”—...
2018-06-29 06:16:14
-
微服务下使用网关 Spring Cloud Gateway
Spring Cloud Gateway 工作原理 客户端向 Spring Cloud Gateway 发出请求,如果请求与网关程序定义的路由匹配,则将其发送到网关 Web 处理程序,此处理程序运行特定的请求过滤器链。 过滤器之间用虚线分开的原因是过滤器可能会在发送代理请求之前或之后执行逻辑。所有...
2018-06-29 06:16:13
-
AOP的实现
AOP基于xml配置方式实现 Spring基于xml开发AOP 定义目标类(接口及实现类) 1 /** 2 * 目标类 3 */ 4 public interface UserService { 5 // 业务方法 6 public void getById(); 7 public void add(); 8 public void delete(); 9 public String update(); 10 public voi...
2018-06-29 06:16:12
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash




