
java
文章平均质量分 66
愿天堂没有阿雨
没有人能随随便便成功,但没有必要活得像尘埃一样卑微。
展开
-
JAVA获取当前系统时间System.currentTimeMillis()
System.currentTimeMillis()产生一个当前的毫秒,这个毫秒其实就是自1970年1月1日0时起的毫秒数,Date()其实就是相当于Date(System.currentTimeMillis());因为Date类还有构造Date(long date),用来计算long秒与1970年1月1日之间的毫秒差。得到了这个毫秒数,我们自己也可以算起现在的年月日周时,但是这不是我们去计算转载 2017-09-14 10:57:52 · 4290 阅读 · 1 评论 -
do while和while的区别
do...while循环先执行一次再去判断条件,也就是说不管满不满足条件,都会先执行一次,执行次数最少1次;while循环必须先判断条件,满足了才执行,最少执行次数0次。原创 2017-09-14 15:39:18 · 5654 阅读 · 1 评论 -
解决Maven项目pom.xml文件报xxx\target\classes\META-INF\MANIFEST.MF (系统找不到指定的路径。)问题
最近自己在公司项目修改一些代码以后,出现如题的错误,后来各种Google等,最终找到了解决办法。错误环境:Tomcat7 + Eclipse + Maven + Spring + SpringMvc + hibernate错误描述: 错误解决步骤: 1.找到eclipse的project菜单选择clean...选项 2.选择Clean all proj原创 2017-09-20 12:42:22 · 1163 阅读 · 0 评论 -
用Eclipse创建一个Maven Web项目
1: 启动 Eclipse, 点击 File->New->Other2: 在弹出的新建向导,向下滚动并选择 Maven->Maven Project, 点击 Next3: 在上面的屏幕上,保留 ‘Use default workspace location’ 选择创建这个项目在目前的工作空间。点击 Next。 向下滚动,Artifact Id 选择选项为原创 2017-09-20 15:23:31 · 230 阅读 · 0 评论 -
springmvc常用注解标签详解
1、@Controller在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC 中提供了一个非常简便的定义Controller 的方法,你无需继承特定的类或实现特定的接口,只需使用@Controll转载 2017-09-20 21:33:45 · 198 阅读 · 0 评论 -
Java中的static关键字解析
一.static关键字的用途 在《Java编程思想》P86页有这样一段话:“static方法就是没有this的方法。在static方法内部不能调用非静态方法,反过来是可以的。而且可以在没有创建任何对象的前提下,仅仅通过类本身来调用static方法。这实际上正是static方法的主要用途。”这段话虽然只是说明了static方法的特殊之处,但是可以看出static关键字转载 2017-10-10 10:06:19 · 764 阅读 · 0 评论 -
Java内存解析
栈、堆、常量池等虽同属Java内存分配时操作的区域,但其适用范围和功用却大不相同。本文将深入Java核心,简单讲解Java内存分配方面的知识。 首先我们先来讲解一下内存中的各个区域。stack(栈) 存放基本类型的数据和对象的引用,即存放变量。 如果存放的是基本类型数据(非静态变量),则直接将变量名和值存入stack中的内存中; 如果是引用类型,则将变量转载 2017-10-19 10:01:54 · 343 阅读 · 0 评论 -
文件读操作
本文以实际的读取文件为例子,介绍流的概念,以及输入流的基本使用。按照前面介绍的知识,将文件中的数据读入程序,是将程序外部的数据传入程序中,应该使用输入流——InputStream或Reader。而由于读取的是特定的数据源——文件,则可以使用输入对应的子类FileInputStream或FileReader实现。 在实际书写代码时,需要首先熟悉读取文件在程序中实现的过程。在Java语言的转载 2017-10-19 10:08:40 · 327 阅读 · 0 评论 -
Java反射TypeToken解决泛型运行时类型擦除问题
在开发时,遇到了下面这条语句,不懂,然习之。 private List listLottery = new ArrayList(); Gson gson=new Gson();JSONObject object=new JSONObject(callbackValue); listLottery = gson.fromJson(object.getString("li转载 2017-10-19 10:15:13 · 653 阅读 · 0 评论 -
Junit测试
我们在编写大型程序的时候,需要写成千上万个方法或函数,这些函数的功能可能很强大,但我们在程序中只用到该函数的一小部分功能,并且经过调试可以确定,这一小部分功能是正确的。但是,我们同时应该确保每一个函数都完全正确,因为如果我们今后如果对程序进行扩展,用到了某个函数的其他功能,而这个功能有bug的话,那绝对是一件非常郁闷的事情。所以说,每编写完一个函数之后,都应该对这个函数的方方面面进行测试,这样的测转载 2017-10-19 10:20:15 · 339 阅读 · 0 评论 -
java开发环境的配置
window系统安装java下载JDK首先我们需要下载java开发工具包JDK,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html点击如下下载按钮:在下载页面中你需要选择接受许可,并根据自己的系统选择对应的版本,本文以 Wind转载 2017-10-27 10:31:10 · 95 阅读 · 0 评论 -
Java关于子类对父类私有方法覆盖的问题
最近在学习到Java的继承和多态时遇到了这样的一个问题:关于继承链中子类对父类的私有方法是否可以覆盖的问题,在此记录一下自己对这个问题解决以后的一些心得。首先要明确:子类是不能够覆盖(重写)父类的私有方法的。比较直观的理由是,子类要能够重写父类的方法的前提条件是继承,子类对父类的私有方法并不继承,也没有访问权限,自然也是不能重写的。接下来看一个例子:[java] v转载 2017-10-11 09:56:33 · 2737 阅读 · 0 评论 -
Java基础
一:java基础1、java 集合类问题2、 hashMap相关问题2.1 HashMap的实现原理? 回答主要是三个方面:(1)hashmap的基本原理 (2)hashmap的put存源码解读 (3)hashmap的get取源码解读 hashmap是基于hash算法的key-value键值对,通过key可以快速的找到value值,解决了数组的增加和删除以及转载 2017-10-19 14:56:25 · 282 阅读 · 0 评论 -
J2EE基础
9.2 jdk 1.8的新特性(核心是Lambda 表达式)参考链接:http://www.bubuko.com/infodetail-690646.html(1)接口的默认方法 (给接口添加一个非抽象的方法实现,只需default关键字即可) 采用接口的默认方法,还是为了解决java不能多继承的原因。(2)Lambda 表达式(使代码变得异常简洁)(1参数列表 2箭头符号 3转载 2017-10-19 14:58:37 · 654 阅读 · 0 评论 -
详解匿名内部类
一、使用匿名内部类内部类 匿名内部类由于没有名字,所以它的创建方式有点儿奇怪。创建格式如下:[java] view plain copynew 父类构造器(参数列表)|实现接口() { //匿名内部类的类体部分 } 在这里我们看到使转载 2017-10-19 15:45:59 · 192 阅读 · 0 评论 -
Java中的Enum的使用与分析
示例:public enum EnumTest { FRANK("The given name of me"), LIU("The family name of me"); private String context; private String getContext(){ return this.context;转载 2017-10-19 15:47:22 · 154 阅读 · 0 评论 -
Java 循环结构 - for, while 及 do...while
顺序结构的程序语句只能被执行一次。如果您想要同样的操作执行多次,,就需要使用循环结构。Java中有三种主要的循环结构:while循环do…while循环for循环在Java5中引入了一种主要用于数组的增强型for循环。while循环while是最基本的循环,它的结构为:while( 布尔表达式 ) { //循环内容}只要布尔表达式为tr原创 2017-10-28 09:27:09 · 218 阅读 · 0 评论 -
java 分页类
public class PageOperator{ public static String getPager(String url,int sum,int currnum,int length, String condtion,String language) throws Exception{ String showsum = "总共";转载 2017-10-19 16:19:06 · 202 阅读 · 0 评论 -
java 遍历map
public static void main(String[] args) { Map map = new HashMap(); map.put("1", "value1"); map.put("2", "value2"); map.put("3", "value3"); //第一种:普遍使用,二次取值 Sy转载 2017-10-19 16:24:04 · 155 阅读 · 0 评论 -
java json转map方法
public static Map parseJSON2Map(String jsonStr){ Map map = new HashMap(); JSONObject json = JSONObject.fromObject(jsonStr); for(Object k : json.keySe转载 2017-10-19 16:21:12 · 3729 阅读 · 0 评论 -
java中long类型转换为int类型
java中long类型转换为int类型 由int类型转换为long类型是向上转换,可以直接进行隐式转换,但由long类型转换为int类型是向下转换,可能会出现数据溢出情况: 主要以下几种转换方法,供参考:一、强制类型转换[java] long ll = 300000; int ii = (int)ll; 二、调用intValue()方法[j转载 2017-10-19 14:51:42 · 1439 阅读 · 0 评论 -
故障检测、性能调优与Java类加载机制
故障检测、性能调优用什么工具可以查出内存泄露(1)MerroyAnalyzer:一个功能丰富的java堆转储文件分析工具,可以帮助你发现内存漏洞和减少内存消耗;(2)EclipseMAT:是一款开源的java内存分析软件,查找内存泄漏,能容易找到大块内存并验证谁在一直占用它,它是基于Eclipse RCP,可以下载RCP的独立版本或者Eclipse的插件;(3)JProbe:分析j转载 2017-10-19 15:04:51 · 221 阅读 · 0 评论 -
java 后台获取访问客户端ip地址
protected String getClientIpAddress(HttpServletRequest request) { String clientIp = request.getHeader("x-forwarded-for"); if(clientIp == null || clientIp.length() == 0 || "unknow转载 2017-10-19 16:22:26 · 1578 阅读 · 0 评论 -
java.lang.OutOfMemoryError: allocLargeArray内存溢出
今天一个web服务器不工作了,查看日志.tomcat报出如下信息:Caused by: java.lang.OutOfMemoryError: allocLargeArray - Object size: 80040, Num elements: 40010以上日志信息基本的意思是程序要分配一个大小为80040字节的数组(在JVM中数组也是对象,也是在heap中分配的),40010转载 2017-10-28 13:35:48 · 1039 阅读 · 0 评论 -
代码注释,神兽护体,代码无bug
/** * * ━━━━━━神兽出没━━━━━━ * ┏┓ ┏┓ * ┏┛┻━━━┛┻┓ * ┃ ┃ * ┃ ━ ┃ * ┃ ┳┛ ┗┳ ┃ * ┃ ┃ * ┃ ┻ ┃ * ┃ ┃ * ┗━┓ ┏━┛Code is far away f转载 2017-10-19 16:40:48 · 1359 阅读 · 0 评论 -
datatables+java实现服务器端分页,排序,查询,列的显示影藏
最近看了下datatables,模仿写了一个小例子,和大家分享一下。效果图如下jsp代码:[html] view plain copy print?%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> % String path转载 2017-10-19 16:28:07 · 1370 阅读 · 0 评论 -
Java 获取当前页面完整的url
HttpServletRequest httpRequest=(HttpServletRequest)request; String strBackUrl = "http://" + request.getServerName() //服务器地址 + ":"转载 2017-10-19 16:20:19 · 12310 阅读 · 0 评论 -
java 读取二维码
"code" class="java">"code" class="java">"font-size:18px;color:#333399;background-color: rgb(204, 204, 204);">package Test; import java.awt.image.BufferedImage; import java.io.File; import转载 2017-10-19 16:17:49 · 516 阅读 · 0 评论 -
Java 生成二维码
package Test; importjava.awt.Color; importjava.awt.Graphics2D; importjava.awt.image.BufferedImage; importjava.io.File; importjavax.imageio.ImageIO; importcom.swetake.u转载 2017-10-19 16:17:13 · 191 阅读 · 0 评论 -
将一个项目打成一个jar包,导入到另一个项目中并调用
1.创建两个项目Import(用于导入和调用jar包的print方法) ,Export (用于导出jar包声明一个print方法,打印一句“倒入成功”)2.将Export包打包并导出(在项目上点击右键,选择Export,选择java目录下的JAR file)3. 选择导出路径和导出包名。4.到对应目录下找到并复制jar包。5.在导入项目下新建一个文转载 2017-10-22 02:26:56 · 11718 阅读 · 0 评论 -
javamail+腾讯企业邮箱SSL协议发送,javamail 邮件发送
javamail邮件发送,腾讯企业邮件+javamailSSL协议发送,普通邮件发送,已经测过没问题邮件发送需要的pom javax.mail mail 1.4.5 com.sun.mail javax.mail 1.5.4package com.wangyanlong.mail.util;import com.sun.ma转载 2017-10-23 09:36:45 · 3213 阅读 · 0 评论 -
基于JAVA代码 获取手机基本信息(本机号码,SDK版本,系统版本,手机型号)
原文:https://www.5ceo.cn packagecom.zzw.getPhoneInfos;importandroid.app.Activity;importandroid.content.Context;importandroid.os.Build;importandroid.os.Bundle;importandr转载 2017-10-23 09:39:11 · 2533 阅读 · 0 评论 -
java实现密码自动登录,记住密码
[java] view plain copy print?"font-size: 14px;">点击查看更多文章 "_blank" href="https://www.5ceo.cn">https://www.5ceo.cn [java] view plain copy print? [j转载 2017-10-23 09:44:21 · 2606 阅读 · 0 评论 -
Java URL处理
URL(Uniform Resource Locator)中文名为统一资源定位符,有时也被俗称为网页地址。表示为互联网上的资源,如网页或者FTP地址。本章节我们将介绍Java是如处理URL的。URL可以分为如下几个部分。protocol://host:port/path?query#refprotocols(协议)可以是 HTTP, HTTPS, FTP, 和File。por转载 2017-10-31 09:59:58 · 4045 阅读 · 0 评论 -
Java 发送邮件
使用Java应用程序发送E-mail十分简单,但是首先你应该在你的机器上安装JavaMail API 和Java Activation Framework (JAF) 。你可以在 JavaMail (Version 1.2) 下载最新的版本。你可以再 在JAF (Version 1.1.1)下载最新的版本。下载并解压这些文件,最上层文件夹你会发现很多的jar文件。你需要将m转载 2017-10-31 10:02:52 · 257 阅读 · 0 评论 -
Java 网络编程
Java给多线程编程提供了内置的支持。一个多线程程序包含两个或多个能并发运行的部分。程序的每一部分都称作一个线程,并且每个线程定义了一个独立的执行路径。多线程是多任务的一种特别的形式。多线程比多任务需要更小的开销。这里定义和线程相关的另一个术语:进程:一个进程包括由操作系统分配的内存空间,包含一个或多个线程。一个线程不能独立的存在,它必须是进程的一部分。一个进程一直运行,直到所有的转载 2017-10-31 13:24:25 · 186 阅读 · 0 评论 -
Java Applet基础
applet是一种Java程序。它一般运行在支持Java的Web浏览器内。因为它有完整的Java API支持,所以applet是一个全功能的Java应用程序。如下所示是独立的Java应用程序和applet程序之间重要的不同:Java中applet类继承了 java.applet.Applet类Applet类没有定义main(),所以一个 Applet程序不会调用main()方法,A转载 2017-10-31 13:38:35 · 230 阅读 · 0 评论 -
Java工程师成神之路
Java工程师成神之路一,基础篇1.1 JVM1.1.1 Java内存模型,Java内存管理,Java堆栈,Java垃圾回收1.1.2 了解JVM各种参数及调优1.1.3 学习使用Java工具,jps、jstack、jmap、jconsole、jinfo、jhat、javap1.1.4 自己编写各种 OutOfMomory、StackOverFlow程序Heap转载 2017-11-09 10:19:58 · 195 阅读 · 0 评论 -
java对redis的基本操作
一、server端安装 1、下载 https://github.com/MSOpenTech/redis 可看到当前可下载版本:redis2.6 下载windows平台文件: 解压后,选择当前64位win7系统对应的版本: 2、安装 1)解转载 2017-10-24 10:32:56 · 204 阅读 · 0 评论 -
java调用redis的八种方式
Redis是一个著名的key-value存储系统,而作为其官方推荐的Java版客户端jedis也非常强大和稳定,支持事务、管道及有jedis自身实现的分布式。在这里对jedis关于事务、管道和分布式的调用方式做一个简单的介绍和对比:一、普通同步方式最简单和基础的调用方式,@Testpublic void test1Normal() { Jedis jedis转载 2017-10-24 10:39:52 · 292 阅读 · 0 评论