
Java
轻叹无音丶
这个作者很懒,什么都没留下…
展开
-
服务器二维码图片实现在浏览器直接输出&点击下载
public class QrcodeUtils { public static HttpServletResponse getFile(HttpServletRequest request, HttpServletResponse response, String url, String fileName, int width, int high) { tr原创 2016-10-28 21:38:56 · 1573 阅读 · 0 评论 -
Java 日期
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");原创 2017-01-13 10:15:25 · 222 阅读 · 0 评论 -
多线程并发
面试知识点 Reference:http://blog.jobbole.com/76308/Runnable可以避免Thread方式由于java当继承特性所带来的缺陷 Runnable的代码可以被多个线程(Thread实例)共享,适合多个线程处理统一资源情况、线程生命周期 创建 –> 就绪 –>运行 ( –> 阻塞 –> 就绪 ) –> 终止创建: Thread thread = new Th原创 2017-01-13 10:10:45 · 236 阅读 · 0 评论 -
泛型
参考: http://blog.youkuaiyun.com/chenlycly/article/details/25561029 http://www.cnblogs.com/lwbqqyumidi/p/3837629.html自己的总结: 1. 不能创建参数化类型数组 2. 不能实例化类型变量 3. 难点在于类型擦除 4. 泛型类不能扩展Throwable类,catch子句中不原创 2017-01-13 10:05:25 · 189 阅读 · 0 评论 -
ApplicationHttpRequest cannot be cast to MultipartHttpServletRequest
springMVC 文件上传转换出错解决:MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest)request;这一句会报错:ApplicationHttpRequest cannot be cast to MultipartHttpServletRequest那就通过这种方式:MultipartRes转载 2017-01-13 09:48:52 · 1154 阅读 · 0 评论 -
SpringMVC 调试接口时,打印在页面上的json格式数据出不来
一般情况下,后台IDE的Console报错了。如果后台Console没有异常输出,我遇到过的有以下情况: 1. 对应的bean的序列化的序列号可能重复或出错导致的。 2. javaBean里有方法报错,但有时候Console不显示。– 加减法判断Bean的哪个方法报错原创 2017-01-13 09:43:38 · 781 阅读 · 0 评论 -
支持截取带HTML代码样式的字符串
package me.jeff.util;import java.util.ArrayList;import java.util.List;import java.util.regex.Matcher;import java.util.regex.Pattern;/*** @author http://hi.baidu.com/vnplalvyulin* @version 1.0*转载 2017-01-13 09:40:32 · 2327 阅读 · 0 评论 -
生成验证码
controller@RequestMapping("/drawCheckCode")public void drawCheckCode(HttpServletResponse resp,HttpSession session) throws IOException { resp.setContentType("image/jpg"); int width = 20转载 2017-01-13 09:39:10 · 440 阅读 · 0 评论 -
Cookie 记住密码
@RequestMapping("/login")@ResponseBodypublic int login(HttpServletResponse response, HttpSession session, String account, String password, Boolean ifRemember, ModelMap modelMap) { User user = new原创 2017-01-13 09:35:47 · 318 阅读 · 0 评论 -
MD5加密
import org.apache.commons.codec.digest.DigestUtils;String password = MD5Encoder.encode(DEFAUT_PASSWORD);原创 2017-01-13 09:29:36 · 329 阅读 · 0 评论 -
过滤器、监听器、拦截器的区别
1.过滤器 2013-03-25Servlet中的过滤器Filter是实现了javax.servlet.Filter接口的服务器端程序,主要的用途是过滤字符编码、做一些业务逻辑判断等。其工作原理是,只要你在web.xml文件配置好要拦截的客户端请求,它都会帮你拦截到请求,此时你就可以对请求或响应(Request、Response)统一设置编码,简化操作;同时还可进行逻辑判断,如用户是否已经登陆、有转载 2017-01-12 16:40:25 · 183 阅读 · 0 评论 -
接口和抽象类的区别&接口为什么不能有构造函数
以举例的方式说到如何区分抽象类和接口,这里我们从Java语法谈起,使我们更加了解这两者的内在区别。它们的语法区别:1)接口不能有构造方法,抽象类可以有。2)接口不能有方法体,抽象类可以有。3)接口不能有静态方法,抽象类可以有。4)在接口中凡是变量必须是public static final,而在抽象类中没有要求。 忽然有此一文,是因为同学疑惑道:抽象类居然还有构造方法,又不能直接用来转载 2017-01-12 15:26:23 · 3825 阅读 · 0 评论 -
面试难点
31、String s = new String(“xyz”);创建了几个字符串对象?答:两个对象,一个是静态区的”xyz”,一个是用new创建在堆上的对象。35、内部类可以引用它的包含类(外部类)的成员吗?有没有什么限制?答:一个内部类对象可以访问创建它的外部类对象的成员,包括私有成员。拓展:内部类与外部类之间的成员互相访问 内部类可以访问外部类的任何成员,包括private成员。 外部类原创 2017-01-15 13:04:56 · 340 阅读 · 0 评论 -
面试题:下面程序的运行结果
摘自:https://zhidao.baidu.com/question/489562987146637292.html下面程序的运行结果是什么?public class Dervied extends Base {private String name = "dervied"; public Dervied() { tellName(); printName(转载 2017-01-13 15:57:09 · 4000 阅读 · 0 评论 -
接口数据格式规范
package com.jiuy.web.helper;import com.jiuy.core.constant.ResultCode;import com.jiuy.util.freemarker.FreeMarkerTemplateRenderer;public class JsonResponse { private boolean successful; private S原创 2017-01-13 14:37:56 · 1395 阅读 · 0 评论 -
图片加水印
package com.jiuy.core.util;import java.awt.AlphaComposite;import java.awt.Graphics2D;import java.awt.Image;import java.awt.RenderingHints;import java.awt.image.BufferedImage;import java.io.ByteArr原创 2017-01-13 14:26:29 · 505 阅读 · 0 评论 -
浏览器下载导出excel
参考:http://cafebabe.cn/study/2015/11/21/springmvn-export-excel/转载 2017-01-13 09:32:10 · 4107 阅读 · 0 评论 -
使用NIO提升性能
标准I/O是基于流实现以字节为单位处理数据的(InputStream/OutputStream)NIO是基于块实现的,以块为基本单位处理数据。 为所有原始类型提供buffer缓存支持增加通道对象(Channel),作为新的原始I/O抽象提供基于Selector的异步网络I/O 2.1 NIO中最重要的两个组件是缓存Buffer和通道Channel。Buffer和Channel的配合原创 2017-01-13 11:18:43 · 370 阅读 · 0 评论