![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
小先生编程
黄色的树林里分出两条路,可惜我不能同时去涉足!
展开
-
Oracel Clob类型字段值返回前端报错
【代码】Oracel Clob类型字段值返回前端报错。原创 2023-03-02 08:59:49 · 279 阅读 · 0 评论 -
idea 提交时如何忽略自动生成的文件。
依次点击:File ->settings -> File Types在fileTypes 窗口底部找到,Ignore files andfolders:在原先的基础上添加;一般也就需要添加这些 最后点击Apply原创 2022-06-07 09:40:42 · 339 阅读 · 0 评论 -
解决Java获取邮件附件名称乱码问题
最近在解析mail邮件时 在获取附件的名称时返回的是 **=?UTF-8?B?5bel5L2c57C/Lnhsc3g=?=**这麽一串字符,也不知道是什么编码格式加密的,这麽一串数字肯定不能用作下载附件的文件名,会报错。后来查阅资料发现这是email 特有的加密方式,如何解密呢?调用它自己的加密解密的类,里面有解密文本以及word形式的加密,通过调用decodeWord方法,成功获取到 文件名.xlsx if (fileName.toLowerCase().indexOf("gb2312") !=原创 2021-11-01 17:10:46 · 1424 阅读 · 2 评论 -
当map等于null时,程序如何处理。
当map等于null时,后面程序执行此map的方法,就会报空指针。我们需要判断一下,如何等于null,我们需要重新创建下对象,再对此map进行操作即可原创 2021-07-29 16:09:34 · 1634 阅读 · 0 评论 -
poi导出Excel之模板导出
模板导出实现流程1.自定义excel模板,放到Springboot的resource路径下,程序按照excel的路径将Excel读取成workbook流,2.给单元格赋值,我们知道模板长什么样子,从第几行开始遍历赋值数据,或者指定某个单元格赋值数据都可以通过x,y轴的坐标来定位。3.赋值完成后,我们将带有数据的workbook保存到本地;4.输出到浏览器下载,或者只留在本地文件留着给Email做附件都可以,看自己的业务需求封装的工具类import org.apache.poi.ss.usermo原创 2021-07-22 17:25:41 · 4405 阅读 · 1 评论 -
如何在原有的String[]数组中插入一条数据,数组与List相互转换,支持动态添加
String[] arrs = String[]{"aaa","bbb","ccc","ddd"};List<String> list = Arrays.asList(arrs);list.add("eee");踩坑1:java.lang.UnsupportedOperationException发生问题的原因如下:调用Arrays.asList()生产的List的add、remove方法时报异常,这是由Arrays.asList() 返回的是Arrays的内部类ArrayList,原创 2021-04-23 17:39:12 · 6307 阅读 · 0 评论 -
static修饰的方法内如何调用spring管理的bean依赖。
原创 2021-02-22 11:08:25 · 352 阅读 · 0 评论 -
java8 实体类和Map 按中文字段和数值排序
@Test public void test1() { //根据map中的某个字段值 排序 Map<String,Object> map1 = new HashMap<>(); map1.put("SUM",333.123); map1.put("NAME","张1"); Map<String,Object> map2 = new HashMap<>(); map2.put("SUM",1333.123); map2.put("N原创 2020-12-02 09:13:11 · 1084 阅读 · 0 评论 -
定时任务-不适用request获取项目路径
定时任务的方法上不能有参数,它也不是一个http请求,是我们服务端自己的一个定时方法调用,方法内如果需要用到项目路径,就不能用request的方式获取了请使用如下方式获取项目的绝对路径:String root = RequestContext.class.getResource("/").getFile();String projectPath = new File(root).getParentFile().getParentFile().getCanonicalPath();...原创 2020-09-17 15:14:49 · 959 阅读 · 0 评论 -
java 如何对List「Map「String,Object」」 数据类型的map数据中的指定一个key进行排序
1.原始数据展示 //创造一个集合数据 public static List<Map<String,Object>> getList(){ List<Map<String,Object>> result_list = new ArrayList<>(); Map<String,Object> map1= new HashMap<>(); map1.put("name", "张三1"); map1.put(原创 2020-07-03 10:22:20 · 561 阅读 · 0 评论 -
上传文件时IE浏览器获取 JSON 返回值 提示下载问题解决
当我们使用@ResponseBody 注解返回数据的时候,默认Content-Type:application/json;在谷歌浏览器上返回的json数据正常解析处理没有什么问题。当在IE浏览器上,同样的方式,IE浏览器会让弹出一个下载的提示,下载下来的问题,正是我们前端要返回的数据。分析原因是因为IE浏览器不认识application/json这个类型。识别不了这个。解决方法:将返回类型改为文本,我们以字符串json的方式返回,前端拿到值在转换为JSON对象处理;1.在@RequestMapping原创 2020-06-16 20:51:40 · 1045 阅读 · 0 评论 -
如何只输入端口号就能访问自己的页面
方法一:如果页面不再WEB_INF下,可以配置web.xml路径在这里填上你的页面路径如果在WEB_INF下(在它下面的文件是被受保护的,只能通过controller转发才能访问)我们只需要在RequestMapping上加个/,就可以在浏览器上输入localhost:8080就能访问到了我们的页面了...原创 2020-04-10 12:37:30 · 1180 阅读 · 0 评论 -
下载文件时,针对不同浏览器,进行附件名的编码 (java获取用户用的什么浏览器)
package com.yitian.ssm.util;import java.io.IOException;import java.net.URLEncoder;import sun.misc.BASE64Encoder;public class FileUtils { /** * 下载文件时,针对不同浏览器,进行附件名的编码 * * @param file...原创 2020-03-19 11:16:27 · 247 阅读 · 0 评论 -
java如何自动生成id的几种方式
String uuid=UUID.randomUUID().toString().replaceAll("-","");原创 2020-03-19 11:02:28 · 5324 阅读 · 0 评论 -
java如何获取时间戳
Long time =System.currentTimeMillis(); Stringtna=String.valueOf(time);原创 2020-03-19 10:58:27 · 1513 阅读 · 1 评论 -
java实现Email发送功能
结构图:步骤1.建立相关类2.建立邮件所需要的信息对象3.建立邮箱的验证类4.建立邮件的核心类以及核心方法6,运行1.邮件信息类package com.email;import java.util.Properties;/** * 邮件信息类 * @version 1.0 * 2020.3.16 * */public class MailSenderInfo ...原创 2020-03-16 20:19:38 · 413 阅读 · 0 评论 -
quartz定时执行和job邮件发送
quartz的使用(任务调度)1.引入quartz的依赖 和 spring的依赖 <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <...原创 2020-03-16 20:18:39 · 380 阅读 · 0 评论 -
java后台获取参数串
request.getQueryString(); 主要用来获取参数串 请求url为:http://localhost:8080/test/do?A=张三&B=15&C=180 获取结果为:A=张三&B=15&C=180原创 2019-12-31 13:11:43 · 311 阅读 · 0 评论 -
如何从字符串中拿到手机号,或者更改字符串中的手机号
public static void main(String[] args) { String newsPhone = "10086"; String str = "<p><section><strong style='margin: 0px; padding: 0px; line-height: 25.6px;'>【联系方式】</strong&g...原创 2019-12-17 15:05:59 · 469 阅读 · 0 评论 -
POI生成workBook时报java.long.ArrayIndexOutOfBoundsEXception:-32768
这是Excel的行过多,我的Excel上模板有6万多行,删除保留三万行,就能解决这个问题,也可以升级POI的jar包为高版本,后面POI修复了这个问题原创 2019-12-16 09:53:20 · 869 阅读 · 0 评论 -
java如何从一串字符串中获取手机号码
public String getPhone(String sParam){ if(sParam.length()<=0) return ""; Pattern pattern = Pattern.compile("(1|861) (3|5|8)\\d{9}$*"); Matcher matcher = pattern.matcher(sParam...原创 2019-12-14 10:30:48 · 2806 阅读 · 0 评论 -
java中HashMap和TreeMap的使用
package com.set;import java.util.Map;import java.util.TreeMap;public class HashMapDome { public static void main(String[] args) { //TreeMap 对key进行升序 Map <Integer ,Object> tmap = new T...原创 2019-11-23 11:51:00 · 200 阅读 · 0 评论 -
Java中HashSet和TreeSet的使用
package com.set;import java.util.HashSet;import java.util.Set;import java.util.TreeSet;/* set 里的方法和list相同 * HashSet 无序不可重复 (因为底层实现的是HashMap,hashMap是无序的) * (为什么是不可重复的呢? ...原创 2019-11-23 11:49:27 · 148 阅读 · 0 评论 -
Java迭代器的應用
package 迭代器;import java.sql.Connection;import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;import java.util.Map.Entry;impo...原创 2019-11-23 11:46:18 · 71 阅读 · 0 评论 -
Java对字符串截串拼接获取索引的应用
public static void main(String[] args) { String str = "C:/Users/Desktop/3.资产负债及利润统计_20190130.xls";// 1.获得最后一个斜杠的位置 int index = str.lastIndexOf("/");// 2.截取路径 String subStr1 = str.substrin...原创 2019-11-23 11:44:33 · 192 阅读 · 0 评论 -
java获取map中的key值
java 获取map中的key值public static String getKeySet(Map map){ List<String> list= new ArrayList<>(); Set set = map.keySet(); Iterator it = set.iterator(); while(it.hasNext()){ list.add...原创 2019-11-23 08:53:27 · 2338 阅读 · 0 评论 -
json和map的互相转换,和list的相互转换 ,以及js中如何转换成json
1.json字符串如何转换成map。以及取出json中指定的某一对key value2.map如何转换成json字符串3.js如何转换成json,有时后前台需要的数据会是个数组形式的,ajax不能像发单个值一样发送到后台,后台获取不到前台发的数组,这个时候只需要将数组转换成json字符传,发送到后台,后台用request直接就能将值取出,在利用方式1将json其转换成map就行了(1)生成...原创 2019-03-20 09:57:45 · 4066 阅读 · 0 评论 -
Map类型的字符串如何转换为map对象
import java.util.Arrays;import java.util.HashMap;import java.util.List;import java.util.Map;/** * Map类型的字符串如何转换为map对象 * */public class Dome { public static void main(String[] args) { Strin...原创 2019-10-31 09:25:02 · 4616 阅读 · 0 评论 -
java - 基础(冷门)
一.java语言整形常量的四种表示形式十进制整数,如99,-500,0八进制整数,要求以0开头,如015十六进制整数,要求0x 或者0X开头,如0x15二进制数,要求0b或者0B开头,如:0b01110011二.Java浮点类型常量有两种表示形式十进制数形式,例如:3.14 314.0 0.314科学记数法形式,如314e2 ...原创 2019-10-16 21:43:58 · 183 阅读 · 0 评论 -
三目运算char于int类型的比较
如图所示false int x和char i进行三母运算 ,得到的结果是121 ,其实这个121 是 奥克斯码表里的值为什么会转换值呢,因为当和变量比较的时候才会X的ASCII是88.System.out.print和System.out.println区别是前面的不换行,后面的最后会换行。条件表达式的返回类型看冒号两边的类型:(1)如果冒号两边,是同一种类型,那么就返回这个类型。...原创 2019-05-28 17:27:22 · 1144 阅读 · 0 评论 -
orcale字段中CLOB得字段的查询与修改
plsql中创建先手动加条数据mybatis层<update id="updateTrendAnalysisText" parameterType="java. util. HashMap"> UPDATE CREDITRISK. MARKET_COMPANY TREND ANALYSIS SET ANALYSIS =#(ANALYSIS, jdbcType=CLOB} w...原创 2019-06-22 10:05:24 · 727 阅读 · 0 评论 -
Calendar获取今天、昨天、近三天、近一周、近一月、本周、上周、本月、上月、本季度、上季度、本年、上一年开始时间和结束时间
/** * 获取今日开始时间和结束时间 * @param condition * @return */ private void setDayRange(PageData condition){ Calendar calendar = Calendar.getInstance(); calendar.set(Cale...转载 2019-08-14 10:58:25 · 584 阅读 · 0 评论 -
java8新特性排序分组合计值实例
java8新特性:对map集合排序,根据key或者value操作排序(升序、降序)https://www.cnblogs.com/superdrew/p/10674244.html原创 2019-08-02 16:15:37 · 469 阅读 · 0 评论 -
java如何得到浏览器的Ip
java得到浏览器ip//获取请求IPString ip = request.getHeader ("x-forwarded-for");if (ip ==null || ip.length() ==0 || "unknown".equalsIgnoreCase (ip)) { ip = request.getHeader ("Proxy-Client-IP");}if (ip ==...原创 2019-08-10 17:46:13 · 1760 阅读 · 0 评论 -
java 或者 js 中 一个只同时与多个值进行比较
将多个字符串 转换成Array,然后在利用contains 进行比较, contains 是否包含的意思If (Arrays.asList ("S", "E", "B", "EB", "GSP", "CTS", "MCOL") .contains (map.get ("BIZ_TYPE"))) { for (Map valueMap : valueList) { Map<stri...原创 2019-08-10 17:53:42 · 4111 阅读 · 0 评论 -
java中的小技巧
java中将字符串转换为Double类型,并保留两位小数原创 2019-09-21 16:38:38 · 125 阅读 · 0 评论