
java基础
远古大猛犸
混迹于京城的一名软件开发者
展开
-
枚举用法详解
package com.ljq.test; /** * 枚举用法详解 * * @author jiqinlin * */ public class TestEnum { /** * 普通枚举 * * @author jiqinlin * */ public enum ColorEnum转载 2013-09-10 16:34:06 · 596 阅读 · 0 评论 -
Java Socket长连接
Server import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.io.PrintWriter; import java.io.Reader; import j转载 2015-03-21 22:56:34 · 893 阅读 · 0 评论 -
Java socket多线程
Java socket多线程原创 2015-03-21 22:27:28 · 878 阅读 · 0 评论 -
Java:单例模式的七种写法
第一种(懒汉,线程不安全): Java代码 public class Singleton { private static Singleton instance; public static Singleton getInstance() { if (instance == null) {转载 2015-03-29 01:58:51 · 636 阅读 · 0 评论 -
ExecutorService与Executors例子的简单剖析
对于多线程有了一点了解之后,那么来看看java.lang.concurrent包下面的一些东西。在此之前,我们运行一个线程都是显式调用了Thread的start()方法。我们用concurrent下面的类来实现一下线程的运行,而且这将成为以后常用的方法或者实现思路。 看一个简单的例子: public class CacheThreadPool { pu转载 2015-03-29 02:10:44 · 498 阅读 · 0 评论 -
Java实现几种常见排序方法
转载:http://www.cnblogs.com/sevenyuan/archive/2009/12/04/1616897.html 日常操作中常见的排序方法有:冒泡排序、快速排序、选择排序、插入排序、希尔排序,甚至还有基数排序、鸡尾酒排序、桶排序、鸽巢排序、归并排序等。 冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访转载 2015-03-28 02:05:27 · 624 阅读 · 0 评论 -
charSet 和PageEncoding的区别
文章参考: http://blog.youkuaiyun.com/kerrywang/article/details/4454895 http://hi.baidu.com/fwaauyscrybexzd/item/042b90125d0ea416e2f98602 pageEncoding 在JSP标准的语法中,如果pageEncoding属性存在,那么JSP页面的字符编码方式就由page转载 2015-03-01 15:46:21 · 1211 阅读 · 0 评论 -
Java:Cookie实现记住用户名、密码
转自:http://bbs.51cto.com/thread-1114176-1.html package com.laizhi.util; 002 003 import java.io.IOException; 004转载 2014-12-30 06:05:02 · 1617 阅读 · 0 评论 -
枚举用法详解
package com.ljq.test; /** * 枚举用法详解 * * @author jiqinlin * */ public class TestEnum { /** * 普通枚举 * * @author jiqinlin * */ public enum ColorEnum转载 2014-12-11 04:30:18 · 1015 阅读 · 0 评论 -
权限管理设计(一)
文章转自:http://qingfeng825.iteye.com/blog/363283 我们在开发系统的时候,经常会遇到系统需要权限控制,而权限的控制程度不同有不同的设计方案。 1. 基于角色的权限设计 这种方案是最常见也是比较简单的方案,不过通常有这种设计已经够了,所以微软就设计出这种方案的通用做法,这种方案对于每一个操作不做控制,只是在程序中根据角色对是转载 2015-01-14 07:09:42 · 645 阅读 · 0 评论 -
权限管理设计(二)
文章转自:http://www.cnblogs.com/hsapphire/archive/2010/05/21/1740942.html 权限管理数据表设计说明 B/S系统中的权限比C/S中的更显的重要,C/S系统因为具有特殊的客户端,所以访问用户的权限检测可以通过客户端实现或通过客户端+服务器检测实现,而B/S中,浏览器是每一台计算机都已具备的,如果不建立一个完整的权限转载 2015-01-14 07:10:44 · 522 阅读 · 0 评论 -
win7组播问题
最近在做一个项目,需要用到组播的功能,程序调试完了以后,在XP下可以正常实现组播,不过到了WIN7下以后就无法使用组播了,搞了很久,最后在网络课老师的指点下,发现应该是IGMP(组播协议)版本的问题,解决方法如下: 打开注册表编辑器regedit 路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters转载 2014-11-14 06:37:08 · 1007 阅读 · 0 评论 -
设计模式常见面试题
本文摘自2012-06-05 优快云之今日头条 一、入门级程序员的面试题: 这些软件设计和设计模式的先关问题大多会出现在初学者面试情景中,什么是设计模式?特定的设计模式又是什么?等等这些概念,也许你很轻易回答这些概念,但文内提供的这些问题也许能给你带来更多价值。 1. 什么是设计模式?在你编码过程中使用了哪些设计模式? 每位程序员都会利用自身经历来回答这些特定的设计问题。设计模式转载 2014-06-03 17:56:11 · 952 阅读 · 0 评论 -
java术语(PO/POJO/VO/BO/DAO/DTO)
PO(persistant object) 持久对象 在o/r 映射的时候出现的概念,如果没有o/r映射,就没有这个概念存在了.通常对应数据模型(数据库),本身还有部分业务逻辑的处理.可以看成是与数据库中的表相映射的java对象.最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合.PO中应该不包含任何对数据库的操作. VO(value object) 值对象 通常用转载 2014-04-29 10:04:37 · 711 阅读 · 0 评论 -
java简单的在线用户统计
这个是我入第二家公司,技术总监面试的一道我认为有水平的java面试题,当时我心里没有准确的答案,在一知半懂的情况下答了出了。结果是我面试上了。后来这道题成为了我面试别人是否能录用的标准之一。这也是java基础 我们一般的问法是这样:在一个门户网站,且没有登录的情况下要如何统计出在线人数。很多人给我的答案大多是拦首页等或别的页面,当然这个是不行的。还有的答法是用过滤器,这个或许可以,但至今我没有试转载 2014-02-07 15:26:05 · 754 阅读 · 0 评论 -
设计模式常见面试题
本文摘自2012-06-05 优快云之今日头条 一、入门级程序员的面试题: 这些软件设计和设计模式的先关问题大多会出现在初学者面试情景中,什么是设计模式?特定的设计模式又是什么?等等这些概念,也许你很轻易回答这些概念,但文内提供的这些问题也许能给你带来更多价值。 1. 什么是设计模式?在你编码过程中使用了哪些设计模式? 每位程序员都会利用自身经历来回答这些特定的设计问题。设计模式转载 2013-09-10 17:58:55 · 890 阅读 · 0 评论 -
怎样才是一个基本水平的java程序员?
转载:http://www.zhihu.com/question/51569919 作者:用心阁 链接:http://www.zhihu.com/question/51569919/answer/126715265 来源:知乎 著作权归作者所有,转载请联系作者获得授权。 熟悉常用的数据结构,包括数组,链表,树,哈希表等。 熟悉结构化编程和面向对象编程。 能够阅读UML设计转载 2016-10-18 01:59:05 · 1725 阅读 · 0 评论