自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (1)
  • 收藏
  • 关注

原创 eclipse中jdk版本由高降低后常见问题及解决办法

针对的问题有:(1)a java runtime envrionment or java development kit must be available in order to run eclipse.No java virtual machine was found after seaching the following locations:解决办法见网址:https://blog.csd...

2018-07-11 18:26:16 2470

转载 js获取form表单所有数据的简单方法

原文出处:http://iteye.blog.163.com/blog/static/1863080962012105103730551/在HTML中用js获取通过GET、POST方法(就是在网址后加?a=b&c=d之类)传过来的表单值。针对大家常用的获取表单方式,很多时候都是在重复的写一些代码,今天给大家贴出来的代码可以作为公用方法直接调用。可以提高大家的开发效率。J

2017-08-08 20:28:59 29620

转载 生产者消费者模式中条件判断是使用while而不是if

永远在循环(loop)里调用 wait 和 notify,不是在 If 语句现在你知道wait应该永远在被synchronized的背景下和那个被多线程共享的对象上调用,下一个一定要记住的问题就是,你应该永远在while循环,而不是if语句中调用wait。因为线程是在某些条件下等待的——在我们的例子里,即“如果缓冲区队列是满的话,那么生产者线程应该等待”,你可能直觉就会写一个if语句。但i

2017-03-02 22:43:11 4594 1

原创 redis在Windows 32/64下的安装

64位的下载链接:http://pan.baidu.com/s/1hr31Vs432位的下载链接:http://pan.baidu.com/s/1jHRK4Fs使用方式:下载完后,解压,打开redis-server.exe之后,不要关闭,再打开redis-cli.exe。就可以使用了

2017-02-14 15:05:02 565

转载 Cookie简介及JSP处理Cookie的方法

1一.什么是cookies?  大家都知道,浏览器与WEB服务器之间是使用HTTP协议进行通信的,当某个用户发出页面请求时,WEB服务器只是简单的进行响应,然后就关闭与该用户的连接。因此当一个请求发送到WEB服务器时,无论其是否是第一次来访,服务器都会把它当作第一次来对待,这样的不好之处可想而知。为了弥补这个缺陷,Netscape开发出了cookie这个有效的工具来保存某个用户的识

2017-02-09 16:54:23 444

转载 @RequestMapping @ResponseBody介绍

预备知识:@RequestMappingRequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。@RequestMapping(value = "/aaa")//类级别,可以没有public class myController { @RequestMapping(value = "/bbb")//

2017-02-06 18:53:35 442

原创 Velocity的基本语法

推荐两个博客http://www.cnblogs.com/hduwbf/p/6201731.htmlhttp://www.cnblogs.com/drubber/p/5845989.html

2017-02-06 12:46:18 262

原创 javamail正文中有图片时,正文中的图片显示为代码

出现这个问题,是因为在MimeMessage的MimeMultipart中添加时,添加顺序出错,应该先添加内容,后添加附件。

2017-02-04 22:48:14 2682

原创 javamail正文中添加图片和附件

import java.io.FileOutputStream;import java.io.InputStream;import java.io.OutputStream;import java.util.Properties;import javax.activation.DataHandler;import javax.activation.DataSource;import

2017-02-04 22:35:56 6584

原创 javamail 邮箱

import java.util.Date;import java.util.Properties;import javax.mail.Address;import javax.mail.Message;import javax.mail.Message.RecipientType;import javax.mail.Session;import javax.mail.Transpo

2017-02-03 16:29:07 345

转载 深入理解Java之线程池

深入理解Java之线程池原作者:海子   出处:http://www.cnblogs.com/dolphin0520/    本文归作者海子和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。       在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题

2017-01-10 00:02:07 387

转载 分析算法时间复杂度--主项定理

在分析根据递归方程分析算法的时间复杂度时,常见到如下形式的方程,T(n) = a * T(n/b) + f(n) a ³ 1,b > 1,f(n)一般是个简单函数这时可以有2种方法,来计算时间复杂度。一是用递归树,逐层代入原式,最终形成一个级数,然后用一个函数来表达,得到T(n)。二是应用主项定理Master Method 。其实,主项定理也就是对递归树方法的一种归纳,

2016-12-29 17:22:08 939

转载 桶排序和基数排序 Java

桶式排序概念有限个数字m,每个数字的大小都在1与n之间,则我们可以假设有n个桶,遍历m个数字,将其存入对应的桶中(如数字的值为3,就存入3号桶,桶的值对应存入数字的个数)例子有数字3,3,5,1,2,大小均在0-5之间,所以我们假设有5个桶,分别标号1,2,3,4,5,遍历所有数字,将其存入桶中,则存储之后,所有桶的计数如下:桶号1234

2016-12-28 19:36:43 2607 2

原创 堆排序之java

堆排序原理:将待排序的数组构造成一个大顶锥,整个数组的最大值就是堆顶的根节点。将她移走(其实就是将其与堆数组的末尾元素交换,此时末尾元素就是最大值),然后将剩余的n-1个元素重新构造成一个堆,这样就会得到n个元素中的次大值,如此反复,便能得到有序数组了。 //第一个for循环是将待排序数组构建成一个大顶锥//第二个for循环是将每个最大值的根节点(就是第一个元素)与末尾元素交换,然后再

2016-12-28 10:05:00 300

转载 常见的序列化协议

http://yaocoder.blog.51cto.com/2668309/795807 工作中用过几种知名的序列化协议,说说自己的感受吧,先独立讲各自的概念,然后比较下他们的优缺点。JSON(Javascript Object Notation)    官方网站是这样叙述的:一种轻量级的资料交换语言。易于人阅读和编写。同时也易于机器解析和生成

2016-12-15 10:48:27 1222

转载 重写equals时还必须重写hashcode方法,详解

http://blog.csdn.net/basycia/article/details/52081111http://www.cnblogs.com/happyPawpaw/p/3744971.htmlhttp://www.jb51.NET/article/42408.htmhttp://blog.chinaunix.Net/uid-26602509-id-3

2016-12-15 09:35:12 282

原创 两个单链表生成相加链表

public class AddList02 { public static Node addList01(Node head1,Node head2) { head1=reverseList(head1); head2=reverseList(head2); int n1=0; int n2=0; int n=0; int ca=0; //进位 No

2016-12-13 21:32:41 757

原创 java判断一个链表是否是回文结构

public class IsHuiWenUpdate2 { public static boolean isHuiwenUpdate(Node head) { Node n1=head; Node n2=head; while(n2.next!=null&&n2.next.next!=null) { n1=n1.next; n2=n2.next.next;

2016-12-12 21:20:57 1092

转载 System.out.println(5.00 - 4.90);结果分析

参考资料:http://www.iteye.com/problems/27059http://hxraid.iteye.com/blog/504293输出结果:0.09999999999999964原因:整数永远可以用二进制精确表示 ,但小数就不一定了。小数的二进制表示有时是不可能精确的 。其实道理很简单,十进制系统中能不能准确表示出

2016-12-12 19:17:02 1397

原创 反转部分单项链表之Java实现

//package com.zfq.dataStructure01;public class ReversePart { public static Node reversePart(Node head,int f,int t) { if(f>t||f<1) return head; Node pre1=head; Node pre2=head; //找到要删除节点

2016-12-12 15:42:35 641

原创 移位运算

int num=32; System.out.println(num>>32);一、java中有三种移位运算符左移运算符,num << 1,相当于num乘以2>> : 右移运算符,num >> 1,相当于num除以2>>> : 无符号右移,忽略符号位,空位都以0补齐在移位运算时,byte、short和char类型移位后的结果会变成int类型,对于

2016-12-07 22:40:49 359

转载 Java条件表达式结果类型的规则

条件表达式结果类型转换规则:System.out.println(false ? 1.0 : 1);输出: 1.0不应该输出成: 1System.out.println( false ? 1 : 'a');输出: aSystem.out.println( false ? 1.0 : 'a');输出: 97.0什么表达中1变成1.0,就会输出'a'呢?

2016-12-07 22:15:27 1829

转载 在Eclipse中使用JUnit4进行单元测试(高级篇)

-------------------------------------------------------http://blog.csdn.net/andycpp/article/details/1329218-----------------------------------------------------------------------通过前 2 篇文章,您一定对 JUnit

2016-11-20 19:55:48 208

转载 在Eclipse中使用JUnit4进行单元测试(中级篇)

-----------------------------------------------转自:http://blog.csdn.net/andycpp/article/details/1327346----------------------------------------------------我们继续对初级篇中的例子进行分析。初级篇中我们使用Eclipse自动生成了一个测试框架,

2016-11-20 19:53:56 190

转载 在Eclipse中使用JUnit4进行单元测试(初级篇)

-------------------------------------转自:http://blog.csdn.net/andycpp/article/details/1327147---------------------------------------我们在编写大型程序的时候,需要写成千上万个方法或函数,这些函数的功能可能很强大,但我们在程序中只用到该函数的一小部分功能,并且经过调试

2016-11-20 19:52:16 263

转载 hibernate中的集合映射详细解析

1.hibernate.cfg.xml配置[html] view plain copy    "-//Hibernate/Hibernate Configuration DTD 3.0//EN"      "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">  

2016-11-20 11:25:22 922

转载 table、form表单标签

HTML table、form表单标签的介绍  本篇主要介绍 table、form标签以及表单提交方式。目录1. 标签:在HTML 中定义表格布局。2.  标签:用于创建 HTML 表单。3. 表单提交方式:介绍get、post方法。 1. 标签1.1 说明在HTML 中定义表格布局。1.2格式table>   captio

2016-11-07 20:08:47 279

转载 URI和URL的区别

这两天在写代码的时候,由于涉及到资源的位置,因此,需要在Java Bean中定义一些字段,用来表示资源的位置,比如:imgUrl,logoUri等等。但是,每次定义的时候,心里都很纠结,是该用imgUrl还是imgUri呢?同样的,另外一个问题:String HttpServletRequest.getRequestURI();和StringBuffer HttpServletRequest.

2016-11-06 19:54:42 229

转载 ognl表达式

基本概念        OGNL(Object Graph Navigation Language),是一种表达式语言。使用这种表达式语言,你可以通过某种表达式语法,存取Java对象树中的任意属性、调用Java对象树的方法、同时能够自动实现必要的类型转化。如果我们把表达式看做是一个带有语义的字符串,那么OGNL无疑成为了这个语义字符串与Java对象之间沟通的桥梁。既然OGNL那么强大,那么

2016-11-05 21:43:42 280

转载 详解struts2中的ActionContext数据中心

web标准的存放数据的范围有:pagecontext域,request域,session域,application域(servlet开发 context)。struts 2自己又定义了一个容器来存放数据,即:actioncontext。actioncontext是个map集合,它持有了web标准的4个域,通过它可以直接获取这四个标准容器。不仅如此,它还引用了其它struts 2自己

2016-11-01 15:17:40 563

转载 Eclipse新建Web项目出现The superclass "javax.servlet.http.HttpServlet" was not found...

问题:Eclipse新建web项目出现The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path新建web项目后都,jsp页面顶端出现“红色”的报错信息:The superclass "javax.servlet.http.HttpServlet" was not found on

2016-10-30 09:32:37 530

转载 jsp九大内置对象及常用方法和详细方法

• application: javax.servlet. ServletContext 的实例,该实例代表JSP 所属的Web 应用本身,可用于JSP 页面,或者Servlet 之间交换信息。常用的方法有:getAttribute(String attNarne) , setAttribute(String attNarne , String attValue) 和getInitPara

2016-10-24 10:35:41 9465

转载 jsp表格中的<tr> <td> <th> <br> <b> <p>用法

表格是html中经常使用到的,简单的使用可能很多人都没问题,但是更深入的了解的人恐怕不多,下面我们先来看一下如何使用。必须定义在里面,表示一行;必须定义在里面,表示一列;        第一行第一列     第一行第二列           第二行第一列     第二行第二列   是的上层标签必须在一个里面,它不能单

2016-10-23 17:19:40 28838

转载 JSP中的EL表达式

一、JSP EL语言定义        EL 提供了在 JSP 脚本编制元素范围外使用运行时表达式的功能。脚本编制元素是指页面中能够用于在 JSP 文件中嵌入 Java 代码的元素。它们通常用于对象操作以及执行那些影响所生成内容的计算。JSP 2.0 将 EL 表达式添加为一种脚本编制元素。 二、JSP EL简介1、语法结构     ${expr

2016-10-23 15:01:51 265

原创 互联网公司面试问题总结之虚拟机JVM

一、虚拟机部分一:1、说一说GC算法(重点重点)还是那句话:举一反三,拿起纸笔给面试官讲(1)从JVM内存模型开始说起,在纸上画出大概的组成部分,然后说出每个组成部分的特点(2) 开始说说分代GC,这时就把GC算法引入进来,再结合每个区域的特点 把Minor GC 和Full GC引入进来(3) 可以跟他说说垃圾回收器,Serial、 ParNew 、CMS 等

2016-10-15 22:25:13 945

原创 互联网公司面试问题总结之SSH框架

二、SSH框架1、(1)说一说项目中Spring的IOC和AOP具体怎么使用的   (2)Spring具有什么特点(IOC和AOP)(3)Spring框架了解多少:IOC和AOP(4)spring. ioc aop ,基础变量/数组写出模拟maven导入包过程(5)spring的一些知识,如:有哪些注入方式等2、问我Hibernate的生成策略,主要说了native

2016-10-15 22:22:59 560

原创 互联网公司面试问题总结之数据结构和算法

二、数据结构部分一:1、图有几种存储方式?邻接矩阵与邻接表存储结构的优缺点?什么时候用什么结构?2、(1)排序算法哪些是稳定排序?归并排序常用于哪里?(2)你所知道的最快的排序算法?(3)若在数据库底层进行排序,该如何设计排序算法?(4)快排的思路,手写快排(5)堆排序(6)排序算法(7)希尔排序(8)O(nlogn)的排序算法,选一个(写的堆排)(9)

2016-10-15 19:17:02 14993

原创 互联网公司面试问题总结之java基础知识

一、Java基础:部分一:1、HashMap、HashTable、TreeMap(1)Hashmap的底层实现(2)HashTable和HashMap的区别?(重点)(3)HashMap都有哪些种?(4)treemap的实现(5)HashMap和HashSet的实现原理(6)HashMap和HashTable的区别,及其实现原理。ArrayList,Link

2016-10-15 19:15:42 1024

原创 互联网公司面试问题总结之linux和多线程、并发

二、Linux1、Linux下/etc/下有那些配置文件,有什么作用?resolve.conf是用来做什么的。2、如果修改Linux下网卡配置在哪修改?有没有用过iptable?3、Linux有5个运行级别,你知道么?( Ps这里是面试官下的坑,实际有7个运行级别)4、内核态与用户态的区别?从用户态切换到内核态有哪几种方式?5、(1)Linux下如何检测内存泄露?如何检

2016-10-15 11:35:39 2884

原创 互联网公司面试问题总结之网络和操作系统

二、网络   1、网络的七层协议   2、 TCP与UDP的区别(重点中的重点重点重点重点)·  3、(1)TCP的三次握手与四次挥手(重点重点)    (2)TCP的三次握手与四次挥手过程,各个状态名称与含义,TIMEWAIT的作用。· 4、(1)HTTP 为什么要用TCP而不用UDP?·    (2)HTTP 报头以及状态码。·    (3)http协议 ·  

2016-10-14 14:00:15 1121

空空如也

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

TA关注的人

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