windows系统如何保存时间? 发表于 2019-02-09 | 分类于 原创 | 0 | 阅读次数 790 大半夜的突然想到之前面试遇到的一个奇葩问题。。。面试官是个真大牛,面试者是我同学,问:在windows系统下修改时间后关机为什么时间还能正常计算和保存?windows是如何保存系统时间的?(??我来面试嘛来了?)正确答案:在电脑的主板上有一块3V的纽扣电池,正是这块电池给主板的相关芯片提供了电脑在关 阅读全文 »
博客重做完毕(暂时) 发表于 2019-02-06 | 0 | 阅读次数 494 2019年2月6日19:48:16从现在开始决定维护一个博客项目了,之前草草了事的博客系统写的的确很难受。这个博客参考了码云上的优秀开源项目,Tale和MyBlog,前台展示样式为pinghsu。后台将会集成更多成熟的功能,比如商业爬虫、权限控制、代码生成等等,完全写好后我会开源放至码云和GitHu 阅读全文 »
为什么Integer用==比较时有时会相等? 发表于 2019-01-30 | 分类于 原创 | 0 | 阅读次数 531 和群里大佬讨论了如下问题:Integer a = 11;Integer b = 11;System.out.print(a==b?"相等":"不相等");输出结果:相等按照常理,Integer是包装类,属于是一个对象,对象之间用"=="比较 阅读全文 »
Object == null和 null == Object有什么区别? 发表于 2019-01-30 | 分类于 原创 | 0 | 阅读次数 475 阅读别人开源代码时发现,很多大佬喜欢 "null == obj"这种写法,比如:if (null == contents) { return this.render_404(); }究其根本是因为这些大佬有过c开发的经历,这是c开发的一个规范导致。在c里,if(c=null 阅读全文 »
SpringMVC中使用Interceptor拦截器 发表于 2018-12-10 | 分类于 搬运 | 0 | 阅读次数 407 SpringMVC 中的Interceptor 拦截器也是相当重要和相当有用的,它的主要作用是拦截用户的请求并进行相应的处理。比如通过它来进行权限验证,或者是来判断用户是否登陆,或者是像12306 那样子判断当前时间是否是购票时间。一、定义Interceptor实现类SpringMVC 中的Inte 阅读全文 »
VerifyCode生成图片验证码 发表于 2018-12-09 | 分类于 原创 | 0 | 阅读次数 486 工具类:VerifyCode.java:图片验证码JavaWeb工具类目录 http://baike.xsoftlab.net/view/1059.html源码:package com.zhenzhigu.commons.util; import java.awt.Color;import java 阅读全文 »
Mybatis 的常见问题(二) 发表于 2018-12-04 | 分类于 搬运 | 0 | 阅读次数 460 Mybatis常见面试题(转)Mybatis技术内幕系列博客,从原理和源码角度,介绍了其内部实现细节,无论是写的好与不好,我确实是用心写了,由于并不是介绍如何使用Mybatis的文章,所以,一些参数使用细节略掉了,我们的目标是介绍Mybatis的技术架构和重要组成部分,以及基本运行原理。博客写的很辛 阅读全文 »
Mybatis 的常见问题(一) 发表于 2018-12-04 | 分类于 搬运 | 0 | 阅读次数 443 1、#{}和${}的区别是什么?#{}是预编译处理,${}是字符串替换。Mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值;Mybatis在处理${}时,就是把${}替换成变量的值。使用#{}可以有效的防止SQL注入,提高系统安全性 阅读全文 »
SpringMVC工作原理 发表于 2018-12-04 | 分类于 搬运 | 0 | 阅读次数 430 SpringMVC框架介绍Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架 阅读全文 »
十分钟理解纯JAVA实现Spring AOP框架 发表于 2018-12-04 | 分类于 搬运 | 0 | 阅读次数 373 什么是切面切面,即非正面,我们用一个示例来解释什么是切面,比如,我们的业务功能是要把数据写入文件中,代码可以是这样的:public void write(String data){ //写入文件 try{ OutputStream out = new FileOutputS 阅读全文 »