JAVA基础
文章平均质量分 56
后端
小矶鹬
逆水行舟,不进则退
展开
-
获取实体所有属性
原创 2023-06-01 09:56:04 · 160 阅读 · 0 评论 -
利用word的freemarker模板导出word文件
package com.synda.back.controller.wordExportFreemark;import freemarker.template.*;import org.springframework.stereotype.Controller;import javax.servlet.http.HttpServletRequest;import java.io.*;import java.util.HashMap;import java.util.Map;@Cont.原创 2022-02-15 15:20:09 · 669 阅读 · 0 评论 -
HttpClient调用接口报javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX
解决问题参考文档:Java 和 HTTP 的那些事(四) HTTPS 和 证书 - aneasystone's blog改文档介绍了https原理,并介绍了代码、添加证书两种方式解决问题。最终这边是选择了添加证书方式来解决。(Windows环境)注意:上面链接介绍的是linux下添加证书的命令,但是最后window环境用同样的命令依然可用。1、文章里面这段使我对jdk又有了新的认识和浏览器和操作系统类似,Java 在 JRE 的安装目录下也保存了一份默认可信的证书列表,这个列表一转载 2021-09-22 17:16:54 · 1364 阅读 · 0 评论 -
Java 操作Word书签(三):用文本、图片、表格替换书签
本篇文章将继续介绍通过Java来操作Word书签的方法,即替换Word中已有书签,包括用新的文本、图片、表格等替换原有书签处的内容。使用工具:Free Spire.Doc for JavaJar文件获取及导入:方法1:通过官网下载jar文件包。下载后,解压文件。并将lib文件夹下的Spire.Doc.jar文件导入到java程序。参考如下导入效果:方法2:可通过maven仓库安装导入。可参考安装导入方法。Java代码示例【示例1】用文本替换书签impor...转载 2021-06-06 11:15:09 · 2611 阅读 · 2 评论 -
DAO设计及实现
步骤一:创建表数据create sequence role_seq;create table role_info( role_id number(4) constraint role_info_id_pk primary key, name varchar2(50) not null);insert into role_info(role_id,name) values (r...原创 2019-06-12 14:54:27 · 235 阅读 · 0 评论 -
文件下载文件名乱码问题
关于java文件下载文件名乱码问题的处理:String fileName = "下载的文件名"; String userAgent = request.getHeader("User-Agent");//针对IE或者以IE为内核的浏览器:if (userAgent.contains("MSIE")||userAgent.contains("Trident")||userAgent.c...转载 2019-04-13 12:08:05 · 2434 阅读 · 0 评论 -
守护线程与普通线程
守护线程与普通线程的唯一区别是:当JVM中所有的线程都是守护线程的时候,JVM就可以退出了;如果还有一个或以上的非守护线程则不会退出。(以上是针对正常退出,调用System.exit则必定会退出)所以setDeamon(true)的唯一意义就是告诉JVM不需要等待它退出,让JVM喜欢什么退出就退出吧,不用管它。守护线程在没有用户线程可服务时自动离开,在Java中比...转载 2019-03-27 10:59:30 · 864 阅读 · 0 评论 -
Java中的String,StringBuilder,StringBuffer三者的区别
这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面。首先说运行速度,或者说是执行速度,在这方面运行速度快慢为:StringBuilder > StringBuffer > String String最慢的原因: String为字符串常量,而StringBuilder和StringBuffer均为字符串变量,即String对象一旦创建之后该对象是不可更改的,...转载 2019-03-29 14:20:09 · 74 阅读 · 0 评论 -
Eclipse在线安装freemarker插件
freemarker模板文件使用jboss tools下提供的FreeMarker IDE,在线安装的方法是:1.Help –> Install New Software 2.点击and,再出来的对话框中的Location中输入:http://download.jboss.org/jbosstools/updates/development/indigo/,name随便取一个即可。然后...转载 2018-11-13 16:43:53 · 264 阅读 · 0 评论 -
File对象的delete方法,删除非空文件夹
如果 "D:/defonds/temp" 是一个空目录的话,可以成功删除。但是如果是一个非空目录的话,就无法成功删除,必须将其子文件(目录)删除干净才可删除成功。使用以下的方法可以成功删除非空文件夹:[java] view plain copy //递归删除文件夹 private void deleteFile(File file) { if (file.e...转载 2018-08-19 07:33:48 · 12147 阅读 · 4 评论 -
Java 判断文件夹、文件是否存在,不存在则创建
1、判断文件是否存在,不存在创建文件File file=new File("C:\\Users\\QPING\\Desktop\\JavaScript\\2.htm"); if(!file.exists()) { try { file.createNewFile(); } catch (IOException e...转载 2018-08-19 07:23:01 · 1168 阅读 · 0 评论 -
if(单次判断)同while(多次判断)的区别
今天学习集合的时候发现if跟while还是不一样//Iterator迭代器提供的hasNext(),next()public class hasNextAndNext { public static void main(String[] args) { Collection<String> c=new ArrayList<String>(); c.add("java")...转载 2018-06-26 10:16:35 · 2645 阅读 · 1 评论