随笔- 298  文章- 4  评论- 35  阅读- 96万 
07 2016 档案
(转载)Java 自动装箱与拆箱、equals和==的比较
摘要:什么是自动装箱拆箱 什么是自动装箱拆箱 基本数据类型的自动装箱(autoboxing)、拆箱(unboxing)是自J2SE 5.0开始提供的功能。 一般我们要创建一个类的对象实例的时候,我们会这样: Class a = new Class(parameter); 当我们创建一个Integer对象时 阅读全文
posted @ 2016-07-31 16:48 布鲁布鲁sky 阅读(552) 评论(0) 推荐(0) 编辑
编程之美:数组分割
摘要:题目概述:有一个没有排序,元素个数为2N的正整数数组。要求把它分割为元素个数为N的两个数组,并使两个子数组的和最接近。 假设数组A[1..2N]所有元素的和是SUM。模仿动态规划解0-1背包问题的策略,令S(k, i)表示前k个元素中任意i个元素的和的集合。显然:S(k, 1) = {A[i] | 阅读全文
posted @ 2016-07-31 12:08 布鲁布鲁sky 阅读(539) 评论(0) 推荐(0) 编辑
100层高楼摔2个鸡蛋的问题
摘要:一幢大楼共计100层,某种类型的鸡蛋从某一楼层及其以上楼层摔下来时会被打破,从该层楼(即临界楼层)以下楼层摔下该鸡蛋,鸡蛋不会出现破损。现给你2个完全一样的该种类型的鸡蛋,问:如何通过这2个鸡蛋找到该临界楼层? 答:不能用二分法:如果一个鸡蛋在50层碎了,另一个就要从最下面一层一层往上试。 我们大胆 阅读全文
posted @ 2016-07-30 12:46 布鲁布鲁sky 阅读(1374) 评论(0) 推荐(0) 编辑
Java面试题全集
摘要:链接:http://blog.csdn.net/jackfrued/article/details/44921941 http://www.importnew.com/10980.html 阅读全文
posted @ 2016-07-30 11:53 布鲁布鲁sky 阅读(216) 评论(0) 推荐(0) 编辑
面试题3:二维数组中的查找
摘要:思路: 先看剑指offer中的思路 1、从右上角开始查找 2、如果值大于num,列数减1;小于num,则行数加1。 如下:查找数组中是否有数字7,有则输出true,否则false 阅读全文
posted @ 2016-07-30 10:15 布鲁布鲁sky 阅读(268) 评论(0) 推荐(0) 编辑
面试题2:单例模式Singleton
摘要:首先,单例模式使类在程序生命周期的任何时刻都只有一个实例, 然后,单例的构造函数是私有的,外部程序如果想要访问这个单例类的话, 必须通过 getInstance()来请求(注意是请求)得到这个单例类的实例。 1、饿汉式 2、懒汉式 3、静态内部类(结合了前两种的优势) 饿汉式和懒汉式区别: 从名字上 阅读全文
posted @ 2016-07-30 09:16 布鲁布鲁sky 阅读(239) 评论(0) 推荐(0) 编辑
用正则表达式匹配用rdf3x处理过后的TTL格式文档
摘要:1、比如下面这个用rdf3x处理过后的TTL文档片段: 注意缩进的是两个空格 2、Java编写的正则表达式代码 代码里注释的部分和上面那行是输出三种所需的不同结果 (1)匹配所有尖括号里的内容 运行结果 (2)匹配每一个主语,即开头不是两个空格的那一行数据的第一对尖括号里的内容 运行结果 (3)匹配 阅读全文
posted @ 2016-07-29 16:44 布鲁布鲁sky 阅读(362) 评论(0) 推荐(0) 编辑
用正则表达式输出rdf文档的三元组格式数据
摘要:占个位置 1、输出所有尖括号里的内容 2、输出rdf.xml文档里某些内容 阅读全文
posted @ 2016-07-29 15:19 布鲁布鲁sky 阅读(680) 评论(0) 推荐(0) 编辑
Hadoop序列化和反序列化
摘要:1. 序列化从头说 在面向对象程序设计中,类是个很重要的概念。所谓“类”,可以将它想像成建筑图纸,而对象就是根据图纸盖的大楼。类,规定了对象的一切。根据建筑图纸造房子,盖出来的就是大楼,等同于将类进行实例化,得到的就是对象。 一开始,在源代码里,类的定义是明确的,但对象的行为有些地方是明确的,有些地 阅读全文
posted @ 2016-07-28 11:44 布鲁布鲁sky 阅读(1223) 评论(0) 推荐(0) 编辑
Java序列化和反序列化
摘要:对一个文本文件的序列化 Java对序列化提供了非常方便的支持,在定义类的时候,如果想让对象可以被序列化,必须实现 implements Serializable 比如,对已存在的wang.txt进行序列化,得到的字节输出到wang1.txt文件中 阅读全文
posted @ 2016-07-28 11:25 布鲁布鲁sky 阅读(165) 评论(0) 推荐(0) 编辑
SSH框架下载地址
摘要:Struts各版本下载地址: https://dist.apache.org/repos/dist/release/struts/ Spring各版本下载地址: http://repo.spring.io/release/org/springframework/spring/ Hibernate各版 阅读全文
posted @ 2016-07-26 10:00 布鲁布鲁sky 阅读(185) 评论(0) 推荐(0) 编辑
rdf-3x简要使用
摘要:github下载地址:https://github.com/gh-rdf3x/gh-rdf3x rdf3x是用C++编写的,linux系统中,需要对其编译进行编译1、安装g++编译器sudo apt-get install g++ 2、对rdf3x文件夹进行编译 make 成功后,rdf3x文件夹内 阅读全文
posted @ 2016-07-25 17:35 布鲁布鲁sky 阅读(985) 评论(1) 推荐(0) 编辑
基于struts2和hibernate的登录和注册功能——完整实例
摘要:1、该项目使用MySQL数据库,数据库名为test,表名info,如图所示: 2、配置web.xml(Struts2使用) 3、编写视图组件(JSP页面) (1)登录页面 login.jsp (2)登陆成功页面 success.jsp (3)注册页面 register.jsp 4、业务控制器Acti 阅读全文
posted @ 2016-07-21 16:11 布鲁布鲁sky 阅读(18258) 评论(1) 推荐(1) 编辑
(转载)Hibernate的事务管理
摘要:Hibernate的事务管理 事务(Transaction)是工作中的基本逻辑单位,可以用于确保数据库能够被正确修改,避免数据只修改了一部分而导致数据不完整,或者在修改时受到用户干扰。作为一名软件设计师,必须了解事务并合理利用,以确保数据库保存正确、完整的数据。数据库向用户提供保存当前程序状态的方法 阅读全文
posted @ 2016-07-21 09:54 布鲁布鲁sky 阅读(192) 评论(0) 推荐(0) 编辑
(转载)hibernate缓存
摘要:目的:减少访问数据库的次数 一级缓存(默认): Session级别的缓存,一个Session做了一个查询操作,它会把这个操作的结果放在一级缓存中,如果短时间内这个session(一定要同一个session)又做了同样的查询操作,那么hibernate直接从一级缓存中拿,而不会再去连数据库,取数据。 阅读全文
posted @ 2016-07-21 09:47 布鲁布鲁sky 阅读(147) 评论(0) 推荐(0) 编辑
Hibernate映射解析——七种映射关系
摘要:参考链接:http://blog.csdn.net/huangaigang6688/article/details/7761310 http://www.cnblogs.com/jyh317/p/3691842.html 阅读全文
posted @ 2016-07-21 09:09 布鲁布鲁sky 阅读(161) 评论(0) 推荐(0) 编辑
Hibernate核心组件详解
摘要:Hibernate是对象/关系映射(ORM,Object/Relational Mapping)的解决方案,就是将Java对象与对象关系映射到关系型数据库中的表格与表格之间的关系。它是Java应用与关系数据库之间的桥梁,负责Java对象和关系数据之间的映射。Hibernate内部封装了通过JDBC访 阅读全文
posted @ 2016-07-20 14:46 布鲁布鲁sky 阅读(765) 评论(0) 推荐(0) 编辑
Struts2国际化——完整实例代码
摘要:一、介绍 国际化Internationalization的首末字符I和N之间字符数是18,简称I18N “国际化”是指一个应用程序在运行时,能够根据客户端请求所来自国家或地区语言的不同,而显示不同的语言界面。 比如:你的电脑是中文操作系统,这个应用程序的界面使用中文文字;客户端是英文操作系统,就显示 阅读全文
posted @ 2016-07-16 12:35 布鲁布鲁sky 阅读(4088) 评论(0) 推荐(2) 编辑
Struts2的手工自定义验证--完整实例代码
摘要:ActionSupport类实现了Validateable、ValidationAware接口, 其中Validateable接口就是验证器接口,该接口有一个validate()方法, validate()方法专门用来验证数据,实现的时候需要继承ActionSupport类, 所以编写一个Actio 阅读全文
posted @ 2016-07-16 10:39 布鲁布鲁sky 阅读(317) 评论(0) 推荐(0) 编辑
Struts2内置校验器——完整实例代码
摘要:一、校验器的配置风格 1、字段校验器: <field name="被校验的字段"> <field-validator type="校验器名"> <!--此处需要为不同校验器指定数量不等的校验规则--> <param name="参数名">参数值</param> ................... 阅读全文
posted @ 2016-07-15 23:27 布鲁布鲁sky 阅读(2282) 评论(0) 推荐(0) 编辑
Struts2自定义拦截器——完整实例代码
摘要:比如一个网上论坛过滤系统,将网友发表的不文明、不和谐的语言,通过拦截器对这些文字进行自动替代。 该项目包含: 1、自定义拦截器(MyInterceptor.java) 2、发表评论的页面(news.jsp) 3、对应的业务控制器(PublicAction.java) 4、业务控制器控制其跳转到suc 阅读全文
posted @ 2016-07-15 14:44 布鲁布鲁sky 阅读(470) 评论(0) 推荐(0) 编辑
Struts2工作原理及流程
摘要:Struts2是基于MVC设计模式的JavaWeb 框架技术。 基于Struts2开发Java Web项目的主要步骤如下: (1)在web.xml中配置FilterDispatcher。 (2)设计和编写视图组件(JSP页面)。 (3)编写用来实现视图组件的业务逻辑组件JavaBean。 (4)编写 阅读全文
posted @ 2016-07-13 22:41 布鲁布鲁sky 阅读(363) 评论(0) 推荐(0) 编辑
MVC设计模式
摘要:MVC(Model-View-Controller):把一个应用的输入、处理、输出流程按照Model-View-Controller的方式进行分离,这样一个应用被分成三层。 Model:包括业务逻辑层和数据库访问层。 业务逻辑层一般由JavaBean或EJB构建。 EJB是Java EE的核心组件, 阅读全文
posted @ 2016-07-13 21:38 布鲁布鲁sky 阅读(330) 评论(0) 推荐(0) 编辑
Servlet、MySQL中文乱码
摘要:1、Servlet中文乱码: 在doPost或doGet方法里,加上以下两行即可: response.setContentType("text/html;charset=UTF-8"); request.setCharacterEncoding("UTF-8"); 2、MySQL中文乱码: Conn 阅读全文
posted @ 2016-07-13 12:07 布鲁布鲁sky 阅读(357) 评论(0) 推荐(0) 编辑
第一个servlet小例子
摘要:1、sendForward.jsp 如图所示: 2、servlet类:Verify.java 两种重定向方式: (1)重定向: response.sendRedirect("sendForward.jsp"); (2)请求转发:request.getRequestDispatcher("ShowMe 阅读全文
posted @ 2016-07-10 17:59 布鲁布鲁sky 阅读(227) 评论(0) 推荐(0) 编辑
jsp中JavaBean的用法
摘要:UserRegisterBean.java:这是JavaBean package JavaBean; public class UserRegisterBean { private String username; private String password; private int age; public String getUsername(... 阅读全文
posted @ 2016-07-10 10:23 布鲁布鲁sky 阅读(383) 评论(0) 推荐(0) 编辑
jsp作用域
摘要:1、page: JSP页面内所有实例的默认作用域都是page,仅限于本页面使用 2、request: 同一次请求所涉及的服务器资源(可能是页面、Servlet等),例如,程序使用<jsp:forward/> <jsp:include/>这些动作时,所涉及的页面(或其他类型的资源)与本页面属于同一次请 阅读全文
posted @ 2016-07-10 10:17 布鲁布鲁sky 阅读(198) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示