java小知识
文章平均质量分 80
卡白
除了勇气我们一无所有,除了失去我们没有遗憾。
展开
-
java后台DecimalFormat处理数字,3位加逗号分隔
由于是直接调用类 所以直接贴代码: package test;import java.text.DecimalFormat;public class formatNum { public static String formatString(int data) { DecimalFormat df = new DecimalFormat("#,###原创 2017-08-18 10:32:38 · 10011 阅读 · 4 评论 -
配置Tomcat 开启资源文件gzip压缩 以及验证是否开启
目的:当项目资源文件越来越大,提升请求效率就越发迫切,为了提高浏览器响应速度1.配置 只需在Tomcat的conf下的 server.xml配置就行了 在tomcat你访问的端口下配置 1. <Connector port="8081" protocol="HTTP/1.1" connectionTimeout="20000" ...原创 2018-04-19 15:23:28 · 2380 阅读 · 0 评论 -
使用Spring-data-redis框架 注解 集成spring与redis
环境:项目采用springMvc+spring4.25+hibernate5.08+Mysql 目的:将Redis作为缓存数据库,具体Redis的优势网上都有,就不在赘述了。1.所需jar包 除了spring以及与hibnenate 相关的依赖包外 spring-data-redis-1.7.2.RELEASE.jar jedis-2.9.0.jarcommons-pool2-2.5...原创 2018-04-19 10:06:23 · 2973 阅读 · 0 评论 -
java 实体类与json 实体类集合与jsonArray的相互转换
package com.fh.test;import java.io.IOException;import java.util.ArrayList;import com.fasterxml.jackson.databind.ObjectMapper;import com.fh.panghu.entity.User;import net.sf.json.JSONArray;import net.sf...原创 2018-03-12 16:23:36 · 10236 阅读 · 0 评论 -
AES加密(AES/ECB/PKCS5Padding)key UTF8 取前十六个字节
/** * AES加密(AES/ECB/PKCS5Padding)key UTF8 取前十六个字节 * * @param str * @return 加密后base64字符串 */ public static String getAESdata(String sSrc) throws Exception {原创 2017-10-11 15:25:32 · 3359 阅读 · 0 评论 -
java MD5 加密 ASCII
需要到依赖包commons-codec-1.3.jar/** * 获取签名签名字符串 * @param URL 访问的URL * @param data josn格式的参数数据 * @param timestamp 时间戳 * @param methodName 方法名 * @return 签名结果原创 2017-10-11 15:17:38 · 890 阅读 · 0 评论 -
javaWeb项目配置log4j
Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式。日志信息的优先级从高到低有ERROR、WARN、INFO、DEBUG、ALL,分别用来指定这条日志信息的重要程度;日志信息的输出目的地指定了日志将打印到控制台还是文件中;而输出格式则控制了日志信息的显示内容。一、首先你有一个Web项目 其次你得准备好log4j的依赖包 log4j-1原创 2017-10-17 14:09:01 · 14691 阅读 · 1 评论 -
Java cookie的简单运用
/** * 设置cookie * @param response * @param name cookie名字 * @param value cookie值 * @param maxAge cookie生命周期 以秒为单位 */ public void addCookie(HttpServletResponse原创 2017-10-18 16:05:55 · 193 阅读 · 0 评论 -
Java Session的简单运用 可用于自动登录以及保存需要的数据等
在WEB开发中,服务器可以为浏览器创建一个会话对象(session对象),通过将一个sessionID 以cookie方式返回给浏览器,只要浏览器不保持关闭或者没有超过session的失效时间,服务器就会一直保持这个session对象存放需要存储的数据,特别应用于用户自动登录。 public void UserInfo(HttpServletRequest req原创 2017-10-18 15:33:45 · 2076 阅读 · 0 评论 -
java 流获取请求的body参数
定义一个工具类。每次要获取时候直接 String inputstr = GetInputStr(request); inputstr 就是请求过来的参数public String GetInputStr(HttpServletRequest request) { BufferedReader br = null; try {原创 2017-10-18 14:13:15 · 2737 阅读 · 0 评论 -
根据整型Id值长度,将定义的字符串转为目标值
最近在2个功能已经差不多实现的系统中做接口交接系统,通过A系统传过来的参数,自己处理后对应到B系统所需参数,让B去实现功能最终返回结果。1.由于双方在接口定义时没有怎么统一,所以在交接时候出现了, 实现编辑和删除时由于A系统发送的是整型Id 1 2 3 4 而B系统在具体实现新增时,自定义主键为36位guid类型的Id值:94f26f5c-ba83-4209-bd07-f5e8b01e11b原创 2017-09-30 10:03:29 · 457 阅读 · 0 评论 -
关于Tomcat启动项目时,控制台抛出各种异常,误以为项目错误
1.当在eclipse启动tomcat,初始化项目时,控制台会打印启动日志:当出现 九月 19, 2017 3:07:35 下午 org.springframework.web.servlet.handler.AbstractHandlerMethodMapping registerHandlerMethod 信息: Mapped "{[/accou原创 2017-09-19 15:14:55 · 4204 阅读 · 6 评论 -
java 实现httpGet Post Put Delete httpsPost请求并返回结果
/** * 向指定URL发送GET方法的请求 * * @param url 发送请求的URL * @param param 请求参数,请求参数应该是 name1=value1&name2=value2 的形式。 * @return URL 所代表远程资源的响应结果 */ public static String sendGet(S...转载 2017-09-19 13:46:10 · 2439 阅读 · 0 评论 -
单例模式的4种实现方式
话不多说,贴代码 网上有许多实例,这是我在本地自己敲的package test;public class Singleton { /* //饿汉式单例模式实现 private Singleton(){} private static Singleton instance = new Singleton();原创 2017-08-18 10:46:09 · 263 阅读 · 0 评论 -
代理模式初尝试
代理模式代理模式:为其他对象提供一种代理以控制对这个对象的访问(代理其实是在原实例前后加了一层处理)。这段话比较官方,但我更倾向于用自己的语言理解:比如A对象要做一件事情,在没有代理前,自己来做,在对A代理后,由A的代理类B来做。代理其实是在原实例前后加了一层处理,这也是AOP的初级轮廓1.静态代理基于JDK静态代理 代理类与委托类实现同一接口,并且在代理类中需要硬编码接口接口IUserDao ...原创 2018-04-26 16:46:20 · 234 阅读 · 0 评论