自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (2)
  • 收藏
  • 关注

原创 Comparable & Comparator

1. 相同点:他们都是java的一个接口, 并且是用来对自定义的class比较大小的,什么是自定义class: 如 public class Person{ String name; int age }.当我们有这么一个personList,里面包含了person1, person2, persion3....., 我们用Collections.sort( personList

2016-09-14 10:43:22 296

原创 Java面试总结提纲

1. J2SE相关知识总结          点击打开链接 2. Java并发基础知识总结知识总结1知识总结2并发相关数据结构并发编程总结3.Java集合总结结合总结4. servlet总结servlet总结慢慢整理中,马上准备面试了,好紧脏~~

2016-09-13 11:13:43 416

原创 J2SE必须掌握的基础知识

1.    面向过程和面向对象面向过程优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。缺点:没有面向对象易维护、易复用、易扩展 面向对象优点:易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统更加灵活、更加易于维护

2016-09-12 21:43:27 906

原创 Java判断字符串是否回文

new StringBuilder(str).reverse().toString().equals(str)

2016-09-12 20:47:18 743

原创 求一个正整数可以由几对素数构成

鹅肠的笔试....如10,就有(3,7),(5,5)输出2public class case21 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n =sc.nextInt(); int result=0; //从2开始查找到n/2,防止多

2016-09-11 21:05:36 422

原创 常见的算法实现

1. 求最大公约数          辗转相除法 private static int gcd(int x,int y){ if(x<y) return gcd(y,x); if(y==0) return x; else return gcd(x-y,y); }2. 十进制转换成任意进制    思路:         1、十进制数 num

2016-09-09 11:04:29 315

转载 在一个千万级的数据库查寻中,如何提高查询效率

1)数据库设计方面:  a.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。  b. 应尽量避免在where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num isnull 可以在num上设置默认值0,确保表中num列没有nul

2016-09-08 20:17:07 441

转载 视图和表

数据库中的数据都是存储在表中的,而视图只是一个或多个表依照某个条件组合而成的结果集,一般来说你可以用update,insert,delete等sql语句修改表中的数据,而对视图只能进行select操作。但是也存在可更新的视图,对于这类视图的update,insert和delete等操作最终会作用于与其相关的表中数据。因此,表是数据库中数据存储的基础,而视图只是为了满足某种查询要求而建立的一个对象。

2016-09-08 20:13:14 365

原创 Servlet必须掌握的基础知识

1. servlet生命周期  Servlet 生命周期:Servlet 加载--->实例化--->服务--->销毁。  init():在Servlet的生命周期中,仅执行一次init()方法。它是在服务器装入Servlet时执行的,负责初始化Servlet对象。可以配置服务器,以在启动服务器或客户机首次访问Servlet时装入Servlet。无论有多少客户机访问Servlet,都不会

2016-09-07 20:25:07 1784

转载 Java线程之InterruptedException

1. InterruptedException异常概述当一个方法后面声明可能会抛出InterruptedException 异常时,说明该方法是可能会花一点时间,但是可以取消的方法。 抛InterruptedException的代表方法有:1. Java.lang.Object 类的 wait 方法2. java.lang.Thread 类的 sleep 方法3. java

2016-09-06 16:29:16 567

转载 java异常处理

1. 异常  异常指不期而至的各种状况,如:文件找不到、网络连接失败、非法参数等。异常是一个事件,它发生在程序运行期间,干扰了正常的指令流程。Java通 过API中Throwable类的众多子类描述各种不同的异常。因而,Java异常都是对象,是Throwable子类的实例,描述了出现在一段编码中的 错误条件。当条件生成时,错误将引发异常。  java异常类层次结构图:

2016-09-06 11:28:24 242

转载 Struts2工作流程

Struts2请求响应流程:在struts2的应用中,从用户请求到服务器返回相应响应给用户端的过程中,包含了许多组件如:Controller、ActionProxy、ActionMapping、Configuration Manager、ActionInvocation、Inerceptor、Action、Result等。下面我们来具体看看这些组件有什么联系,它们之间是怎样在一起工作的。

2016-09-05 10:45:22 359

原创 算法——阶乘中含有几个0

题目:给定一个整数N,那么N的阶乘末尾有多少个0。思路:如果N!= k * 10^m ,且k不能被10整除,那么N!的末尾有m个0,再考虑对N!进行质因数分解,N!=(2^x)*(3^y)*(5^z)....,因为10 = 2 * 5,所以M只跟X和Z相关,每一对2 和5 相乘可以得到一个10,于是 M = min(x,z),x大于等于z,因为能被2除尽的数比5度,故只要算出能被5除尽

2016-09-04 21:41:57 867

原创 求二进制数中1的个数

思路一:可以举一个8位二进制例子,对于二进制,除以一个2,原来的数字将会少一个0,若除的过程中有余,则表示当前位置有一个1.以10100010为例,第一次除以2,商为1010001,余0;第二次除以2,商为101000,余为1; private static int count(byte b){ int num=0; while(b!=0){ if(b%2==1)

2016-09-03 22:37:59 294

原创 OGNL

OBject-Graph Navigation Languagepackage ognlpackage;import java.util.ArrayList;import java.util.List;import ognl.Ognl;import ognl.OgnlContext;import ognl.OgnlException;public class OGNLBasi

2016-09-03 17:31:51 356

原创 Struts2自定义拦截器

Struts2提供了拦截器接口,允许用户将自己的逻辑封装在拦截器中,然后进行简单的配置就可以满足要求。     需求:用户登录则可以访问action中的任意方法,否则不允许用户访问。1 . 编写自定义拦截器类,继承与AbstractInterceptorpackage org.struts.user;import java.util.Map;import javax.s

2016-09-03 15:47:57 300

原创 Struts2配置属性说明

1. Package说明       package节点是整个配置的核心部分。它提供了类似Java package的概念,将struts的其它子节点组织在一起,使其成为一个统一的逻辑单元,以面向对象(OO)的方式来管理配置文件。      每个package,从语义上讲,其实代表了每一个独立的模块。在这个模块中,你可以定义隶属于这个模块的行为方式,而与其他的模块没有关系。所以,每个

2016-09-03 10:55:01 390

转载 servlet——filter(过滤器)学习

一、Filter简介        Filter也称之为过滤器,它是Servlet技术中最激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。  Servlet API中提供了一

2016-09-01 20:13:30 383

原创 Servlet中页面之间传递参数

利用java基础——staticsendRedirect 传参(字串类型)——把请求返回至浏览器进行重新请求               格式: Response.sendRedirect("servlet地址?uName=a&uPwd=b")              取参 Request.getParameters("u

2016-09-01 17:01:43 985

原创 cookie & session

1. 会话:会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话。  有状态会话:一个同学来过教室,下次再来教室,我们会知道这个同学曾经来过,这称之为有状态会话。2. 什么时候用:     每个用户在使用浏览器与服务器进行会话的过程中,不可避免各自会产生一些数据,程序要想办法为每个用户保存这些数据,这个时候可以使用

2016-09-01 16:19:55 529

原创 Servlet中控制页面跳转方式

1. Form中跳转2. 超链接跳转  3. sendRedirect转发 4. 转向5.使用ServletContext转发  和 getRequestDispatch本质一样 RequestDispatcher rd = servletContext.getRequestDispatcher("/servet2")

2016-09-01 09:35:46 607

简单Python爬虫代码

从python的百度百科中抓取其中的超链接,打印输出

2016-11-10

java 二叉排序树构建遍历

排序二叉树的基础代码,包含递归非递归二叉树构建、递归非递归遍历,获取最小最大值。

2016-08-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除