![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
沈阳斌子
技术决定未来,过硬的技术源于知识的积累。
展开
-
Double数据保留位数的方法
/** * Double类型的转换保留两位数字。 * * @param a传入的Double类型的数字 * @param b保留的位数 * @return */ public static double roundDoubleChange(double a, int b) { if (b < 0) return a; int k = 1原创 2012-02-18 10:55:13 · 1681 阅读 · 0 评论 -
java commons-fileupload 上传时的中文乱码问题
今天弄J2EE后台上传音频文件的功能,发现提交数据到servlet后,取得的控件名称和文本域的中文是乱码,找了很多办法但是情况不同,这里我将我得解决办法记录一下,因为问题不一样,实际情况复杂,沈阳斌子告诫大家,只是提供思路,我写的程序是这么解决的:1.JSP页面用UTF-8编码集。2.将servlet中的request.setCharacterEncoding("utf-8");3.解原创 2013-06-06 17:44:59 · 1270 阅读 · 0 评论 -
Java中abstract和interface的区别
abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。 abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于 abstract class和interface的选择显得比较随意。其实,两者之间还是原创 2013-09-27 13:48:56 · 896 阅读 · 0 评论 -
Java replaceAll用法报错 java.util.regex.PatternSyntaxException
今天开发多次选项的时候,出现字符串的填写替换出现异常情况,baidu解决方案,找到解决方案如下:text.replaceAll(filename, newPicName);filename 中含有正则表达式的特殊字符,正则表达式引擎将其解释为语法错误,改成:text.replace(filename, newPicName);这样就行了,按照普通字符来工作。replaceAll原创 2013-11-07 12:16:20 · 2302 阅读 · 0 评论 -
Java一个方法使用可变参数技巧
很久没有写日志了,最近由于项目紧张在研究一些Java的反射机制,想利用该机制更好的完善和封装项目还有代码,今天在研究反射时,沈阳斌子遇到一个问题就是封装一个方法时有可变参数的问题,经上网查找找到如下方式和技巧。编写Java程序时,经常会遇到一个方法需要多个参数的情况。例如一个求和方法:public int add(int[] list){ int sum = 0; for原创 2014-06-09 17:21:32 · 1954 阅读 · 0 评论 -
Android 关于Activity的跳转和finish时切换页面动画实现
今天沈阳斌子在做APP时,客户的需求变更是在原有的程序上加入跳转页面的动画切换,类似IPhone的左出右进的方式,返回时是相反的效果。我知道用两种方式可以实现这样的效果,一种就是通过在startActivity后执行overridePendingTransition方法进行动画的切换,同样finish也是一样的。下面就是我封装好的方法:/** * * @Description原创 2015-01-05 14:59:17 · 5842 阅读 · 0 评论 -
Android 使用代码为textview设置drawableLeft
Drawable drawable= getResources().getDrawable(R.drawable.drawable);/// 这一步必须要做,否则不会显示.drawable.setBounds(0, 0, drawable.getMinimumWidth(), drawable.getMinimumHeight());myTextview.setCompoundDrawabl原创 2016-04-28 17:11:16 · 1409 阅读 · 0 评论 -
JS刷新父窗口的几种方式
浮层内嵌iframe及frame集合窗口,刷新父页面的多种方法parent.location.reload();弹出子页面 window.opener.location.reload(); 子窗口刷新父窗口 self.opener.location.reload();转载 2016-09-29 09:27:57 · 1461 阅读 · 0 评论 -
CentOS 安装svn服务And eclipse安装svn
1.CentOS系统(Linux系统安装svn)安装说明系统环境:CentOS-6.3安装方式:yum install (源码安装容易产生版本兼容的问题)安装软件:系统自动下载SVN软件 检查已安装版本#检查是否安装了低版本的SVN[root@localhost /]# rpm -qa subversion#卸载旧版本SVN[root@local原创 2016-09-29 16:46:45 · 1092 阅读 · 0 评论 -
svn 报Failed to load JavaHL Library.错误的解决办法
打开svn项目或者把项目提交到svn的过程中,总是弹出来一个错误的对话框:Failed to load JavaHL Library. These are the errors that were encountered: 解决方法如下:1.选择window--->preferences->Team->SVN->SVN接口 2.选择SVNKit (Pure Java) xxx原创 2017-01-13 13:58:22 · 596 阅读 · 0 评论 -
java 获取服务器端的webapps路径
public String findServerPath(){ String classPath = this.getClass().getClassLoader().getResource("/").getPath(); try { classPath =URLDecoder.decode(classPath, "gb2312"原创 2013-06-06 17:35:53 · 1746 阅读 · 0 评论 -
JSP 使用正则表达式监听文本域的ONKEYUP事件
1.只能输入数字和英文的: onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))" ID="Text1" NAME="Text1"> 2.只能输入数字的: onbefo原创 2013-06-03 14:01:19 · 2296 阅读 · 0 评论 -
JAVA中打印出异常信息
try { /** * 想try的内容 */ } catch (Exception e) { StringWriter sw=new StringWriter(); e.printStackTrace(new PrintWriter(sw)); System.out.println(sw.getBuffer().toString());原创 2011-10-21 09:07:09 · 2765 阅读 · 0 评论 -
eclipse不格式化注释
在Perferences里搜索了一下commnet,找到了一个Formatter的配置项,Java->Code Style->Formatter 点击Edit 后在Tab上选择Comments,将General settings中的"Enable Javadoc comment formatting"前面的勾去掉就可以了.注明:QQ技术交流群:108614806 感兴趣的加一下。原创 2012-03-07 11:59:54 · 1561 阅读 · 2 评论 -
java中\r与\n还有\r\n的区别
\r 叫回车 Carriage Return\n 叫新行 New Line但是都会造成换行使用 System.getProperty("line.separator")来获取当前OS的换行符各系统应当是:\r Mac\n Unix/Linux\r\n Windows注明:QQ技术交流群:108614806 感兴趣的加一下。原创 2012-01-12 11:30:51 · 2367 阅读 · 0 评论 -
java中使用MD5加密算法进行加密
在各种应用系统的开发中,经常需要存储用户信息,很多地方都要存储用户密码,而将用户密码直接存储在服务器上显然是不安全的,本文简要介绍工作中常用的 MD5加密算法,希望能抛砖引玉。 (一)消息摘要简介 一个消息摘要就是一个数据块的数字指纹。即对一个任意长度的一个数据块进行计算,产生一个唯一指印(对于SHA1是产生一个20字节的二进制数组)。消息摘要是一种与消息认证码结合使用以确保消原创 2011-10-21 15:07:28 · 871 阅读 · 0 评论 -
Java和Android中一些常用的公共方法
/** * 通过findStr在getStr的位置,查找相应位置上setStr的值 * * @param getStr * 所在位置 * @param setStr * 查找位置 * @param findStr * 查找条件 * @return 查找相应的值 */原创 2011-10-21 13:46:57 · 1578 阅读 · 0 评论 -
JAVA中File的常用方法
一.File类中包含了很多获得文件或文件夹属性的方法,使用起来比较方便,下面将常见的方法介绍如下: a、createNewFile方法 public boolean createNewFile() throws IOException 该方法的作用是创建指定的文件。该方法只能用于创建文件,不能用于创建文件夹,且文件路径中包含的文件夹必须存在。 b、delect方法 p原创 2011-10-21 09:13:46 · 1813 阅读 · 2 评论 -
Java编程时如何节省内存,效率高
很多人都说“Java完了,只等着衰亡吧!”,为什么呢?最简单的的例子就是Java做的系统时非常占内存!一听到这样的话,一定会有不少人站出来为Java辩护,并举出一堆的性能测试报告来证明这一点。其实从理论上来讲Java做的系统并不比其他语言开发出来的系统更占用内存,那么为什么却有这么多理由来证明它确实占内存呢?两个字,陋习。1、别用new Boolean()。在很多场景中Boolean类型是转载 2012-03-28 14:47:10 · 852 阅读 · 0 评论 -
JavaWeb java.io.CharConversionException: Not an ISO 8859-1 character: xx
java.io.CharConversionException: Not an ISO 8859-1 character: XXX这个问题可能是因为outputstream输出中文字造成的影响。response.setContentType("text/html;charset=UTF-8");//response.getOutputStream().print("中文原创 2013-05-13 11:30:20 · 2537 阅读 · 0 评论 -
jsp 常用HTML正则表达式
1.只能输入数字和英文的: onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))" ID="Text1" NAME="Text1"> 2.只能输入数字的: onbefo原创 2013-06-03 17:10:34 · 1145 阅读 · 0 评论 -
Server Tomcat v7.0 Server at localhost failed to start.解决办法
1.把你工作空间文件夹下的如下路径打开:\.metadata\.plugins\org.eclipse.core.resources然后删除 .snap 文件,我在eclipse打开的情况下有这个.snap文件,但是当我关闭eclipse再看这个文件夹的时候,发现.snap文件不见了,所以这个办法没有使用成功,网上说有人使用成功了。大家可以试一下。2.把你工作空间文件夹下的如下路径转载 2017-01-18 16:00:25 · 917 阅读 · 0 评论