java
baicp3
这个作者很懒,什么都没留下…
展开
-
JSONObject JSONArray互转
依赖包:com.alibaba.fastjson;原创 2022-12-27 09:09:14 · 231 阅读 · 0 评论 -
postman上传multipartfile
postman端的填法如下:后端的接收方式如下,记得前面不能加@RequestBody不然会报错。TrainUserImportReq 的写法原创 2020-06-30 18:20:14 · 9254 阅读 · 0 评论 -
java值byte类型长度超出
本人遇到的问题是mysql字段定义的是tinyint(3) unsigned 对应的java里面的是byte。一、遇到的问题是这样的:[RemoteTestNG] detected TestNG version 6.9.10log4j: Parsing for [root] with value=[DEBUG,D,E,stepLog].log4j: Level token is [DEBUG].log4j: Category root set to DEBUGlog4j: Parsing..原创 2020-06-22 19:51:12 · 1386 阅读 · 0 评论 -
java之mvc接收postman传递list
接口 /// <summary> /// 测试传入list集合类型的参数 /// </summary> /// <param name="ps"></param> /// <param name="n1"></param> /// <param name="n2"></param> /// <returns原创 2020-06-22 14:14:04 · 323 阅读 · 0 评论 -
java问题之异常抛出错误误以为找不到
1.java语句是logger.error("保存失败reportObj: {}",reportObj, e); 按照关键去grep只查找到了reportObj的日志输出,似乎一直没有看到e的输出。。可是e的输出是新起一行也不会有日志时间和。。。所以只能查找到关键字之后再往后推几行,这样就能看到e的日志了。假设存在日志文件hrun.log,查询的关键字为"新增用户":根据关键字查看日志点我复制cat hrun.log | grep "新增用户"根据关键字查看后10行日志cat hru.原创 2020-06-18 14:31:43 · 334 阅读 · 0 评论 -
java之springboot swagger配置
1.当然,首先是创建一个Spring Boot项目,加入web依赖,创建成功后,加入两个Swagger2相关的依赖,完整的依赖如下:<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.7.0</version></dependency>&l...原创 2020-06-08 16:19:53 · 225 阅读 · 0 评论 -
java问题之dubbo应用postman调用500
1.抛出的错是javax.ws.rs.NotSupportedException: Cannot consume content type2.分析两种原因,1postman表单提交的方式不对。只是postman支持的提交方式2.dubbo接口@Consumes方式问题这里MediaType多种,两者要对应方能如上抛出来的错误...原创 2020-06-06 11:49:15 · 1237 阅读 · 0 评论 -
java问题记录之dubbo引用方法找不到
1.自己起了个微服务看到有[DUBBO] Register: dubbo service等日志输出证明服务已注册。2.在消费端看到有[DUBBO] Register: consumer等日志输出证明有消费注册成功。3.但是在引用的时候始终报Handler dispatch failed; nested exception is java.lang.NoSuchMethodError 意思是自己的注册的那个方法一直找不到。4.解决方案。把本地调用端的代码清一下缓存。mvn clean一把解决。..原创 2020-06-04 19:58:59 · 1066 阅读 · 2 评论 -
java String转long
String s = "1.000";直接转会报错的。先转double .在通过doulbe的longvale就不会报错。原创 2020-04-06 18:00:20 · 323 阅读 · 0 评论 -
java错误日志
1.int j =100;try { int i = 10/0;} catch (Exception e) { logger.error("xxx : {}", j,e); //e.printStackTrace();}能完成打印日志。多个大括号就坑了,只给你打个 /zeroint j =100;try { int i = 10/0;} ca...原创 2020-04-03 11:35:43 · 372 阅读 · 0 评论 -
jetty requestlog 404
当前机器域名或者ip , 请求的ip - - [02/Apr/2020:17:58:34 +0800] "GET /xx/v1/v2/questions?status=1&page=1&pageSize=15&time=1585821514382 HTTP/1.1" 404 3431 118最好的解决方式就是用postman调用。如应用ip拼接 /xx/v1/v2/qu...原创 2020-04-03 09:29:16 · 220 阅读 · 0 评论 -
IDEA编译java提示找不到符号
本人是因为引用了lombok注解。需要在ieda里面打钩原创 2020-04-02 18:28:54 · 694 阅读 · 0 评论 -
异常发生重试机制。
public static void main(String[] args) { String s = tryAgain(); System.out.println(s);}private static String tryAgain() { int retry = 10; //重试次数 int callCount = 0; while (tru...原创 2020-01-02 13:40:24 · 275 阅读 · 1 评论 -
java杂杂杂
1.文件下载名字//采用中文文件名需要在此处转码fileName = new String(fileName.getBytes("GB2312"), "ISO_8859_1");response.addHeader("Content-Disposition", "attachment;filename=" + fileName);...原创 2019-10-22 19:30:17 · 106 阅读 · 0 评论 -
Class.getResource和Class.getClassLoader.getResource的区别
Class.getResource("") //从当前类的路径下查找资源Class.getResource("/") //从classpath下查找资源Class.getClassLoader.getResource默认就是从classpath下查找资源。因而无需多此一举添加Class.getClassLoader.getResource("/")添加斜杠"/"查找,如果添加斜杠查...原创 2019-04-11 15:04:08 · 240 阅读 · 0 评论 -
关于Class.forName(className).newInstance()介绍
Class.forName 介绍Class.forName(xxx.xx.xx) 返回的是一个类首先你要明白在java里面任何class都要装载在虚拟机上才能运行。这句话就是装载类用的(和new 不一样,要分清楚)。 至于什么时候用,你可以考虑一下这个问题,给你一个字符串变量,它代表一个类的包名和类名,你怎么实例化它?只有你提到的这个方法转载 2015-06-02 14:44:59 · 1232 阅读 · 0 评论 -
java 面试 奇葩点
1.ArrayList是基于数组,LinkedList基于链表实现。对ArrayList和LinkedList而言,在列表末尾增加一个元素所花的开销都是固定的。对 ArrayList而言,主要是在内部数组中增加一项,指向所添加的元素,偶尔可能会导致对数组重新进行分配;而对LinkedList而言,这个开销是统一的,分配一个内部Entry对象。2.对于随机访问get和set,ArrayList觉转载 2015-06-22 09:29:13 · 820 阅读 · 0 评论 -
java 读word文档模板,同时往word文档里面插入数据
1.先看word文档模板 word文档先换成.xml格式。现阶段的word都支持另存为xml格式2.看如下代码的作用。该段断码,只是传一个文件的路径。我们就能读取文件中的所有内容。private static String getTemplateContext(String templatePath) {try {return FileUtils.readFileToStr原创 2015-04-14 21:28:45 · 4634 阅读 · 0 评论 -
java实现简单的单点登录
摘要:单点登录(SSO)的技术被越来越广泛地运用到各个领域的软件系统当中。本文从业务的角度分析了单点登录的需求和应用领域;从技术本身的角度分析了单点登录技术的内部机制和实现手段,并且给出Web-SSO和桌面SSO的实现、源代码和详细讲解;还从安全和性能的角度对现有的实现技术进行进一步分析,指出相应的风险和需要改进的方面。本文除了从多个方面和角度给出了对单点登录(SSO)的全面分析,还并且讨论了如何转载 2015-03-20 09:52:41 · 1744 阅读 · 0 评论 -
启动 Eclipse 弹出“Failed to load the JNI shared library jvm.dll”错误的解决方法!
本人一开始eclipse luna版本为32位,而安装的jdk位64位因而报如下错误:Failed to load the JNI shared library jvm.dll 后来将jdk换位32位,eclipse就可以启动了。操作系统为64位的系统可以向下兼容32位的(大部分)软件,因而安装32位的jdk也是可以的。当然大家也可以换成64位的eclpse,只要jdk跟eclipse的版本一原创 2014-09-14 16:50:10 · 1919 阅读 · 0 评论 -
java 中的String类
String a = "aaa";用这种方式的时候java首先在内存中寻找"aaa"字符串,如果有,就把aaa的地址给它如果没有则创建String a = new String("aaa");是不管内存中有没有"aaa"都开辟一块新内存保存它可以用以下方法验证下String a = "aaa";String b = "aaa";String c = new String("aaa原创 2014-08-13 22:53:15 · 675 阅读 · 0 评论 -
java提交,参数乱码问题
java提交,参数乱码问题例如我现在有参数“name”,和“pid”其中name可能为中文,这种情况下就提交后台就会有乱码产生,怎么解决呢?我们可以通过编码格式转换来实现首先,我们队提交的URL参数进行编码 var urls = "../business/searchdo.html?pid=" + encodeURI(encodeU转载 2013-10-17 12:52:03 · 760 阅读 · 0 评论 -
静态 例子
public class Test1 {public static int a = 9;static{a = 10;}public static void main(String[] args) { System.out.println(a);}}//输出结果是10public class Test1 {public static i原创 2013-10-14 10:44:45 · 821 阅读 · 0 评论 -
BeanMap 存放bean对象 bean对象为excel一行数据
原理:Map mindex = new HashMap();mindex的值为:{0=erpReferenceNo, 1=proClass, 2=title,3=title, 4=year, 5=title, 6=content,7=size, 8=weight,9=packaging, 10=replica, 11=title, 12=channel, 13=property原创 2013-10-12 16:46:41 · 793 阅读 · 0 评论 -
java 递归模式 遍历给定文件
package com.uniteque;import java.io.File;public class TestRecursive {/*** @param args* 递归 思想*/public static void main(String[] args) {showAllFile("D:\\JAVA\\apache-ant-1.8.3\\etc")原创 2013-10-11 23:35:48 · 766 阅读 · 0 评论 -
java读取TXT文件的方法
java读取txt文件内容。可以作如下理解:个人理解:a.先要有一个文件输出流FileInputStream in = new FileInputStream(file); b.因为FileInputStream这个输出流,输出的是的字节输出流 因而需要将这些字节格式的输出转化为字符流 c.InputStreamRead原创 2013-10-11 14:42:18 · 3012 阅读 · 0 评论 -
FileOutputStream 和 FileWriter
理解:在文件读取中可以使用FileReader和FileInputStream两个类这两个类的区别为FileInputStream是以字节流方式读取,FileReader是把文件转换为字符流读入。InputStream提供的是字节流的读取,而非文本读取,这是和Reader类的根本区别。用Reader读取出来的是char数组或者String,使用InputStream读取出来的是byte数组原创 2013-10-11 15:22:12 · 918 阅读 · 0 评论 -
poi 读取excel 文件
一、 POI简介 Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。二、 HSSF概况 HSSF 是Horrible SpreadSheet Format的缩写,通过HSSF,你可以用纯Java代码来读取、写入、修改Excel文件。HSS转载 2013-10-11 11:14:01 · 1705 阅读 · 0 评论 -
JAVA中Printf支持的格式
⑦f 格式:用来输出实数(包括单、双精度),以小数形式输出。有以下几种用法:%f:不指定宽度,整数部分全部输出并输出6位小数。%m.nf:输出共占m列,其中有n位小数,如数值宽度小于m左端补空格。%-m.nf:输出共占n列,其中有n位小数,如数值宽度小于m右端补空格。radius=163.16; area=3.14*radius*radius; System.o原创 2013-10-09 15:47:06 · 886 阅读 · 0 评论 -
静态属性 单例模式
所谓静态属性就是 用static关键字修饰的类的属性,他所具有的特点是为所有对象或方法所共享的一个静态的属性,从内存的角度来理解,静态属性放在静态池中,只分配一次内存空间,随着JVM的结束而消失。原创 2013-10-14 09:06:18 · 1315 阅读 · 0 评论 -
java 输出一对双引号
直接看例子public class Test {public static void main(String[] args) { System.out.println("\"\""); //利用转义字符 } }原创 2013-12-05 18:32:35 · 21443 阅读 · 1 评论 -
java continue break
简单地说,比如这样一个程序:for(...) {...continue/break;...}System.out.prinln("a");continue表示立即去执行“for(...)”这行代码,break表示立即去执行“System.out.prinln("a");”这行代码。原创 2014-05-13 10:45:29 · 651 阅读 · 0 评论 -
java double相加
java double 相加的怪事情 问题的提出: 编译运行下面这个程序会看到什么? public class Test{ public static void main(String args[]){ System.out.println(0.05+0.01); System.out.println(1.0-0.42); S原创 2014-07-04 17:22:35 · 746 阅读 · 0 评论 -
java 单向链表
我们直接看例子,或者可以搜索李兴华老师的视频看看。clas原创 2014-07-22 11:07:59 · 625 阅读 · 0 评论 -
java 时间比较
SimpleDateFormat dfs = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); java.util.Date begin=dfs.parse("2004-01-02 11:30:24"); java.util.Date end = dfs.parse("2004-03-26 13:31:40"); long between=原创 2014-03-28 18:56:38 · 824 阅读 · 0 评论 -
获取我们自己项目中类路径下的文件
例如我们要获取我们项目类路径下的image-manager.properties java代码如下import org.apache.tools.ant.taskdefs.LoadProperties;protected String readConfig() throws FileNotFoundException, IOException {In原创 2014-04-30 16:25:42 · 1223 阅读 · 0 评论 -
java中File的delete()方法删除文件失败的原因
一般来说 java file.delete失败 有以下几个原因 1.看看是否被别的进程引用,手工删除试试(删除不了就是被别的进程占用)2.file是文件夹 并且不为空,有别的文件夹或文件, 3.极有可能有可能自己前面没有关闭此文件的流(我遇到的情况) 这个方法我用来获取文件的大小,用到了流类,但是用完了没有关闭,导致无法删除文件:public String ge原创 2014-04-30 10:36:12 · 30127 阅读 · 1 评论 -
beanMap
直接看图利用BeanMap 构造函数,new BeanMap(pp) 里面放的对象很随意,你传什么对象,BeanMap就自动帮你构建好 看 创建好的bmap的值 跟实体 CatalogTypeEntity 中的字段一样的。原创 2014-02-25 15:24:56 · 1260 阅读 · 0 评论 -
Java四舍五入保留两位小数
直接上例子package com.test;import java.text.DecimalFormat;public class Tes {/*** @param args*/public static void main(String[] args) { double d = 18896.5578; DecimalFormat df =原创 2014-02-13 15:21:06 · 1037 阅读 · 0 评论 -
java 发邮件
1.获取发件人的邮件的smtp服务器例如我公司的邮件为:mail.njscae.com 通过ping mail.njscae.com即可获取smtp服务器2.给例子吧。import java.util.Properties;import javax.mail.BodyPart;import javax.mail.Message;import javax.mail.Mul原创 2013-10-15 09:03:47 · 1214 阅读 · 0 评论