自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android四大组件

Android面试最最基础的一道问题:四大组件为何物?不少人会把intent误当做组件之一,现在声明一下:1.Activity2.Service服务3.BroadcastReceiver广播接收器4.Content Provider内容提供者

2017-09-27 17:10:19 249

转载 JQuery动态显示和隐藏div

1. 如果在载入是隐藏:function HideWeekMonth(){ $("#tt1").hide(); $("#tt2").hide();}2. 动态隐藏和显示: 能用 " class="btn" />

2017-09-27 15:56:29 3056

原创 判断字符串不为空的方法

之前遇到了这样的问题:判断字符串不为空,if(!str.equals(""))&&str!=null)的写法有没有问题?现在在这里说明一下个人理解。有的人在代码中经常这样写,if(str!=null&&str!=""),判断空字符串跟null 都不用equals。首先,str!=""这种写法是错误的,要写成!str.equals("").。 其次,要明白==与equals的含义

2017-09-22 16:02:21 1709

转载 WebLogic部署项目的三种方式

在weblogic中部署项目通常有三种方式:第一,在控制台中安装部署;第二,将部署包放在domain域中autodeploy目录下部署;第三,使用域中配置文件config.xml 进行项目的部署。控制台部署1  启动weblogic服务,登录到weblogic控制台页面,输入用户名和密码,登录到控制台里面2  点击左侧的部署3  在右侧点

2017-09-21 16:55:29 1072

转载 整合apache和tomcat构建Web服务器

Tomcat简介及作用:Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。目前最新版本是8.0。Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。Tomcat 很受广大程序员

2017-09-21 16:53:58 504

原创 web服务器简介

1 ApacheApache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。Apache web服务器的安装分为两种方式:源码包安装和二进制包安装。下载可见官网及其镜像网址点击打开链接2 Tomcat

2017-09-20 17:39:13 813

转载 你真的知道Java中boolean类型占用多少个字节吗?

为什么要问这个问题,首先在Java中定义的八种基本数据类型中,除了其它七种类型都有明确的内存占用字节数外,就boolean类型没有给出具体的占用字节数,因为对虚拟机来说根本就不存在 boolean 这个类型,boolean类型在编译后会使用其他数据类型来表示,那boolean类型究竟占用多少个字节?带着疑问,随便网上一搜,答案五花八门,基本有以下几种:1、1个bit理由是boolean

2017-09-20 17:25:07 329

原创 javaweb中文乱码问题及解决办法

当前台页面和后端服务器交互数据时会产生中文乱码的问题,为了解决这个问题,先了解一下有关编码的相关知识。1.java的基本数据类型   java的基本数据类型分为8种,分别为byte,short,int,long,boolean,char,float,double。   数据类型对应的所占空间大小,分别是1字节,2字节,4字节,8字节,1字节(4字节),2字节,4字节,8字节。

2017-09-20 11:04:08 366

转载 java中hashCode()的作用

以下是关于HashCode的官方文档定义:[plain] view plain copyprint?hashcode方法返回该对象的哈希码值。支持该方法是为哈希表提供一些优点,例如,java.util.Hashtable 提供的哈希表。     hashCode 的常规协定是:   在 Java 应用程序执行期间,在同一对象上多次调用 hashCod

2017-07-06 16:04:49 213

原创 Integer中的缓存IntegerCache

不知道你有没有遇到过这样的问题?public class Test { public static void main(String[] args) { Integer i1 = 100; Integer i2 = 100; System.out.println(i1 == i2); Integer i3 = 1000; Integer

2017-06-30 10:57:19 707

原创 java中==和equals的区别以及java中的堆栈

面试时和平时的工作中经常会使用==和equals,那么它们二者之间有什么区别呢?总结一下先上代码package com.test;public class TestEquals { public static void main(String[] args) { //对于基本数据类型的变量,"=="和"equals"的区别  int t1 = 1; int t2 = 2;

2017-06-28 11:36:57 513

转载 java中重写和重载的区别

首先我们来讲讲:重载(Overloading)    (1) 方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数/类型。重载Overloading是一个类中多态性的一种表现。    (2) Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。调用方法时通过传递给它们的不同参数个数和参数

2017-06-15 17:15:05 217

转载 Set,List,Map的区别

java集合的主要分为三种类型:Set(集)List(列表)Map(映射)要深入理解集合首先要了解下我们熟悉的数组:数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型),而JAVA集合可以存储和操作数目不固定的一组数据。 所有的JAVA集合都位于 java.util包中! JAVA集合只能存放引用类型的的数据,不能存放基本数据类型。简单说下集合和

2017-06-15 11:12:47 347

转载 java中Map集合的取出方式

map集合的两种取出方式:1,Set keySet:将map中所有的键存入到Set集合。因为set具备迭代器。所以可以迭代方式取出所有的键,再根据get方法。获取每一个键对应的值。Map集合的取出原理:将map集合转成set集合。再通过迭代器取出。2,Set> entrySet:将map集合中的映射关系存入到了set集合中,而这个关系的数据类型就是:Map.Entry

2017-06-15 09:16:38 3941

原创 java中的关键字new

问题:java 同一个对象new两次是同一个地址吗?public class NewTest { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Flower a = new Flower(); System.out.pri

2017-06-14 17:32:35 335

转载 printf的用法

概念上的区别是这样得:print将它的参数显示在命令窗口,并将输出光标定位在所显示的最后一个字符之后。println 将它的参数显示在命令窗口,并在结尾加上换行符,将输出光标定位在下一行的开始。printf是格式化输出的形式。举个例子,代码如下:import java.util.Scanner;public class TriangleTest { /**

2017-06-14 11:24:30 444

转载 java数组元素倒序的三种方法

将数组元素反转有多种实现方式,这里介绍常见的三种.直接数组元素对换@Testpublic void testReverseSelf() throws Exception { System.out.println("use ReverseSelf"); String[] strings = { "ramer", "jelly", "bean", "cake" };

2017-06-12 17:37:26 3052

转载 JNI的替代者—使用JNA访问Java外部功能接口

1. JNA简单介绍先说JNI(Java Native Interface)吧,有过不同语言间通信经历的一般都知道,它允许Java代码和其他语言(尤其C/C++)写的代码进行交互,只要遵守调用约定即可。首先看下JNI调用C/C++的过程,注意写程序时自下而上,调用时自上而下。 可 见步骤非常的多,很麻烦,使用JNI调用.dll/.so共享库都能体会到这个痛苦的过程。如果已有一个编译好的

2017-06-12 17:09:41 377

原创 java截取字符串之subString

1.public String substring(int beginIndex)返回一个新的字符串,它是此字符串的一个子字符串。该子字符串始于指定索引处的字符,一直到此字符串末尾。参数:beginIndex - 开始处的索引(包括)。2.public String substring(int beginIndex, int endIndex)返回一个新字符串,它是此字

2017-06-12 09:22:04 489

原创 java中List去重

1.不带类型写法List listWithoutDup = new ArrayList(new HashSet(listWithDup));2.java7以下写法(以String为例)List listWithoutDup = new ArrayList(new HashSet(listWithDup));3.java7以上写法List listWithou

2017-06-08 17:41:44 329

原创 水仙花数问题

很早之前面试时碰到过这个题目,现在总结一下。水仙花数是指一个 n 位正整数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。(例如:1^3 + 5^3+ 3^3 = 153)代码如下:public class Flower { /** * @return 100~999之内的水仙花数 */ public static void main(String[] a

2017-06-07 17:16:01 344

转载 java基本类型和引用类型

基本类型:基本类型自然不用说了,它的值就是一个数字,一个字符或一个布尔值。引用类型:是一个对象类型,值是什么呢?它的值是指向内存空间的引用,就是地址,所指向的内存中保存着变量所表示的一个值或一组值。 举例说明:    int  a;   a=250; //声明变量a的同时,系统给a分配了空间。引用类型就不是了,只给变量分配了引用空间,数据空间没有分配,因为谁都不知道数据

2017-06-07 17:09:13 474

原创 java中int和String的类型互转

一.String->int的两种方法1.int i = Integer.parseInt(String)2.int i = Integer.valueOf(String)注: String转成 Double, Float, Long 的方法大同小异.二.int->String的三种方法1.String s = String.valueOf(int)2.String s =

2017-06-07 10:19:12 273

转载 java类的初始化顺序

初始化块与构造方法的作用很相似,他们都用于对Java对象执行指定的初始化块操作,但两者之间仍然存在着差异。具体差异在于:初始化块是一段固定的执行代码,他不能接收任何参数,因此初始化块对同一个类内的属性所进行的初始化处理完全相同;如果多个构造方法里有相同的初始化块,这些初始化代码无需接受参数,那就可以把他们放在初始化中定义。通过把多个构造方法中相同的代码提取到初始化块中定义,能更好的提高初始化块的复

2017-06-06 17:18:14 208

原创 spring返回json的四种方式

Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架,如Struts1,Struts2等。1、第一种方式是

2017-06-06 15:36:30 1970

转载 SpringmvcJSON转换器MappingJackson2HttpMessageConverter设置对值为null的处理

我们在使用springmvc中的 @ResponseBody 注解返回JSON时可以配置Json转换器如下:<bean id="mappingJackson2HttpMessageConverter" class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"> ap

2017-06-05 11:00:33 8866

转载 关于String和StringBuffer的性能

通过使用一些辅助性工具来找到程序中的瓶颈,然后就可以对瓶颈部分的代码进行优化。一般有两种方案:即优化代码或更改设计方法。我们一般会选择后者,因为不去调用以下代码要比调用一些优化的代码更能提高程序的性能。而一个设计良好的程序能够精简代码,从而提高性能。下面将提供一些在JAVA程序的设计和编码中,为了能够提高JAVA程序的性能,而经常采用的一些方法和技巧。1.对象的生成和大小的调整。JAV

2017-06-02 16:36:02 290

原创 java中的toString()方法

java中的toString()方法public String toString()       该方法返回此对象的字符串表示。字符串构成:对象.getClass().getName()+"@"+Integer.toHexString(对象.hashCode())。如果返回结果需要是简明且易于读懂的表达式,需要重写该方法。因为Object基类里包含此方法,所有类都继承自Obje

2017-06-02 11:56:52 2378

原创 java中所有的类都有构造方法吗?

如题,java中所有的类都包含构造方法吗?       构造方法的作用——初始化成员变量。       类作者自己写的构造函数,自然是进行了合理的初始化操作。       如果默认都加一个无参的构造函数,外部就可能调用该构造函数,进而生成一个不符合作者预期的对象(成员变量未被合理初始化)。

2017-06-01 17:31:51 4348

原创 jvm启动是单线程还是多线程?

今天突然遇到了这个问题,jvm启动是单线程还是多线程?本人虽然是一个程序员小白,但是也从事java了一段时间,对于java这么重要的jvm还是应该了解一下的。接下来进入正文  Java程序的运行原理:     由java命令启动jvm,jvm启动就相当于启动了一个进程。     接着由该进程创建一个主线程去调用main方法。         思考问题:     jv

2017-06-01 17:11:00 4991

原创 java中Collections.sort(list)排序和Comparator和Comparable的区别

首先,先上代码import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.List;public class SortTest { public static void main(String[] args){ List list = n

2017-06-01 15:59:31 1259

转载 int和Integer的比较

如果面试官问Integer与int的区别:估计大多数人只会说道两点,Ingeter是int的包装类,int的初值为0,Ingeter的初值为null。但是如果面试官再问一下Integer i = 1;int ii = 1; i==ii为true还是为false?估计就有一部分人答不出来了,如果再问一下其他的,估计更多的人会头脑一片混乱。所以我对它们进行了总结,希望对大家有帮助。  首先看代码:

2017-05-27 11:04:17 212

原创 正则表达式小记

偶然遇到正则表达式的书写, /^\d{6,8}$/代表什么意思呢?^表示字符串开头,$表示字符串结尾,\d表示0~9中任意一个数字{6,8}为至少出现6次,这种{n,m}表示出现的次数,n为最小次数,m为最大次数,省略其中之一表示最小(或最大)忽略不计。{6,}的意思也就是最少出现6次,最大出现多少次不管。{6,8}的意思是最少出现6次最多8次。{6}的意思也就是只能出现6次。修饰前面一个

2017-05-26 17:27:17 298

转载 java集合基础总结

一、集合(Collection) (1)集合的由来? 我们学习的是Java -- 面向对象 -- 操作很多对象 -- 存储 -- 容器(数组和StringBuffer) -- 数组 而数组的长度固定,所以不适合做变化的需求,Java就提供了集合供我们使用。 (2)集合和数组的区别? A:长度区别 数组固定

2017-05-26 11:37:13 238

原创 jsp的转发和重定向的区别

转发:forward   重定向:redirect顾名思义,forward是服务器内部重定向,客户浏览器发送http请求后,web服务器收到请求后进行请求处理和转发,最后发送给客户浏览器,客户端并不知道服务器发送的内容是从哪里来的,所以地址栏还是原来的地址;forward后,地址栏的url不会改变,客户浏览器实际只进行了一次访问请求。redirect则是服务器收到请求后发送一个状态头给客户

2017-05-04 10:38:54 376

原创 springMVC+freemarker项目的欢迎页设置

博主第一次使用freemarker做web项目,中间遇到了这样的问题?1.当时用jsp时,web.xml配置文件中欢迎页的配置一般为 index.jsp但是如果使用index.ftl,如 index.ftl输入url后,报404无法找到。所以目前的解决办法是欢迎页坚持之前的写法。如有大神有什么想法和解决办法,欢迎共同交流。2.本项目使用的是ftl

2017-05-03 16:57:18 882 1

转载 一篇很全面的freemarker教程

FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成: 1,文本:直接输出的部分 2,注释:格式部分,不会输出 3,插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出 4,FTL指令:FreeMarker指定,和HTML标记类似,名字前加#予以区分,不会输出 下面是一个FreeMarker模板

2017-05-02 17:19:42 7157 2

转载 Linux下MySQL数据库基本操作

1、显示数据库 show databases;2、选择数据库use 数据库名;3、显示数据库中的表show tables;4、显示数据表的结构 describe 表名; 5、显示表中记录 SELECT * FROM 表名 6、建库 create databse 库名; 7、建表create

2017-05-02 14:57:40 304

原创 CentOS远程连接数据库无法连接的解决办法

前段时间公司做的项目,数据库MySQL部署在远程的Linux服务器上,每次服务器重启后数据库会有无法连接的问题。后来找到DBA了解到,服务器重启之后防火墙会自动开启,需要手动关闭之后才能远程访问。提示一点:Centos7中默认将原来的防火墙iptables升级为了firewalld。那么问题来了,如何关闭CentOS的防火墙呢?CentOS包括防火墙firewalld和SELinu

2017-05-02 11:06:17 1749

转载 <mvc:annotation-driven/>与<mvc:default-servlet-handler/>之间的一个问题

在做项目的时候,我希望静态资源由WEB服务器默认的Servlet来处理,所以我在配置文件中添加了如下的语句:           但是我再次运行项目,并访问资源的时候,发现访问@RequestMapping("/path1/path2")都不能访问了,之前没有添加的时候是能够访问的。解决方案是,在配置文件中再添加一句代码:           这样做的原因是:    当

2017-04-28 17:32:30 196

java反编译工具jd-gui

支持jar包反编译,反编译apk所需的工具,包含apktool,dex2jar-0.0.9.15,jd-gui-0.3.5.windows

2020-06-03

ASN.1编码查看工具:Asn1View

Asn1编码查看工具,查看ASN1编码的结构,用于核对编码的正确性,不错的工具,物美价廉,欢迎大家下载!

2018-08-23

空空如也

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

TA关注的人

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