
java基础
*饼饼*
这个作者很懒,什么都没留下…
展开
-
十六进制转float
十六进制转float十六进制字符串转float 仅仅有正数时String s = "40051269";Float.intBitsToFloat(Integer.valueOf(s, 16));如果存在负数的floatString s = "b5d900c4";Float.intBitsToFloat(new BigInteger(s, 16).intValue());float转十六进制数字float f = 1.0002f;Integer.toHexString(Float.flo原创 2021-03-31 18:24:42 · 2418 阅读 · 0 评论 -
16进制高低位转换
/** * 0008--->000000001000-->8 * 0800--->100000000000-->2048 */ int i = Integer.parseInt("0008") << 8; System.out.println(i); System.out.println(i>>8); System.out.print..原创 2021-03-02 18:31:54 · 3409 阅读 · 0 评论 -
分析java线程占用cpu或者内存高的代码
分析java线程占用cpu或者内存高的代码1、通过top查看占用cpu或者内存高的进程(然后按下大写P会以cpu从大到小排序,大写M以内存大小排序)2、通过对应的cpu找到PID也就是进程对应的pid,例如pid=194853、通过命令top -Hp PID 例如top -Hp 19485就可以列出该进程下的所有线程id4、通过输出大写的P查看线程占用cpu最高的或者通过大写...原创 2019-11-13 18:41:10 · 1085 阅读 · 0 评论 -
405错误
原因: 1、有可能是请求参数对应不上。 2、将 method = RequestMethod.Post 改成 method = RequestMethod.Get 然后编译重启原创 2018-02-26 16:54:48 · 791 阅读 · 0 评论 -
ClassFormatException异常
org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException:该异常出现的原因是项目里的Tomcat和你配的Tomcat不匹配。原创 2018-02-26 16:02:00 · 3938 阅读 · 0 评论 -
MultiValueMap与map的区别
MultiValueMap的add方法是一个key对应多个值MultiValueMap的set方法是一个key对应一个值原创 2018-02-26 12:03:07 · 7321 阅读 · 0 评论 -
Runtime类封装了运行时的环境。每个 Java 应用程序都有一个 Runtime 类实例,使应用程序能够与其运行的环境相连接
一、概述Runtime类封装了运行时的环境。每个 Java 应用程序都有一个 Runtime 类实例,使应用程序能够与其运行的环境相连接。一般不能实例化一个Runtime对象,应用程序也不能创建自己的 Runtime 类实例,但可以通过 getRuntime 方法获取当前Runtime运行时对象的引用。一旦得到了一个当前的Runtime对象的引用,就可以调用Runtime对象的方法去控制Java虚...原创 2018-02-26 12:01:29 · 634 阅读 · 0 评论 -
枚举用法
//构造函数枚举用法: //定义枚举 public enum GameEnum { HOT("1"), NEW("2"),NEWOPEN("3"),TELEVISONSAMEPERIOD("4"); //构造器默认也只能是private, 从而保证构造函数只能在内部使用 ...原创 2018-02-26 12:00:50 · 275 阅读 · 0 评论 -
解决getWriter() has already been called for this response异常
@RequestMapping(value = "/expcode", method = RequestMethod.POST) @ResponseBody public void expCode(@RequestParam("numRange") String numRange, HttpServlet...原创 2019-09-12 17:46:08 · 1033 阅读 · 0 评论 -
Java中的getResourceAsStream
首先,Java中的getResourceAsStream有以下几种: 1. Class.getResourceAsStream(String path) : path 不以’/'开头时默认是从此类所在的包下取资源,以’/'开头则是从ClassPath根下获取。其只是通过path构造一个绝对路径,最终还是由ClassLoader获取资源。 2. Class.getClassLoader.getRes...原创 2018-02-26 11:57:47 · 233 阅读 · 0 评论 -
读取resource资源目录下文件的方法
常量文件定义:1public static final String APICLIENT_CERT_P12 = "apiclient_cert.p12";2使用资源文件:1CloseableHttpClient httpclient = null;2try {3 KeyStore keyStore = KeyStore.getInstance("PKCS12");4 //类加载器5 ...原创 2018-02-26 11:56:58 · 11026 阅读 · 0 评论 -
quartz_CronExpression表达式
0 0 12 * * ? 每天12点触发 0 15 10 ? * * 每天10点15分触发 0 15 10 * * ? 每天10点15分触发 0 15 10 * * ? * 每天10点15分触发 0 15 10 * * ? 2005 2005年每天10点15分触发 0 * 14 * * ? 每天下午的 2点到2点59分每分触发 ...原创 2018-02-26 14:37:45 · 212 阅读 · 0 评论 -
JDBC连接池
配置Tomcat的conf/context.xml文件:<WatchedResource>WEB-INF/web.xml</WatchedResource> <!--<Environment name="root" value="root" type="java.lang.String"></Environment>--&a原创 2018-02-26 11:52:30 · 215 阅读 · 0 评论 -
官网下载jstl所用到的jar包
进入官网http://www.apache.org/dist/看图说话:下载解压:原创 2018-02-26 11:51:58 · 11731 阅读 · 8 评论 -
使用jstl标签
1、将jstl.jar 和standard.jar放在lib文件夹下。2、页面导入jstl标签头。<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 3、使用jstl标签。常见标签用法:1 <c:forEach var="name" items="expression" varStatus="name&原创 2018-02-26 11:48:51 · 203 阅读 · 0 评论 -
原生JDBC
持久化(Persistence),即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘)。持久化的主要应用是将内存中的对象存储在关系型的数据库中,当然也可以存储在磁盘文件中、XML数据文件中等等。 持久化是将程序数据在持久状态和瞬时状态间转换的机制。 JDBC就是一种持久化机制。文件IO也是一种持久化机制。建立数据库连接:1package com.hu.demo; 2 3impor...原创 2018-02-26 14:10:15 · 271 阅读 · 0 评论 -
jdbc连接数据库
引入jar包:mysql-connector-java-5.1.39-bin.jar编写:import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;public cl...原创 2018-02-26 11:48:17 · 180 阅读 · 0 评论 -
nodeValue以及其与value的区别以及JS nodeName、nodeValue、nodeType返回类型
nodeName、nodeValue 以及 nodeType 包含有关于节点的信息。nodeName 属性含有某个节点的名称。元素节点的 nodeName 是标签名称属性节点的 nodeName 是属性名称文本节点的 nodeName 永远是 #text文档节点的 nodeName 永远是 #document注释:nodeName 所包含的 XML 元素的标签名称永远是大写的nodeValue对于...原创 2018-02-26 11:35:18 · 277 阅读 · 0 评论 -
类成员变量理解
public class Person { public String name; public int age; public void study(){ System.out.println("hello world "); } public static void eat(){ System.out.println("hello world "); } /** * @param arg...原创 2018-02-26 11:35:44 · 492 阅读 · 0 评论 -
重写equals方法的标准写法
原创 2018-02-26 11:37:29 · 412 阅读 · 0 评论 -
instanceof用法
如果前面对象是后面类的实例或是其子类的实例都将返回true。原创 2018-02-26 11:38:07 · 143 阅读 · 0 评论 -
Java 内存溢出(java.lang.OutOfMemoryError)的常见情况和处理方式总结
Java 内存溢出(java.lang.OutOfMemoryError)的常见情况和处理方式总结java.lang.OutOfMemoryError这个错误我相信大部分开发人员都有遇到过,产生该错误的原因大都出于以下原因:JVM内存过小、程序不严密,产生了过多的垃圾。导致OutOfMemoryError异常的常见原因有以下几种:内存中加载的数据量过于庞大,如一次从数据库取出过多数据;集合类中有对...转载 2018-02-26 11:39:24 · 715 阅读 · 0 评论 -
包装类
包装类与基本类型之间的转换:1、将基本类型作为参数传入包装类构造函数中。2、将对应类型字符串作为包装类构造函数参数传入。如果字符串对应类型不匹配会出现类型转换异常。3、boolean类型的包装类传入非true的字符串参数后会创建false对应的Boolean对象.。4、如果想获得包装类的基本类型变量,则可以使用包装类提供的xxxValue()方法。5、还可以通过parseXxx(String st...原创 2018-02-26 11:44:12 · 216 阅读 · 0 评论 -
求20个0~100之间随机数中出现次数最多的随机数以及出现次数
第一种方法:int[] nums=new int[20]; for(int i=0;i<nums.length;i++){ nums[i]=(int) (Math.random()*100); System.out.print(nums[i]+" "); } int count=0; int []counts=new int[nums.length]; for(int i=...原创 2018-02-26 11:47:02 · 1231 阅读 · 0 评论 -
int[][] a=new int[3][] 二维数组 为什么第二个方框里可以不用写长度?
int[][] a=new int[3][] 第一个是一维数组的个数,第二个是一维数组元素的个数所以第二个可以不写啊原创 2018-02-26 11:47:42 · 3475 阅读 · 3 评论 -
使用Java方式存cookie(保存用户名和密码)
public void login(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException { Org_employeeBiz org_employeeBiz=new Org_employeeBizImpl(); PrintWriter out ...原创 2018-02-26 11:54:29 · 6706 阅读 · 1 评论 -
堆栈学习
栈(stack):后进先出,只在表尾操作。表尾(top):栈顶。所以栈顶是最后一个入栈的元素既是链的尾,栈底是第一个入栈元素既是链头。表头(bottom):栈底。插入(push )删除(pop) ...原创 2018-07-18 22:49:29 · 396 阅读 · 0 评论 -
刷新dns缓存dos命令
ipconfig /flushdns原创 2018-12-14 17:59:09 · 3907 阅读 · 0 评论 -
java8从list集合stream()常用操作
List<Order> list = new ArrayList<User>(); Order o1 = new Order("1","MCS-2019-1123"); list.add(o1 ); Order o2= new Order("2","MCS-2019-1124"); list....原创 2019-03-27 10:52:16 · 29527 阅读 · 5 评论 -
加载配置文件的属性值,没有的话取系统属性值
import java.io.IOException;import java.io.InputStream;import java.net.URL;import java.net.URLConnection;import java.util.Enumeration;import java.util.Properties;public class SystemConfig { ...原创 2019-04-11 16:24:13 · 274 阅读 · 0 评论 -
java 十进制转十六进制
BigInteger target = new BigInteger("2828718396"); System.out.println(target.toString(16)); System.out.println(Long.toHexString(2828718396l));原创 2019-08-02 13:59:31 · 454 阅读 · 0 评论 -
String.format()用法
String.format()用法package junit.test; import java.util.Date;import java.util.Locale; import org.junit.Test; public class StringFormat { /*String.format()用法 1、转换符%s: 字符串类型,如:"ljq"%b: 布尔类型,...原创 2018-02-26 11:34:39 · 193 阅读 · 0 评论