JavaSE
GuoJiaKun
这个作者很懒,什么都没留下…
展开
-
Java编译的编码问题
下面是个人见解:总结的来说就是系统底层的默认编码是GBK,在编写代码的时候有些"中文输出"(就是编辑器的编辑格式)是使用了utf-8格式了,在编译的时候就出错,所以加个-encoding utf-8 就OK了,再举个栗子,你用notepad编写代码编译的时候是不是直接就javac *.java然后就成功了,那是因为笔记本默认gbk模式,编译的时候也就默认了,不信你用javac -encod原创 2016-12-13 11:39:41 · 194 阅读 · 0 评论 -
java.text.NumberFormat用法
原文NumberFormat 是所有数值格式的抽象基类。 该类提供了格式化和分析数值的接口。 NumberFormat 也提供了确定哪个语言环境具有数值格式以及它们名字的方法。package com.discursive.jccook.collections;import Java.text.NumberFormat;public class Test { /**转载 2017-03-17 23:23:25 · 166 阅读 · 0 评论 -
java 数字格式化:小数点、百分比 NumberFormat Decimalformat
原文Java.text 包中的一些包可以处理这类问题import java.text.NumberFormat;1。Decimalformat df1 = new Decimalformat("####.000"); System.out.println(df1.format(1234.56)); 显示:1234.560转载 2017-03-17 23:24:19 · 497 阅读 · 0 评论 -
传入一个integer数组,取出最大、最小值
原文 /** * * 传入一个integer数组,取出最大值 * * @author yunns 2015年11月19日 * @param array * @return max */ private static Integer getMax(Integer[] array) { int m转载 2017-03-17 23:25:25 · 285 阅读 · 0 评论 -
Java 基本数据类型最大值极限和最小值极限
原文想知道 Java 基本数据类型最大值极限和最小值极限,写个小程序就很容易知道。测试 Integer, Long, Float 和 Double 的最大值和最小值,代码如下: [java] view plain copy public static void main(String[] args) {转载 2017-03-17 23:26:36 · 320 阅读 · 0 评论 -
java中Integer包装类的详细讲解(java二进制操作,所有进制转换)
原文程序员都很懒,你懂的!今天为大家分享的是Integer这个包装类。在现实开发中,我们往往需要操作Integer,或者各种进制的转换等等。我今天就为大家详细讲解一下Integer的使用吧。看代码:?12345678910111213转载 2017-03-17 23:28:22 · 388 阅读 · 0 评论 -
java中使用MD5进行加密
原文java中使用MD5进行加密 在各种应用系统的开发中,经常需要存储用户信息,很多地方都要存储用户密码,而将用户密码直接存储在服务器上显然是不安全的,本文简要介绍工作中常用的 MD5加密算法,希望能抛砖引玉。(一)消息摘要简介 一个消息摘要就是一个数据块的数字指纹。即对一个任意长度的一个数据块进行计算,产生一个唯一指印(对于SHA1是产生一个20字转载 2017-03-17 23:29:20 · 152 阅读 · 0 评论 -
cookie 和session 的区别详解
原文这些都是基础知识,不过有必要做深入了解。先简单介绍一下。二者的定义:当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择,都纪录下来。当下次你再光临同一个网站,WEB 服务器会先看看有没有它上次留下的 Cookie 资料,有的话,就会依据 Cookie里的内容来判断使用者,送出特定的转载 2017-03-17 23:30:07 · 133 阅读 · 0 评论 -
java中for(a b:c){}是什么意思?如何执行的?
原文这是循环遍历的一种方式,在《java编程思想》一书中称为“增强的for循环”。意思大概是:把a类型的集合c中的每个元素赋值给b。我写个代码你理解一下:123456List strs = new ArrayList();strs.add("hello");strs.add("w转载 2017-03-17 23:31:07 · 17516 阅读 · 1 评论 -
sun.misc.BASE64Encoder找不到jar包的解决方法
原文1.右键项目-》属性-》Java bulid path-》jre System Library-》access rules-》resolution选择accessible,下面填上** 点击确定即可!!!2.在MyEclipse中编写Java代码时,用到了BASE64Decoder,import sun.misc.BASE64Decoder;可是Eclipse提转载 2017-03-17 23:32:10 · 149 阅读 · 0 评论 -
DecimalFormat的用法 Java小数(float、dobule)格式化
原文DecimalFormat的用法 Java 浮点数 Float Double 小数 格式化 保留小数位后几位等 1 DecimalFormat df = new DecimalFormat(); 2 double data = 1234.56789; 3 System.out.println("格式化之前的数字转载 2017-03-17 23:22:39 · 187 阅读 · 0 评论 -
DecimalFormat用法
原文DecimalFormat 是 NumberFormat 的一个具体子类,用于格式化十进制数字。DecimalFormat 包含一个模式 和一组符号 符号含义: 0 一个数字 # 一个数字,不包括 0 . 小数的分隔符的占位符 , 分组分隔符的占位符 ; 分隔格式。 - 缺省负数前缀。 % 乘以 1转载 2017-03-17 23:21:42 · 148 阅读 · 0 评论 -
java中子类继承父类时是否继承构造函数呢?
原文Java继承中对构造函数是不继承的。以下是例子: public class FatherClass { public FatherClass() { System.out.println(100); } public FatherClass(int age) { System.out.println(age); }} p转载 2017-03-17 23:20:55 · 359 阅读 · 0 评论 -
航空系统java程序连接数据库小练手
需要自己手动假设服务器,我使用的是sql2000,网上有安装教程,接下来想添加权限之类啥的管理员才有添加添删修功能,普通人只有查询,登录界面。等等分享源程序及源代码期末课设第一题,厌倦了黑背景的增删改查了本篇属于原创大一或大二课设的请参考源代码进行修改,源代码还需重新架构,没有框架,sql链接不止一个,请优化,不要直接使用提交那样的话你太垃圾了,毛毛虫都瞧不起你!原创 2016-12-30 00:13:59 · 306 阅读 · 0 评论 -
java提高篇之理解java的三大特性——多态
原文出处:chenssyjava提高篇(四)-----理解java的三大特性之多态 面向对象编程有三大特性:封装、继承、多态。 封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构,同时也保护了数据。对外界而已它的内部细节是隐藏的,暴露给外界的只是它的访问方法。 继承是为了重用父类代码。两个类若存在IS-A的转载 2017-03-02 22:28:43 · 121 阅读 · 0 评论 -
Java获取客户端IP
原文在开发工作中,我们常常需要获取客户端的IP。一般获取客户端的IP地址的方法是:request.getRemoteAddr();但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。原因:由于在客户端和服务之间增加了中间代理,因此服务器无法直接拿到客户端的IP,服务器端应用也无法直接通过转发请求的地址返回给客户端。现在图示代理上网和IP转载 2017-03-17 23:07:29 · 131 阅读 · 0 评论 -
Java获取客户端真实IP地址的两种方法
原文在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。 如果使用了反向代理软件,将http://192.168.1.110:2046/ 的URL反向代理为 http://www.javapeixun.com.cn / 的U转载 2017-03-17 23:09:02 · 287 阅读 · 0 评论 -
多级反向代理[Squid]下获取客户端真实IP地址
点击打开链接在很多应用下都可能有需要将用户的真实IP记录下来,这时就要获得用户的真实IP地址,在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。 这段时间在做IP统计的程序设计,由于服务器作了集群,使用了反向代理软件,将htt转载 2017-03-17 23:11:52 · 521 阅读 · 0 评论 -
多级反向代理下,Java获取请求客户端的真实IP地址多中方法整合
原文在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,将http://192.168.1.110:2046/ 的URL反向代理为 http://www.javapeixun.com.cn / 的U转载 2017-03-17 23:16:17 · 148 阅读 · 0 评论 -
java 简单网络爬虫实现
原文今天在群里有人讨论到了网络爬虫原理,在此,我就写了一个简单的网络爬虫,由于时间仓促,存在很多不规范,望大家担待,但基本原理,代码中已经体现了。愿大家学习开心。复制内容到剪贴板代码:import java.io.BufferedInputStream;import java.io.IOException;import java.io.InputStream;i转载 2017-03-17 23:18:05 · 176 阅读 · 0 评论 -
java synchronized详解
原文记下来,很重要。Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 二、然而,当转载 2017-03-17 23:19:16 · 131 阅读 · 0 评论 -
Java中抽象类和抽象方法的区别
原文抽象方法:在类中没有方法体的方法,就是抽象方法。抽象类:含有抽象方法的类就叫抽象类。抽象类中的抽象方法必须被实现!如果一个子类没有实现父类中的抽象方法,则子类也成为了一个抽象类!抽象类中的普通方法,可以不必实现。1 用abstract来修饰一个类时,这个类叫做抽象类;用abstract来修饰一个方法时,该方法叫做抽象方法。例如 :转载 2017-03-17 23:20:13 · 197 阅读 · 0 评论 -
不要使用sun.misc.BASE64Encoder
原文一直以来Base64的加密解密都是使用sun.misc包下的BASE64Encoder及BASE64Decoder的 这次换了JDK后发现提示找不到该类,网上有办法说重新配置jre就行了,但事实上不是这么简单的,在我测试后发现,这是要看配置的jre的类型是execution environment(执行环境),还是alternate jre(替代jre)这两转载 2017-03-17 23:33:15 · 206 阅读 · 0 评论