![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 52
yangjxyang
这个作者很懒,什么都没留下…
展开
-
java中的堆、栈、常量池
Java内存分配:1. 寄存器:我们在程序中无法控制2. 栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中3. 堆:存放用new产生的数据4. 静态域:存放在对象中用static定义的静态成员5. 常量池:存放常量6. 非RAM(随机存取存储器)存储:硬盘等永久存储空间------------------------------...原创 2012-02-06 23:30:45 · 67 阅读 · 0 评论 -
StringUtils的isBlank与isEmpty
1. public static boolean isEmpty(String str) 判断某字符串是否为空,为空的标准是 str==null 或 str.length()==0 下面是 StringUtils 判断是否为空的示例: StringUtils.isEmpty(null) = true StringUtils.i...原创 2012-09-03 12:24:05 · 81 阅读 · 0 评论 -
swing批量设置字体等
有很多方法可以给Swing的控件设置字体和样式,我这里介绍一种直观的。 首先我们要定义一种字体例如: Font f = new Font("隶书",Font.PLAIN,15); 然后我们利用UIManager全局的给控件设置样式,例如: UIManager.put("Label.font",font); 这样我们就给所有的JLabel设置了字体的样式即15号隶书。 这样的好处就是我们可以利用一个...原创 2012-12-13 10:44:23 · 274 阅读 · 0 评论 -
java保留固定小数位数
方式一:四舍五入double f = 111231.5585;BigDecimal b = new BigDecimal(f);double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();保留两位小数方式二:java.text.DecimalFormat df ...原创 2012-12-11 12:23:04 · 166 阅读 · 0 评论 -
java中文,英文长度
1.一个中文字符或符号 2 个字节,一个英文字符或符号 1 个字节。 System.out.println("abc你好,".getBytes("gbk").length);System.out.println("abc你好,".getBytes("gbk").length); 结果是: 98 2.不管中英文,Str...原创 2012-11-29 15:03:20 · 1205 阅读 · 0 评论 -
java写文件时的换行符
linux和unix系统的换行是"\n",而windows的换行并不是直接的"\n",是"\r\n"。所以out.write("\n")只能得到一个黑框,因为windos不认为这是个“换行”。 直接从记事本输入的话,windows自动输入了"\r\n",所以从从文本文件中读出来的也是"\r\n",可以正常显示。 那么这是为什么呢?稍微学过正则表达式的朋友都知道:\r是回车2012-08-16 16:11:25 · 827 阅读 · 0 评论 -
java读文件入库乱码
Java读写文件最常用的类是FileInputStream / FileOutputStream和FileReader / FileWriter。其中FileInputStream和FileOutputStream是基于字节流的,常用于读写二进制文件。读写字符文件建议使用基于字符的FileReader和FileWriter,省去了字节与字符之间的转换。但这两个类的构造函数默认使用系统的...原创 2012-11-16 13:50:23 · 244 阅读 · 0 评论 -
java中文乱码问题四
<%@ page language="java" pageEncoding="UTF-8"%><%@ page contentType="text/html;charset=iso8859-1"%><html><head><title>中文问题</title原创 2012-07-23 10:43:37 · 101 阅读 · 0 评论 -
java中文乱码问题三——java的string.getBytes
在Java中,String的getBytes()方法是得到一个操作系统默认的编码格式的字节数组.这个表示在不通Operation System下,返回的东西不一样!String.getBytes(String encode)方法会根据指定的encode编码返回某字符串在该编码下的byte数组表示,如:byte[] b_gbk = "中".getBytes("GBK");byte[] b...原创 2012-07-23 10:28:29 · 1568 阅读 · 0 评论 -
session与cookie的区别
面试的时候被问到这个问题了,当时只能说出session是保存在服务器端的,而cookie是保存在客户端的。面试官说,就这么简单,可不可以详细点?当时我立马就傻逼了。总结如下:1.cookie数据存放在客户的浏览器上(客户端),session数据放在服务器上;所以,得出:结论一:cookie不是很安全,别人可以分析存放在本地...原创 2012-03-30 01:18:55 · 71 阅读 · 0 评论 -
java获取异常信息
java如何采用反射机制来调用方法,若要获取异常信息 try{Method m = ...;m.invoke(...);//反射调用方法 }catch(Exception e){System.out.println(e.getMessage);//获取不到异常信息} 这样是不行的。 应该这样: try{Method ...原创 2012-10-31 10:25:20 · 1278 阅读 · 1 评论 -
java,servlet中文乱码问题解决二
一、常识了解 1.GBK包含GB2312,即如果通过GB2312编码后可以通过GBK解码,反之可能不成立;2.java.nio.charset.Charset.defaultCharset() 获得平台默认字符编码;3.getBytes() 是通过平台默认字符集进行编码; 二、中文乱码出现 在学习任何一门技术时,经常会有初学者遇到中文乱码问题,比如MySQL,是因为...原创 2012-07-20 17:31:33 · 100 阅读 · 0 评论 -
java,servlet中文乱码问题解决一——Ext与java结合
在Ext的使用过程中,一不留心就出现了乱码,包括在客户端提交给服务器的数据中出现了乱码和服务器端返回给客户端的数据中出现了乱码,下面简单分析一下出现乱码的原因。 在一次页面浏览过程中,客户端对一个URL发起浏览请求,服务端针对这次请求进行解析,而在字符编码解析方面,首先他检查该页面中的字符编码设置,即<meta http-equiv="Con...原创 2012-07-20 17:12:44 · 74 阅读 · 0 评论 -
split用法
1、如果用“.”作为分隔的话,必须是如下写法:String.split("\\."),这样才能正确的分隔开,不能用String.split(".");2、如果用“|”作为分隔的话,必须是如下写法:String.split("\\|"),这样才能正确的分隔开,不能用String.split("|");“.”和“|”都是转义字符,必须得加"\\";3、而如果是"\",那么就得写成"原创 2012-10-24 12:31:33 · 114 阅读 · 0 评论 -
双击jar文件出现:Could not find the main class
双击jar文件出现:Could not find the main class解决方案: 1.检查jar内部是否真有main class: jar包内部的META-INF文件夹的MANIFEST.MF格式必须如下: Class-Path: .Main-Class: com.xxx.ui.MainWin 如果有main class,继续下一步 2.设置j...原创 2012-12-24 15:13:58 · 1813 阅读 · 0 评论