会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
下一页
2017年10月8日
Java进阶知识点3:更优雅地关闭资源 - try-with-resource及其异常抑制
摘要: 一、背景 我们知道,在Java编程过程中,如果打开了外部资源(文件、数据库连接、网络连接等),我们必须在这些外部资源使用完毕后,手动关闭它们。因为外部资源不由JVM管理,无法享用JVM的垃圾回收机制,如果我们不在编程时确保在正确的时机关闭外部资源,就会导致外部资源泄露,紧接着就会出现文件被异常占用,
阅读全文
posted @ 2017-10-08 09:46 敲代码的小阿狸
阅读(67039)
评论(10)
推荐(31)
2017年9月24日
Java进阶知识点2:看不懂的代码 - 协变与逆变
摘要: 一、背景 要搞懂Java中的协办与逆变,不得不从继承说起,如果没有继承,协变与逆变也天然不存在了。 我们知道,在Java的世界中,存在继承机制。比如MochaCoffee类是Coffee类的派生类,那么我们可以在任何时候使用MochaCoffee类的引用去替换Coffee类的引用(重写函数时,形参必
阅读全文
posted @ 2017-09-24 12:56 敲代码的小阿狸
阅读(2563)
评论(0)
推荐(2)
2017年9月6日
用Java实现异构数据库的高效通用分页查询功能
摘要: 不同数据库的分页查询语句有着较大区别,其中MySQL数据的limit offset语法最为简单,而SQL Server数据库和Oracle数据库的分页就比较复杂了。 网上常见的SQL Server和Oracle数据库的分页语句都或多或少对表结构有要求,比如必须有递增的主键ID等。 当我们不能确定所连
阅读全文
posted @ 2017-09-06 20:00 敲代码的小阿狸
阅读(3857)
评论(1)
推荐(0)
2017年9月5日
Java进阶知识点1:白捡的扩展性 - 枚举值也是对象
摘要: 一、背景 枚举经常被大家用来储存一组有限个数的候选常量。比如下面定义了一组常见数据库类型: 当围绕这一组常量出现功能上的扩展点时,很多人的做法是为新的功能编写一个新类,新类中依赖该枚举类型。 比如要在界面上显示常见数据库类型的官方名称,可以用如下类实现这一功能: 大量的if - else语句以及对其
阅读全文
posted @ 2017-09-05 19:42 敲代码的小阿狸
阅读(757)
评论(1)
推荐(1)
2017年8月30日
Spring Boot同时开启HTTP和HTTPS服务
摘要: 由于Spring Boot中通过编码开启HTTPS服务比较复杂,所以官方推荐通过编码开启HTTP服务,而通过配置开启HTTPS服务。 Spring Boot的application.yml中添加如下配置,开启HTTPS服务 其中的jks证书文件可以利用JDK工具keytool.exe(JDK bin
阅读全文
posted @ 2017-08-30 18:36 敲代码的小阿狸
阅读(1100)
评论(0)
推荐(0)
SQL多表联查总结
摘要: 交叉连接:(不常用)返回两个表的笛卡尔乘积(也即全组合排列)中符合查询条件的数据行。 内连接返回连接表中符合连接条件和查询条件的数据行。 左外连接返回符合连接条件和查询条件(即:内连接)的数据行,且还返回左表中不符合连接条件但符合查询条件的数据行。 右外连接返回符合连接条件和查询条件(即:内连接)的
阅读全文
posted @ 2017-08-30 18:23 敲代码的小阿狸
阅读(1839)
评论(0)
推荐(0)
JSON格式规范总结
摘要: JSON有三类元素: 1、结构体(关键字:大括号)2、键值对(关键字:冒号)3、数组(关键字:中括号) 组织规则:结构体中放一个或者多个键值对。键只能是字符串。值可以是:字符串、数字、null、true、false、结构体或者数组。数组中存放一个或者多个值。 范例:
阅读全文
posted @ 2017-08-30 18:21 敲代码的小阿狸
阅读(6230)
评论(0)
推荐(0)
2013年9月30日
C#下多进程共同读写同一文件
摘要: 最近遇到这样一个需求,用C#写一个界面,在界面上实时输出一个日志文件。 实时检测文件变化,以便刷新界面显示,可以用FileSystemWatcher组件,响应Changed事件即可。 关键是在Changed事件响应函数中,如果以传统只读模式打开文件句柄,老是会提示: 文件正由另一进程使用,因此该进程
阅读全文
posted @ 2013-09-30 22:20 敲代码的小阿狸
阅读(4734)
评论(0)
推荐(0)
2013年9月3日
Centos 6.4 大容量磁盘分区步骤
摘要: 首先安装分区工具 假设需要分区的设备为/dev/sdb 运行如下命令
阅读全文
posted @ 2013-09-03 11:09 敲代码的小阿狸
阅读(1437)
评论(0)
推荐(0)
2013年8月19日
Centos6.4 为用户添加sudo功能
摘要: sudo即super user do,以超级管理员的方式运行命令。使用时,只需在命令最前面加上sudo即可。 要为用户添加sudo功能,需要修改sudo的配置文件: 必要的配置项如下: 为username用户添加sudo功能 每次sudo都必须输入用户密码 每次sudo都不用输入用户密码 此外还需要
阅读全文
posted @ 2013-08-19 23:28 敲代码的小阿狸
阅读(559)
评论(0)
推荐(0)
上一页
1
2
3
4
下一页
公告