java
win from within
这个作者很懒,什么都没留下…
展开
-
try-catch块中申明的变量为什么不可以再外面使用?
一直碰到好多再try-catch申明变量的,但是后面再try-catch块外面使用的时候该变量失效了,为什么呢?原因就是Java规定的局部变量只能在它的范围内使用。一对花括号{ }构成一个局部作用域,局部作用域中定义的变量只在该作用域内有效。不光是try…catch…,任何一对花括号构成的块都是如此。...原创 2020-10-15 10:37:14 · 1676 阅读 · 0 评论 -
使用flush()方法遇到的一些问题
我今天在使用wrtie.flush的时候,flush是清空缓存的方法。我们在使用HttpURLConnection的getInputStream()方法报错空指针异常,我们可以使用int code = conn.getResponseCode();//获取返回码判断一下状态返回码然后调用不同的方法。int code = conn.getResponseCode();//获取返回码if (code == 200) {is = conn.getInputStream();} else {is =原创 2020-09-30 11:35:07 · 1046 阅读 · 0 评论 -
java中使用try-catch-finaly时的一些问题
我们在编写程序时经常会使用到try-catch-finaly,我在使用的时候发现一个问题,那就是不可以在finaly块中再次加入try-catch块,因为这样会使异常覆盖掉。具体上代码解释一下。public static void main(String[] args) throws Exception { try{ throw new Exception("异常1"); }catch (Exception e){ throw new Exception(原创 2020-09-30 11:27:39 · 456 阅读 · 1 评论 -
java获取配置文件的方法
我们在做项目的时候会经常加载一些配置文件里面的配置信息,这时我经常使用的方法。//初始化全局配置Properties props = new Properties();//初始化系统配置props.load(类名.class.getClassLoader().getResourceAsStream("配置文件名"));我详细的说一下上面用到的方法类名.class是获取该类的class对象getClassLoader()方法是取得该Class对象的类装载器getResourceAsStrea原创 2020-09-30 10:31:15 · 211 阅读 · 0 评论 -
SM2签名算法实现
public String sm2Sign(String text) throws SignatureException { return Sm2Utils.createSM2Signature(text, smSignPrikey); }//参数text代表需要签名的明文使用这个签名算法需要导入crypto-1.0-SNAPSHOT.jar使用这个工具类生成公私钥Win64OpenSSL-1_1_1g.msi...原创 2020-09-29 16:50:08 · 3650 阅读 · 0 评论 -
调用接口常用的几种方法
我们在使用String转jsonObject的时候通常使用这两种方法net.sf.json.JSONObject bodyData = net.sf.json.JSONObject.fromObject(bodyStr);JSONObject result = JSONObject.parseObject(resultStr);这两种方法之所以不同一是因为导入的jar包不同,二是根据对接的代码来的如果对接的代码使用那种我们最后就跟着使用那种,使用第二种方法常用。如果参数很多,并且body大部分都原创 2020-09-29 16:43:57 · 11870 阅读 · 1 评论 -
CCalendar类的几个使用到的函数
CCalendar类使用我经常调用接口的时候计算accesstoken的有效期的毫秒数用到的工具类private static Date tokenExpiresIn = CCalendar.addMillisecond(new Date(), -1);//使用CCalendar类的封装方法addMillisecond()指定当前时间为指定日期/** * @description:日期增加 * @param oldDay * :开始时间,dayCount:需要增加几天原创 2020-09-29 14:46:41 · 313 阅读 · 0 评论 -
每天一点小收获之getDeclaredMethods()方法和invoke()方法
Class类中getMethods() 与getDeclaredMethods() 方法的区别1、getMethods(),该方法是获取本类以及父类或者父接口中所有的公共方法(public修饰符修饰的)2、getDeclaredMethods(),该方法是获取本类中的所有方法,包括私有的(private、protected、默认以及public)的方法。method.invoke()method.invoke(Object obj,Object args[])的作用就是调用method类代表的方法,原创 2020-09-27 17:35:39 · 4218 阅读 · 0 评论 -
每天一点小收获之同步请求和异步请求的区别
举个例子:普通B/S模式(同步)AJAX技术(异步)同步:提交请求->等待服务器处理->处理完毕返回 这个期间客户端浏览器不能干任何事异步: 请求通过事件触发->服务器处理(这是浏览器仍然可以作其他事情)->处理完毕同步交互,就是最常见的click-refresh模式,点一个连接或提交一个表单,然后整个页面被刷新异步交互,当前很热的AJAX就是典型例子,提交请求返回对象是不可见的层,然后用javascripts根据返回数据,改变当前页面显示,譬如google map同步就是转载 2020-09-24 11:44:24 · 98 阅读 · 0 评论 -
什么是java类的反射?
要想使用反射,必须要获得需要反射的类的class对象Java中,无论生成某个类的多少个对象,这些对象都会对应于同一个Class对象。这个Class对象是由JVM生成的,通过它能够获悉整个类的结构。常用的有三种获取类的class对象的方法1、使用Class类的静态方法。Class.forName(“路径”+类名);2、使用类的.class语法。String.class;样例1import java.lang.reflect.Method; public class DumpMethods原创 2020-09-15 10:57:44 · 170 阅读 · 0 评论 -
Java预览文件使用openoffice服务和PDFobject.js实现
Controller代码/** * 预览文件 * @param request * @param response * @throws Exception */ @RequestMapping(value="/preview") public String filePreview(HttpServletRequest request,HttpServletResponse response) throws Exception { String catalog=this.getP原创 2020-08-25 10:21:32 · 154 阅读 · 0 评论 -
Java批量下载Controller代码
之前转载过一个大佬的java批量下载工具类,在这里再次感谢那位大哥文章的帮助,附上大佬的博客https://blog.csdn.net/weixin_44204751/article/details/104265517今天记录一下我控制器的代码,防止以后忘记/** * 批量下载文件 * @param request * @param response * @throws Exception */ @RequestMapping(value="batchDownloadFile",m原创 2020-08-25 10:04:26 · 230 阅读 · 0 评论 -
Java导出Excel表合并行、合并列
Controller层代码@RequestMapping(value = "/productExportExcel", method = RequestMethod.GET) public void productExportExcel(HttpServletRequest request,HttpServletResponse response) throws Exception { Record rd = this.getCurrentUser(); try { List<Int原创 2020-08-25 09:34:46 · 3852 阅读 · 0 评论 -
java批量下载文件为zip包
package com.meeno.trainsys.util;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.*;import java.net.URLEncoder;import java.util.List;import java.util.zip.ZipEntry;import java.util.zip.ZipOutpu转载 2020-08-12 11:49:49 · 271 阅读 · 0 评论 -
java中对日期的加减运算
1.用java.util.Calender来实现Calendar calendar=Calendar.getInstance(); calendar.setTime(new Date()); System.out.println(calendar.get(Calendar.DAY_OF_MONTH)); calendar.set(Calendar.DAY_OF_MONTH,calendar.get(Calendar.DAY_OF_MONTH)+1);//让日期加1 System.out.pr原创 2020-08-12 11:46:14 · 936 阅读 · 0 评论 -
怎么开启openoffice服务
最近在做项目的时候遇到了预览功能的实现,我用的openoffice服务和pdfobject.js插件实现的,至于pdfobject.js插件是我在使用pdf.js插件屡次无果,最后心灰意冷放弃之后找到的更简单的插件。这里不多阐述插件的使用方法,因为openoffice服务在本地测试的时候需要经常重新开启,所以在这里我记一下开启的这个服务的命令。soffice -headless -accept=“socket,host=127.0.0.1,port=8100;urp;” -nofirststartwiza原创 2020-07-20 11:21:54 · 452 阅读 · 0 评论 -
Java开发最容易犯的集中错误
一、Array转ArrayList当需要把Array转成ArrayList的时候,开发人员经常这样做:List<String> list = Arrays.asList(arr);Arrays.asList()会返回一个ArrayList,但是要特别注意,这个ArrayList是Arrays类的静态内部类,并不是java.util,ArrayList类。java.util.Ar...原创 2019-12-04 16:57:24 · 120 阅读 · 0 评论 -
Jangod基本语法
简介Jangod是根据python的Django模板语言改编实现的java版本,其主要特点是模板继承和简单的语法以及灵活运用的过滤器功能。有关内容可以参看Django模板说明基本概念输出{ expression }}用于输出变量的值到页面中标签{% tag helper %} ………… {% endtag %}标签,用于控制页面内容输出流程,有些标签不需要关闭标签符...转载 2019-11-04 14:11:05 · 202 阅读 · 0 评论