嗅谱网

技术文库

  • Java常见疑难问题-应用18

    Java常见疑难问题-应用18

    58. Hash集合序列化问题class Super implements Serializable{// HashSet要放置在父类中会百分百机率出现// 放置到子类中就不一定会出现问题了final Set set = new HashSet();}class Sub extends Super {private int id;public Sub(int id) {this.id = id;set.add(this);}public int hashCode() {return id;}public boolean equals(Object o) {return (o instanceo ...

    查看全文

  • Java常见疑难问题-异常8

    Java常见疑难问题-异常8

    30. System.exit()与finallytry {System.out.println(“Hello world”);System.exit(0);// 或者使用Runtime退出系统// Runtime.getRuntime().exit(0);} finally {System.out.println(“Goodbyte world”);}上面的程序会打印出”Goodbyte world”吗?不会。 System.exit将立即停止所有的程序线程,它并不会使finally语句块得到调用,但是它在停止VM之前会 ...

    查看全文

  • Java常见疑难问题-应用19

    Java常见疑难问题-应用19

    60. 编译期常量表达式第一个PrintWords代表客户端,第二个Words代表一个类库:class PrintWords {public static void main(String[] args) {System.out//引用常量变量.println(Words.FIRST + ” “+ Words.SECOND + ” “+ Words.THIRD);}}class Words {// 常量变量public static final String FIRST = “the”;// 非常量变量public sta ...

    查看全文

  • Mac的由来

    Mac的由来

    所有伟大的事业都源于梦想,始于微不足道”。拉斯金的梦想是“数以百万计的电脑”,是“如果个人电脑能够真正面向个人,那么任何一个家庭都该拥有一台”。但是Macintosh项目初期,整个项目组只有四名研发工程师,四名啊,各位兄弟,这是在做操作系统和硬件工业设计,不是在写移动App!就像秦始皇告诉蒙恬,“兄弟,哥有件事托你办一下,你挑选20名精锐勇士,去修一下万里长城,okay?You can do it!”,但事实就是这么残酷,搁到现在您就算打破脑袋也找不到这样的团队 这还没完,人少不算什么,您别没事就来捣乱啊。每隔一段时间Mac项目就会被拿出来讨论一下,讨论的主题不是加人加钱,而是啥时候解散?为神 ...

    查看全文

  • java 疑难问题解析-数值表达式1

    java 疑难问题解析-数值表达式1

    1. 奇偶判断 不要使用 i % 2 == 1 来判断是否是奇数,因为i为负奇数时不成立,请使用 i % 2 != 0 来判 断是否是奇数,或使用高效式 (i & 1) != 0来判断。 2. 小数精确计算 System.out.println(2.00 -1.10);//0.8999999999999999 上面的计算出的结果不是 0.9,而是一连串的小数。问题在于1.1这个数字不能被精确表示 为一个double,因此它被表示为最接近它的double值,该程序从2中减去的就是这个值, 但这个计算的结果并不是最接近0.9的double值。 一般地说,问题在于并不是所有的小数都可以用二 ...

    查看全文

  • javabean持久化的原理与应用举例

    javabean持久化的原理与应用举例

    javabean持久化是指以流的形式,用javaBean的属性来保存bean,并在以后在本地读取或从其他JVM中读取他保存的属性信息; 这和对象序列化类似,但区别是:JavaBean持久化适合于长期存储,而对象序列化只是短期的存储,会随着类程序版本的升级而过时; 对象序列化后,他的实例域都写入一个流中,如果类的实现更新了,并且他的实例域也更新了,这样就不能通过反射机制直接读取包含了过时版本的序列化对象数据,此时技术上可以实现新旧数据的同步但非常麻烦,只有在无路可走的时候才使用此方法,所以说,对象序列化不适合长期存储,典型的实例: javax下的swing组件在其文档中都有类似的警告:‘ ...

    查看全文

  • 初识web架构mvc之struts框架

    初识web架构mvc之struts框架

    Struts框架: Jsp—>Servlet—>DAO—>Servlet—>Jsp;    |               |重复 重复// Struts框架解决:重复和不便维护的地方:DAO的重复部分!1.Jsp中显示传递的数据时使用 显示,并且要穿插HTML代码;2.Servlet中接收参数和跳转路径的设置,会带来后期维护的问题;以上是Struts框架要解决的问题;Stru ...

    查看全文

  • jsp编程实例-附件下载功能的实现

    jsp编程实例-附件下载功能的实现

    浏览器响应用户的下载请求: public downloadfile(String filepath,String filename,String fileTrueName,HttpServletResponse response,java.io.Writer aOut) { String fix = “”; BufferedInputStream bis=null; BufferedOutputStream bos=null; try { int findex=fileTrueName.indexOf(“.”); ...

    查看全文

  • jsp标签库编程的作用、javaBean与Servlet区别

    jsp标签库编程的作用、javaBean与Servlet区别

    标准的MVC设计模式中,希望尽可能少的使用Scriptlet,在jsp中使用了标签库, 但库的开发比较困难麻烦;标签库的功能类似于javaBean;标签库程序组成:1。标签具体实现文件:*.java;2. 标签的描述文件: *.tld;3. 必要的时候要在web.xml中配置;4。在JSP中通过标签进行自定义标签库的调用;必须继承:javax.servlet.jsp.tagext.TagSupport;覆写以下方法:doStartTag方法: 表示标签的开始;doStartEnd方法: 表示标签的结束;   javaBean 与 javaServlet的区别: 联系:1。都是jav ...

    查看全文

  • java web编程-数据源的概念与相关配置

    java web编程-数据源的概念与相关配置

    数据源的概念: jdbc:1。打开连接;2。数据库操作;3。关闭连接;只有2是不同的,;1。通过Connection pool管理数据库连接;2。通过DataSource管理Connection pool;3。DataSource按jndi绑定;在server.xml或context.xml配置jdbc数据源工厂: … … 语法:driverClassName – jdbc驱动的完整路径名;. maxActive – 连接池同一时间可以开辟的最大连接实例数(Connection). maxIdle – 连接池同一时 ...

    查看全文

  • java web编程-监听器的概念与用法

    java web编程-监听器的概念与用法

    监听器: 对整个WEB环境的监听;主要有三类:1。ServletContext, servlet上下文;2。Session,session监听;3。Request监听;1。对ServletContext监听:在web端实现监听–实现一系列的监听接口;ServletContextListenter,对整个上下文进行监听; public void contextInitialized(ServletContextEvent sce); 上下文初始化; public void contextDestroy(ServletContextEvent sce); 上下文销毁;Serv ...

    查看全文

  • java web编程-过滤器的用法举例

    java web编程-过滤器的用法举例

    过滤器: Servlet程序的主要分类:1。标准servelet(JSP) — MVC2。过滤Servlet (过滤器)3。监听Servlet(监听器)过滤器,后加入的功能;1。网站用户是否登录过滤(以前是jsp判断session);2。网上聊天系统,屏蔽非法文字;以上功能是自动完成的;javax.servlet:interface Filter;public void init(FilterConfig filterConfig) throws ServletException;// 过滤器初始化;public void doFilter(ServletRequest req, ...

    查看全文