
java
城南君
这个作者很懒,什么都没留下…
展开
-
从服务器对指定的文件进行压缩并下载
需求:对服务器中指定文件夹中的pdf进行提取、压缩、下载压缩和下载的工具类import com.good.service.utils.DateUtils;import org.apache.commons.io.FileUtils;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import javax.servlet.h...原创 2020-04-13 15:19:01 · 767 阅读 · 0 评论 -
Servlet入门学习(二)
Servletcontext 对象1、ServletContext使用方法this.getServletContext(); this.getServletConfig().getServletContext();2、你可以把它想象成一张表,这个和Session非常相似:每一行就是一个属性,如下:添加属性:setAttribute(String name, Object obj);得...原创 2020-01-13 17:03:42 · 154 阅读 · 0 评论 -
Servlet入门学习(一)
什么是Servlet:Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。Java Servlet 通常情况下与使用 CGI(Common Gateway Interface,公共网关接口)实现的程序可以达到异曲同工的效果。但是相比于 CGI,Servlet 有以...原创 2020-01-13 14:37:35 · 305 阅读 · 0 评论 -
关于定时任务的一些问题及见解
1、定时任务调度的优先级?创建三个定时任务来测试定时任务的优先级@Scheduled(cron = "0/2 * * * * ?") public void test01(){ System.out.println(Thread.currentThread().getName() + "定时任务测试01 "+ new Date()); } @Sche...原创 2020-01-06 15:37:58 · 791 阅读 · 0 评论 -
io流中为什么有的流需要调用flush方法
看了很多的博客写的都是空话,,,,看到这篇的时候一张图看懂了想要深入了解的请点击下面的地址博客原创 2019-12-06 15:13:49 · 903 阅读 · 1 评论 -
将文件下载并转化为base64编码
需求:通过定时任务生成pdf文件,并拿到pdf文件下载并转化为base64编码通过接口返回供第三方调用生成pdf的方式在上面的博客中已经写过,后面还会更新更加完善的通过itext库生成pdf的博客,这篇主要记述如何将文件下载并转化为base64编码。直接上代码:DefaultHttpClient httpClient = new DefaultHttpClient(); I...原创 2019-12-04 11:33:47 · 2662 阅读 · 0 评论 -
使用itext包生成pdf文件
最近在写一个定时任务,定时生成一个pdf文件并实现发送的功能,在此给大家顺带讲一下生成pdf文件的库吧生成pdf文件所用库itext,具体操作如下: <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> ...原创 2019-10-28 09:33:49 · 1307 阅读 · 0 评论 -
基于redis的分布式锁的实现
转载自 并发编程网 – ifeve.com 本文链接地址: 基于redis的分布式锁JAVA1 介绍这篇博文讲介绍如何一步步构建一个基于Redis的分布式锁。会从最原始的版本开始,然后根据问题进行调整,最后完成一个较为合理的分布式锁。本篇文章会将分布式锁的实现分为两部分,一个是单机环境,另一个是集群环境下的Redis锁实现。在介绍分布式锁的实现之前,先来了解下分布式锁的一些信息。2 分布...转载 2019-02-01 14:41:29 · 174 阅读 · 0 评论 -
redis分布式锁的实现
第一步:分布式锁实现类:Java代码 收藏代码import redis.clients.jedis.ShardedJedis; import com.suning.framework.sedis.ShardedJedisAction; import com.suning.framework.sedis.impl.ShardedJedisClientImpl; /** ...转载 2019-01-03 15:08:02 · 303 阅读 · 0 评论 -
详解StringUtils中的isEmpty,isBlank和isEmpty,!isEmpty的区别
@Test public void test(){ String str1=&amp;amp;quot;&amp;amp;quot;; String str2=&amp;amp;quot; &amp;amp;quot;; String str3=null; System.out.println(&amp;amp;quot;qqqqqqqqqqqq原创 2019-01-03 18:08:09 · 530 阅读 · 0 评论 -
java中的递归与阶层
个人博客主要针对python和java小白毕竟本人蒟蒻,短时间还写不出什么优质博客,如有bug,请多多原谅,麻烦评论区提醒,谢谢package com.jdbk.www;public class Testdigui { public static void main(String[] args) { a(); long t1 = System.currentTimeMillis(...原创 2018-10-23 09:38:07 · 694 阅读 · 0 评论