- 博客(21)
- 资源 (11)
- 收藏
- 关注
原创 代理模式初尝试
代理模式代理模式:为其他对象提供一种代理以控制对这个对象的访问(代理其实是在原实例前后加了一层处理)。这段话比较官方,但我更倾向于用自己的语言理解:比如A对象要做一件事情,在没有代理前,自己来做,在对A代理后,由A的代理类B来做。代理其实是在原实例前后加了一层处理,这也是AOP的初级轮廓1.静态代理基于JDK静态代理 代理类与委托类实现同一接口,并且在代理类中需要硬编码接口接口IUserDao ...
2018-04-26 16:46:20
259
原创 配置Tomcat 开启资源文件gzip压缩 以及验证是否开启
目的:当项目资源文件越来越大,提升请求效率就越发迫切,为了提高浏览器响应速度1.配置 只需在Tomcat的conf下的 server.xml配置就行了 在tomcat你访问的端口下配置 1. <Connector port="8081" protocol="HTTP/1.1" connectionTimeout="20000" ...
2018-04-19 15:23:28
2445
原创 使用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
3009
原创 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
10284
原创 在eclipse 集成maven 用于新建或者导入maven项目
由于近期公司的要求,新项目需要统一使用maven开发 方便集成管理,花了许多时间在低版本eclipse store下载maven插件 但是失败 折腾了很久 需要在eclipse将下载连接配置为信任,不然会拒绝。 当然也可以直接下载新版本的eclipse 上边直接集成了maven插件一、下载,配置maven的包 1. 在 http://maven.apache.org/down
2017-12-21 15:35:51
354
原创 eclipse 不验证JS 避免eclipse验证报错
取消eclipse总体分为三个步骤 一、点击eclipes菜单栏 Window ->Preferences 根据图片路径 取消勾选二、右键需要取消验证的项目名 Properties 根据图片路径取消勾选三、将报错的js复制到外部 删除eclipse的js 再将刚刚保存的js复制进入项目 完成
2017-11-24 15:48:41
7477
原创 Java cookie的简单运用
/** * 设置cookie * @param response * @param name cookie名字 * @param value cookie值 * @param maxAge cookie生命周期 以秒为单位 */ public void addCookie(HttpServletResponse
2017-10-18 16:05:55
213
原创 Java Session的简单运用 可用于自动登录以及保存需要的数据等
在WEB开发中,服务器可以为浏览器创建一个会话对象(session对象),通过将一个sessionID 以cookie方式返回给浏览器,只要浏览器不保持关闭或者没有超过session的失效时间,服务器就会一直保持这个session对象存放需要存储的数据,特别应用于用户自动登录。 public void UserInfo(HttpServletRequest req
2017-10-18 15:33:45
2100
原创 java 流获取请求的body参数
定义一个工具类。每次要获取时候直接 String inputstr = GetInputStr(request); inputstr 就是请求过来的参数public String GetInputStr(HttpServletRequest request) { BufferedReader br = null; try {
2017-10-18 14:13:15
2793
原创 javaWeb项目配置log4j
Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式。日志信息的优先级从高到低有ERROR、WARN、INFO、DEBUG、ALL,分别用来指定这条日志信息的重要程度;日志信息的输出目的地指定了日志将打印到控制台还是文件中;而输出格式则控制了日志信息的显示内容。一、首先你有一个Web项目 其次你得准备好log4j的依赖包 log4j-1
2017-10-17 14:09:01
14756
原创 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
3495
原创 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
959
原创 根据整型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
485
原创 Spring MVC 注解@ResponseBody或流获取http请求body的json字符串
1.除了Spring必需要的包以及支持spring注解外 jackson-annotations-2.6.0-xh.jar jackson-core-2.6.0-xh.jar jackson-databind-2.6.0-xh.jar jackson-mapper-asl-1.8.5.jar jackson-jr-all-2.4.3-xh.jar注意有些jar包版本必须
2017-09-21 15:59:13
13290
原创 关于Tomcat启动项目时,控制台抛出各种异常,误以为项目错误
1.当在eclipse启动tomcat,初始化项目时,控制台会打印启动日志:当出现 九月 19, 2017 3:07:35 下午 org.springframework.web.servlet.handler.AbstractHandlerMethodMapping registerHandlerMethod 信息: Mapped "{[/accou
2017-09-19 15:14:55
4255
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
2478
原创 动态赋值弹窗位置
当我们点击一个按钮出发蒙层弹窗、弹窗时,想要根据你的浏览器页面控制你的弹窗位置时: 1.首先获取页面大小高宽:var X = $(document).height();var Y = $(document).width(); 2.根据你想将弹窗位置放在哪控制弹窗top left(以弹窗居中为例)var XX= ($(document).height()/2)-300
2017-09-04 15:55:20
765
原创 单例模式的4种实现方式
话不多说,贴代码 网上有许多实例,这是我在本地自己敲的package test;public class Singleton { /* //饿汉式单例模式实现 private Singleton(){} private static Singleton instance = new Singleton();
2017-08-18 10:46:09
283
原创 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
10094
4
原创 仿百度等input下拉框搜索(jquery.autocomplete.js插件实现)
1.准备工作 由于实现是基于jQuery的jquery.autocomplete.js插件实现 所以先下载任意版本 jquery.min.js 插件jquery.autocomplete.js 推荐使用它自带css修改样式 jquery.autocomplete.css 后面如果样式不满意可以自己修改 具体参数网上随便搜索都有
2017-08-17 16:29:30
1027
servlet-api.jar
2017-11-16
maven免安装
2017-11-07
微信web开发者工具 32bit 64bit
2017-11-03
spring 支持@RequestBody注解依赖包
2017-09-26
java API JDK 1.8 英文版
2017-09-26
JSONObject所需的6个依赖jar包
2017-09-26
查看动态链接库依赖工具
2017-09-22
springmvc-spring-hibernate 源码
2017-08-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人