标签 - java

闲话    java    2016-08-28 23:01:45    278    0    0

关系型数据库中存在: 一对一 ,一对多,多对一,多对多 等多种常见关系。程序中的思想是面向对象的,所以程序和数据库对接的地方通常需要使用中间层。太厚的中间层如各种 ORM ,使用方便,但是调整细节困难重重;不用中间层,操作jdbc 过于复杂。所以 Java 这里出现了半自动的工具,比如 Mybatis 。我尝试制作一个更方便的工具,但是困在了 1+N 问题。

编程    java    2016-08-05 16:39:46    709    0    0

原文地址 https://zhuanlan.zhihu.com/p/21673805

Java为数据结构中的映射定义了一个接口java.util.Map,此接口主要有四个常用的实现类,分别是HashMap、Hashtable、LinkedHashMap和TreeMap。

闲话    java    2016-04-29 22:23:03    545    0    0

最近比较空,做全栈工程师论坛的时候之前构思的事件库正好得用,而且有个同事也对这个库感兴趣,所以打算抽点时间把这个库做出来。同时在做的过程中更加理清了思路。

等做完这一套,就相当于重新定义了一套大型分布式互联网应用程序编写方法。前台相当于是静态文件,通过 js 和后台交互(主要用 websocket ,兼容方法也可以用 ajax),不同的是url 对后台没有意义,通信全部都是基于事件的(前台的 url 可以通过 pushState 模拟,获得更好的用户体验)。整个这一套脱开了 java 的基于 servlet 的这一套 web 开发方法,成为更便捷的分布式应用编写方案。

札记    java    2016-03-31 15:57:41    635    0    0

这两天正在改写一个论坛系统,后台markdown转换使用 pegdown ,但是 pegdown 转的 code 比前台转的 code 外层少一层 pre 标签。查文档说是支持自定义标签的。

闲话    java    2013-06-30 00:09:33    552    0    0

每一个 Servlet 程序都实现了

servlet 容器要做的工作: - 当要请求的 servlet 没有加载时加载它,然后调用一次 init 方法。 - 针对每个 request 请求,生成 Redquset 和 Response 对象。 - 调用该 servlet 的service 方法。 - 关闭时调用 destroy 方法,然后卸载类。

编程    java    2013-06-24 03:37:04    615    0    0

按照 HTTP 协议

客户端发送: 方法 - URI - 协议/版本 请求头 请求内容

服务端返回: 协议/版本 - 状态码 - 状态描述 响应头 响应内容

可以通过

编程    java    2013-06-15 17:53:10    768    0    0

在这篇文章中,我将会写一段创建一个死锁情景的代码,然后再讨论解决这种情况下的解决方案。编写多线程程序的时候避免编写不正确的代码导致死锁总是一个挑战。

死锁就是这么一种情景,多于两个线程都各自占有着不同的资源锁,同时又都等在别的线程释放资源才能完成自己的工作,于是就产生了死锁。

编程    java    2013-02-16 18:08:52    598    0    0

排序算法是最基本的算法之一,是许多人开始学习算法的启蒙,对理解计算机软件编写有很好的帮助。大致可分为:插入排序、交换排序、选择排序和其他排序。

为了方便测试,先做了几个工具函数。