
java
hunhun1122
每天进步一点点。
展开
-
java中的BigDecimal和String的相互转换
/*由数字字符串构造BigDecimal的方法 *设置BigDecimal的小数位数的方法 */ import java.math.BigDecimal; //数字字符串 String StrBd="1048576.1024"; //构造以字符串内容为值的BigDecimal类型的变量bd BigDecimal bd=new BigDecimal原创 2017-03-06 11:32:09 · 1849 阅读 · 0 评论 -
java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal res
今天在写一个JAVA程序的时候出现了异常:java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result。发现报错的语句是:1foo.divide(bar));原来JAVA中如果用BigDecimal做除法的时候一定要在divide方法中传递第二个参数,定...原创 2018-07-04 08:39:25 · 1278 阅读 · 0 评论 -
快速将maven项目转换成普通eclipse/Myeclipse的Web项目
使用maven不习惯的人,将项目进行转换,比如下载了别人一个maven项目,自己想用用,。。一、先把maven项目跑通了,jar用maven下载完毕。项目能跑起来。二、在eclipse中tomcat中发布项目,双击配置好的tomcat,找到Server Location这个地方。更改一下Deploy path 发布路径。配置一个自己找的到的地方。发布项目,完毕后,打开这个配置的目录。找...原创 2018-07-17 16:05:03 · 2899 阅读 · 0 评论 -
JDK环境变量多个版本自由切换,终于实现了
复制下面的内容,保存.bat格式,双击就可以配置java_home了。对于多个版本的jdk是不是很方便了。O(∩_∩)O哈哈~。红色字体部分是你要修改的jdk路径。 :: 设置环境变量 :: 关闭终端回显@echo off@echo ====当前 JAVA_HOME:@echo %JAVA_HOME%@echo 正在修改,稍等一下。。。wmic ENVIRONMENT ...原创 2018-07-21 10:42:11 · 2955 阅读 · 0 评论 -
绿盟对上线项目进行扫描,目标URL存在http host的头攻击漏洞,解决方案和验证
近期在使用绿盟对线上项目进行安全扫描时,发现系统存在host头攻击漏洞。在此记录解决的过程以便后期回顾上述问题出现的原因为在项目中使用了 request.getServerName 导致漏洞的出现 不要使用request中的serverName,也就是说host header可能会在攻击时被篡改,依赖request的方法是不可靠的,形如JSP头部中的:String path = r...原创 2018-08-07 11:26:27 · 30986 阅读 · 2 评论 -
httpUrlConnection post请求 传参数 及客户端接收参数
//模拟客户端请求public class ServletMain { public static void main(String[] args) { TestBean tb=new TestBean("liyangyang","25"); Gson gson=new Gson(); //传入的参数 String da...原创 2018-08-31 11:21:18 · 12399 阅读 · 0 评论 -
Java中&0xFF是什么意思?计算机的原码、补码和反码
公司项目中有向MCU发数据的代码,新来的同事对其中的& 0xFF很不理解,我解释了很多遍他还是蒙圈状态,可能我的表达能力太差,想想还是用一篇博客来详细说明吧,代码如下: 更新:07月10日,有个小伙伴对这种操作各种不习惯,怎么解释他都想不明白,所以增加了代码注释 为什么要加上“& 0xFF”?拆分理解下 0xFF是16进制的表达方式,F是15;十进制为:255,二进制...原创 2018-10-12 11:11:44 · 844 阅读 · 0 评论 -
socket 练习
客户端:public class HClient { public static void main(String[] args) { while (true) { try { Socket socket = new Socket("localhost", 9050); System...原创 2018-11-25 15:01:01 · 369 阅读 · 0 评论 -
为什么Java中Arrays.asList返回值不能用add和remove方法
Arrays提供了asList()方法,可以很方便地得到一个ListList<Integer> integers = Arrays.asList(1, 2, 3, 4);在日常操作中,我们通常都会使用add和remove方法对List的元素进行管理。如integers.add(5);integers.remove(1)这时就出现了异常:java.lang.Un...原创 2018-12-04 16:24:40 · 634 阅读 · 0 评论 -
SAXParseException; lineNumber: 17; columnNumber: 21; 注释中不允许出现字符串 "--"。
今天写代码,遇到个报错:nested exception is org.apache.ibatis.bax.SAXParseException; lineNumber: 17; columnNumber: 21; 注释中不允许出现字符串 "--"。 报错过程中指向了spring的配置文件。找啊找,也没有发现问题。看程序时发现mybatis中的mapper文件中有个报错,有个注释...原创 2018-12-12 13:58:09 · 1735 阅读 · 0 评论 -
Java内存区域 详解
1 概述(为什么要学习Java内存区域)对于Java程序员来说,在虚拟机自动内存管理机制下,不再需要像C/C++程序开发程序员这样为内一个new 操作去写对应的delete/free操作,不容易出现内存泄漏和内存溢出问题。正是因为Java程序员把内存控制权利交给Java虚拟机,一旦出现内存泄漏和溢出方面的问题,如果不了解虚拟机是怎样使用内存的,那么排查错误将会是一个非常艰巨的任务。...转载 2019-06-27 16:54:55 · 301 阅读 · 0 评论 -
NoSuchMethodError: org.slf4j.helpers.MessageFormatter.format(Ljava/lang/String;Ljava/lang/Object;)Lo
java Tomcat报错:NoSuchMethodError:org.slf4j.helpers.MessageFormatter.format(Ljava/lang/String;Ljava/lang/Object;)Lorg/slf4j/helpers/FormattingTuple;原因:jar包冲突了。解决: slf4j-api .jar 和slf4j-log4j12.jar 版本号...原创 2018-05-23 13:55:11 · 5293 阅读 · 0 评论 -
报错:nested exception is java.lang.NoClassDefFoundError: org/fusesource/hawtbuf/UTF8Buffer
找不到相应的class,找org/fusesource/hawtbuf/UTF8Buffer这个jar包,下载即可。maven仓库地址:http://mvnrepository.com/artifact/org.fusesource.hawtbuf/hawtbuf/1.9原创 2018-04-21 14:45:55 · 3541 阅读 · 0 评论 -
java调用.net webservices
一.参考文献1. http://www.cnblogs.com/xuqifa100/archive/2007/12/13/993926.html 使用.net如何发布web service2.WebService跨语言的问题3.Java调用DotNet WebService为什么那么难?4. java调用.net服务例子5.使用axis调用.net服务端原创 2017-03-21 14:39:23 · 492 阅读 · 0 评论 -
局域网 飞秋 java 发送消息
import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;import java.net.SocketException;import java.net.UnknownHostException;im原创 2017-05-26 14:07:27 · 621 阅读 · 0 评论 -
@SuppressWarnings注解用法详解
@SuppressWarnings注解用法详解今天来谈谈@SuppressWarnings注解的作用。J2SE 提供的最后一个批注是 @SuppressWarnings。该批注的作用是给编译器一条指令,告诉它对被批注的代码元素内部的某些警告保持静默。@SuppressWarnings 批注允许您选择性地取消特定代码段(即,类或方法)中的警告。其中的想法是当您看到警告时,您将原创 2017-05-17 08:32:14 · 37875 阅读 · 3 评论 -
tomcat org.apache.catalina.session.StandardManager doLoad 报错
tomcat启动报错org.apache.catalina.session.StandardManager doLoad 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。原因:Tomcat/work/Catalina/localhost/工程名/SESSIONS.ser session未超时的情况下服务器关闭大的时候被序列化为工程名/SESSIONS原创 2017-07-18 16:10:12 · 470 阅读 · 0 评论 -
异常Java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind处理方法
异常Java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind处理方法 最近在启动tomcat的时候抛出异常Java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind异常,该异常的意思是你tomcat服务器原创 2017-12-23 14:28:19 · 653 阅读 · 0 评论 -
git push报错error: failed to push some refs to 'git@github.com:
git push报错error: failed to push some refs to 'git@github.com:$ git push -u origin masterTo git@github.com:xxx/xxx.git ! [rejected] master -> master (fetch first)error: failed to pus...原创 2018-03-30 09:00:50 · 4777 阅读 · 3 评论 -
editor does not contain a main type Maven项目
Eclipse 软件Maven项目 解决:出现的 editor does not contain a main type 错误框 问题当你运行 Java文件是,如果弹出了下面的 错误框:出现错误的原因: 当前的源代码(所有的包)没有被添加到build path中:(src路径里面是文件目录的样子)解决方法: 对着:src 路径右键 -> Build Path -> Use as Sou...原创 2018-04-11 11:46:59 · 4709 阅读 · 0 评论 -
java中如何给多线程中子线程传递参数?
向线程中传递数据的三种方法: 推荐使用第二种啊。。。。。。。。。一、通过构造函数传递参数public class MyThread1 extends Thread{ private String name; public MyThread1(String name) { this.name = name; } public void run() {...原创 2018-04-04 16:50:25 · 2724 阅读 · 0 评论 -
解决C3P0在Linux下Failed to get local InetAddress for VMID问题
报错:om.mchange.v2.c3p0.impl.C3P0ImplUtils {C3P0ImplUtils.java:125} - Failed to get local InetAddress for VMID. This is unlikely to matter. At 或者这么一个错:com.mchange.v2.c3p0.impl.C3P0ImplUtils - Failed to...原创 2018-03-29 11:18:08 · 542 阅读 · 0 评论 -
Caused by: java.lang.ClassNotFoundException: javax.management.j2ee.statistics.Stats
Caused by: java.lang.ClassNotFoundException: javax.management.j2ee.statistics.Stats下载加j2ee.jarhttp://maven.ibiblio.org/maven2/milyn/j2ee/1.4/原创 2018-04-21 11:43:38 · 4789 阅读 · 0 评论 -
java运算符 与(&)、非(~)、或(|)、异或(^)
最近看HashMap源码,遇到了这样一段代码:1 static final int hash(Object key) {2 int h;3 return (key == null) ? 0 : (h = key.hashCode()) ^ (h >>> 16);4 }于是我整理学习了以下知识:1.十进制转二进...原创 2019-06-28 14:17:52 · 672 阅读 · 0 评论