JAVA
文章平均质量分 54
云下的你
这个作者很懒,什么都没留下…
展开
-
Linux生成图片时文字乱码
目前博主个人出现这个问题是因为在linux没有对应字体解决方案:1.在windows找到C:\Windows\Fonts目录找到字体文件jSIMHEI.TTF SIMSUN.TTC2.使用命令查找linux中jdk路径which java# /usr/java/jdk1.8.0_162将字体文件复制近/usr/java/jdk1.8.0_162/jre/lib/fonts中,重启项目就可以了...原创 2021-09-06 16:34:23 · 993 阅读 · 0 评论 -
Servlet与JSP(配置web.xml)
Servlet与JSP之间的关系jsp页面一分为二:一部分是前端页面<Login.jsp>,一部分是java代码<doLogin.jsp>doLogin.jsp最开始页面负责登录业务逻辑的处理,现在把代码移到Servlet中,实现前后端代码的分离。Servlet特点特点:服务器端程序,多线程,效率高,可移植,易使用,功能强。缺点:前端表现差劲。Servlet最大的...原创 2018-03-18 22:01:15 · 12633 阅读 · 0 评论 -
二 、JVM (Java对象、对象引用类型)
目录Java对象的大小测试对象引用类型强引用软引用弱引用虚引用Java对象的大小这里要使用的是lucene提供的专门用于计算堆内存占用大小的工具类:RamUsageEstimator<dependency> <groupId>org.apache.lucene</groupId> <...原创 2020-05-08 16:17:15 · 468 阅读 · 0 评论 -
一 、JVM(数据类型、堆、栈)
数据类型基本类型基本类型的变量保存原始值,即:他代表的值就是数值本身包括:byte:8位,最大存储数据量是255,存放的数据范围是-128~127之间。short:16位,最大数据存储量是65536,数据范围是-32768~32767之间。int:32位,最大数据存储容量是2的32次方减1,数据范围是负的2的31次方到正的2的31次方减1。long:64位,最大数据存储...原创 2020-05-06 10:44:14 · 381 阅读 · 0 评论 -
根据网络地址下载图片及文件
/** * @Author LiuYong * @Date 2019/12/13 17:44 * @Description TODO * @param urlList url下载地址 * @param path 保存地址 * @return **/ private static void downloadPi...原创 2019-12-13 17:44:37 · 299 阅读 · 0 评论 -
导出文件名中文乱码
fileName = URLEncoder.encode(fileName , "UTF-8");或 fileName =new String(fileName.getBytes("GBK"), "ISO8859_1");原创 2019-06-05 14:18:30 · 3252 阅读 · 0 评论 -
JAVA 递归 文件夹格式化
/** * 文件夹格式化 * @param list 所有文件夹 * @param parentLevel 文件夹父级id * @return */ public static List<HjFolder> recursion(List<HjFolder> list,int parentLevel){...原创 2019-06-29 17:37:20 · 202 阅读 · 0 评论 -
Java unicode码转中文
org.apache.commons.lang.StringEscapeUtils.unescapeJava(str);原创 2019-06-20 15:48:24 · 603 阅读 · 0 评论 -
Java中文转拼音
导入依赖 <dependency> <groupId>com.belerweb</groupId> <artifactId>pinyin4j</artifactId> <version>2.5.0</version> </dependency> ...原创 2019-06-10 19:44:06 · 1851 阅读 · 0 评论 -
base64转MultipartFile文件
import org.springframework.web.multipart.MultipartFile;import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;import java.io.*;import java.net.HttpURLConnection;import java.net.URL;/** ...原创 2019-06-10 19:38:57 · 5691 阅读 · 0 评论 -
base64字符串转换成图片
/** * base64字符串转换成图片 * @param imgStr base64字符串 * @param imgFilePath 图片存放路径 * @return */ public static boolean Base64ToImage(String imgStr,String imgFilePath) { // 对字节...原创 2019-06-10 19:38:14 · 1833 阅读 · 0 评论 -
本地图片转换成base64字符串
/** * 本地图片转换成base64字符串 * @param imgFile 本地图片地址 * @return */ public static String ImageToBase64ByLocal(String imgFile) {// 将图片文件转化为字节数组字符串,并对其进行Base64编码处理 InputStrea...原创 2019-06-10 19:37:20 · 1184 阅读 · 0 评论 -
在线图片转换成base64字符串
第一种:/** * 在线图片转换成base64字符串 * @param imgURL 图片地址 * @return */ public static String ImageToBase64ByOnline(String imgURL) { ByteArrayOutputStream data = new ByteArr...原创 2019-06-10 19:34:23 · 1881 阅读 · 0 评论 -
Spring Boot 整合之文件上传与下载(本地及网络url下载)
1.导入依赖 <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.6</version> ...原创 2018-11-10 11:22:57 · 10635 阅读 · 0 评论 -
Java生成多个pdf文件,压缩包zip下载
@RequestMapping(value = "/downloadIDCardPDF", method = RequestMethod.GET) public void downloadIDCardPDF(String ids, HttpServletResponse response) throws Exception { //工人进场合同模板 ...原创 2019-06-06 19:09:04 · 5621 阅读 · 12 评论 -
Java 编辑html模板并生成pdf
1.工具类import com.hujiang.project.zhgd.Util;import com.itextpdf.text.BaseColor;import com.itextpdf.text.Document;import com.itextpdf.text.Font;import com.itextpdf.text.pdf.BaseFont;import com....原创 2019-06-06 18:51:29 · 3241 阅读 · 3 评论 -
Spring Cloud RestTemplate 单文件上传、多文件上传
单文件上传:服务提供者controller @RequestMapping(value = "/addProject",method = RequestMethod.POST) public AjaxResult addSave( HjProject hjProject, MultipartFile file)throws Exception { if...原创 2019-05-23 19:57:44 · 2592 阅读 · 1 评论 -
Java文件转压缩包下载
package com.hujiang.project.zhgd.pdf;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.io.*;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Date...原创 2019-06-06 18:23:08 · 1313 阅读 · 0 评论 -
Spring Boot 整合 Shiro(三)Kaptcha验证码 附源码
前言本文是根据上篇《Spring Boot 整合Shiro(二)加密登录与密码加盐处理》进行修改,如有不明白的转上篇文章了解。1.导入依赖 <!-- https://mvnrepository.com/artifact/com.github.penggle/kaptcha --> <dependency> ...原创 2019-08-24 11:53:04 · 1245 阅读 · 0 评论 -
Spring Cloud 入门 之 Config(六)附源码
一、前言本文是根据笔者上篇文章项目进行修改,若有不懂,请转《Spring Cloud 入门 之 Zuul(五)附源码》二、介绍Spring Cloud Config为分布式系统中的外部化配置提供服务器和客户端支持。使用Config Server,您可以在所有环境中管理应用程序的外部属性。特征:Spring Cloud Config Server功能: 用于外部配置的HTT...原创 2019-08-24 15:33:46 · 237 阅读 · 0 评论 -
Spring Cloud入门之Eureka(一)
目录1.前言2.介绍3.搭建注册中心3.1 创建Spring Boot项目3.2导入依赖3.3application.yml 配置参数3.4开启注册中心功能4.实战演练4.1user-api 项目部分代码(服务提供)4.1.1添加依赖4.1.2配置参数4.1.3服务接口4.1.4开启服务注册功能4.2user-web 项目部分代码(服务消...原创 2018-12-13 17:38:30 · 378 阅读 · 0 评论 -
JAVA爬虫模拟执行页面点击事件
所需依赖: <dependency> <groupId>net.sourceforge.htmlunit</groupId> <artifactId>com.springsource.com.gargoylesoftware.htmlunit</artifactId> <version>2...原创 2019-10-07 15:41:56 · 10966 阅读 · 2 评论 -
Javascript UrlEncode编码/解码 && Java UrlEncode编码/解码
Javascript UrlEncode编码/解码 console.log(escape("你好"))//编码 console.log(unescape("%u4F60%u597D"))//解码Java UrlEncode编码/解码/** * @author Unclue_liu * @organization tyzn * @date 2019/9/12...原创 2019-09-12 16:45:26 · 1845 阅读 · 0 评论 -
Spring Boot 集成 动态定时任务
1.导入依赖 <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>2.0.0-alpha0</ver...原创 2019-09-10 15:18:22 · 353 阅读 · 0 评论 -
SpinrgBoot AOP+Shiro 系统操作日志保存数据库(附源码)
前言本篇是根据上篇《Spring Boot 整合 Shiro(四)thymeleaf模板权限控制 附源码》进行修改,若有不明白的转上篇进行了解。一、添加依赖 <!-- aop --> <dependency> <groupId>org.springframework.boot</gr...原创 2019-08-31 11:21:26 · 2585 阅读 · 1 评论 -
Java连接mqtt服务器(发送、订阅)
1.模拟客户端接收消息import java.util.concurrent.ScheduledExecutorService;import org.eclipse.paho.client.mqttv3.MqttClient;import org.eclipse.paho.client.mqttv3.MqttConnectOptions;import org.eclipse.paho...原创 2019-09-24 10:46:36 · 28742 阅读 · 9 评论 -
Spring Cloud 整合 Bus(附源码)
一、前言本篇笔者是根据上篇进行修改,若有不懂,转《Spring Cloud 入门 之 Config(六)附源码》了解二、介绍Spring Cloud Bus 是 Spring Cloud 家族中的一个子项目,用于实现微服务之间的通信。它整合 Java 的事件处理机制和消息中间件消息的发送和接受,主要由发送端、接收端和事件组成。针对不同的业务需求,可以设置不同的事件,发送端发送事件,接收...原创 2019-08-26 13:47:39 · 398 阅读 · 0 评论 -
RabbitMQ 工作模式介绍
一、前言RabbitMQ 是一个由 erlang 开发的 AMQP (Advanced Message Queuing Protocol) 的开源实现。AMQP :高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。消息中间件主要用于组件之间的解耦,消息的发送者无需知道消息使用者的存在,反之亦然。 AMQP 的主要特征是面向消息、队列、路由(包括点对点和发布 / 订阅)、...原创 2019-08-23 15:03:23 · 334 阅读 · 0 评论 -
Spring Boot 整合 RabbitMQ(附源码)
一、前言RabbitMQ 的模式介绍可以看看笔者写的这篇文章《RabbitMQ 工作模式介绍》二、整合 RabbitMQ2.1 添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId&g...原创 2019-08-23 15:02:22 · 557 阅读 · 0 评论 -
Spring Boot 整合Shiro(二)加密登录与密码加盐处理
该项目是根据上篇《Spring Boot 整合Shiro(一)登录认证和授权(附源码)》进行配置,若有不明白的请先查看上篇文章。1.加密工具用户注册时的密码用这个加密保存数据库 /** * 账户密码加密 * @param username * @param pwd * @return */ public static S...原创 2019-08-22 16:06:53 · 1363 阅读 · 0 评论 -
Spring Boot 整合Shiro(一)登录认证和授权(附源码)
shiroApache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。主要功能三个核心组件:Subject, SecurityManager 和 Realms.Subject:即“当前操作用户”。但是,在Shiro中,Subject这一概念并不仅仅指人,也可以是第三方进程、后台帐户(Daemon Account)或其他类似事物。它仅仅意味着...原创 2019-08-21 17:55:44 · 1704 阅读 · 0 评论 -
JAVA设计模式(一)单例模式
1.介绍单例模式是一种对象创建型模式,保证一个类只有一个实例,其私有化构造方法公开一个全局访问的代理方法。2.应用场景 操作系统的任务管理器 读取配置文件的类 数据库连接池 Javaweb 中的 Servlet 实例 Spring 创建的实例,默认为单例 3.实现方式/** * 饿汉式单例 */...原创 2019-08-27 11:59:09 · 156 阅读 · 0 评论 -
遍历对象属性名及值
for (Field f : Object.getClass().getDeclaredFields()) { f.setAccessible(true); System.out.print(f.getName() + ":"); //key System.out.println(f.get(Object)); //...原创 2019-05-23 19:39:19 · 976 阅读 · 0 评论 -
&和&&的区别
相同点:&和&&都可以用作逻辑与的运算符,表示逻辑与(and)。不同点:(1)&&具有短路的功能,而&不具备短路功能。(2)当&运算符两边的表达式的结果都为true时,整个运算结果才为true。而&&运算符第一个表达式为false时,则结果为false,不再计算第二个表达式。(3)&还可以用作位运算符,...原创 2018-08-09 10:09:41 · 49946 阅读 · 2 评论 -
Java获取前一天的的日期
//Date d=new Date(System.currentTimeMillis()-1000*60*60*24*2);//计算前天 Date d=new Date(System.currentTimeMillis()-1000*60*60*24); SimpleDateFormat sp=new SimpleDateFormat("yyyy-...原创 2019-03-09 08:33:15 · 1370 阅读 · 0 评论 -
java.lang.NoClassDefFoundError: com/sun/image/codec/jpeg/JPEGCodec
图片压缩在windows下正常,linux服务器报java.lang.NoClassDefFoundError: com/sun/image/codec/jpeg/JPEGCodec本地开发,jre里有这个包,所以不会报错但是在新的 jdk 版本中,这个类不推荐使用了,使用 ImageIO.write 方法替代// JPEGImageEncoder encoder = ...原创 2019-03-31 18:46:02 · 4078 阅读 · 1 评论 -
java调用接口,同时上传文件及数据
1.提交数据/** * POST报文客户端 * * @param url 调用地址字符串 * @param jsonParam 报文实体JSON * @return String * @author Al1en */ public static String httpPostWithForm(St...原创 2019-03-31 18:49:43 · 1615 阅读 · 0 评论 -
自己写的接口,调用时传json数据获取不到
//最开始编写的接口是这样的,调用这个接口时一直获取不到数据public Object savePerson( String json){}//后面加上@RequestBody//通过@requestBody可以将请求体中的JSON字符串绑定到相应的bean上,当然,也可以将其分别绑定到对应的字符串上public Object savePerson(@RequestBody Strin...原创 2019-03-31 18:52:15 · 1117 阅读 · 0 评论 -
Java跨域
mport org.springframework.stereotype.Component;import javax.servlet.*;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;/**...原创 2019-02-28 16:03:50 · 182 阅读 · 0 评论 -
Java SpringBoot 循环监听UDP同一个Socket实现接收与发送
SpringBoot实现项目启动监听UDPpackage com.hujiang.project.lz.faceRecognition;import javax.servlet.ServletContextEvent;import javax.servlet.ServletContextListener;import javax.servlet.annotation.WebLi...原创 2019-04-14 09:31:37 · 12097 阅读 · 15 评论