java后端
米玖
这个作者很懒,什么都没留下…
展开
-
JAVA实现MD5加密
package test;import java.security.MessageDigest;public class Test {public final static String MD5(String s) { charhexDigits[]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E'原创 2015-01-15 13:50:58 · 414 阅读 · 0 评论 -
java 读写绝对路径的properties文件
读取绝对路径的properties文件关键代码如下:Properties configProperties = new Properties();FileInputStream in = new FileInputStream(path);configProperties.load(in);in.close();写入数据至绝对路径下的properties关键代原创 2016-01-14 09:16:36 · 4564 阅读 · 0 评论 -
quartz-2.2.2.jar + spring 3.2 定时器配置
0 51 11 30 5 ? 2016原创 2016-05-30 12:49:58 · 1198 阅读 · 0 评论 -
邀请码生成
package com.halis.p2p.util;import java.util.Random;/** * 邀请码工具类 * @author cx * */@SuppressWarnings("all")public class InvitationCodeUtil { private InvitationCodeUtil(){ } /** * 序原创 2016-05-17 16:05:03 · 3612 阅读 · 0 评论 -
java 浅克隆(浅复制)和深克隆(深复制)
浅克隆:克隆得到的对象B跟原始对象A对比:A对象中属性的值相等,且A中对象B中对象是同一个对象,及内存地址为相同。换言之:浅克隆只是把需要复制的对象的值复制了一遍,但关于其引用的其他对象只是复制了内存地址。深克隆:克隆得到的对象跟原始对象中所有属性和对象的值相等。且内存地址不同。换言之:深复制把要复制的对象所引用的对象都复制了一遍。举例说明:pa原创 2016-08-17 09:44:26 · 261 阅读 · 0 评论 -
java 基本数据类型和其封装类你知多少?
/** * 基本数据类型和其封装类你知多少? * 一次调试bug让我发现这其中暗藏玄机。 * 故研究了一下:如果有不对的地方希望指教。 */ System.out.println("----------- double / vs / Double 比较 ----------------"); double z = 1; Double zz = (double原创 2016-08-19 10:35:06 · 381 阅读 · 0 评论 -
maven 阿里云镜像
mirror> id>alimavenid> name>aliyun mavenname> url>http://maven.aliyun.com/nexus/content/groups/public/url> mirrorOf>centralmirrorOf> mirror>原创 2016-12-04 13:09:27 · 631 阅读 · 0 评论 -
jar 设置程序入口
META-INF/MANIFEST.MF增加:Main-Class: com.sf.nio.nettyClient.App原创 2017-04-28 11:09:09 · 1204 阅读 · 0 评论 -
获取两经纬度之间距离;经纬度移动多少米移动的的度数算法;
package xxTest;public class Test { // 地球半径 public static final double EARTH_RADIUS = 6378137.0; // 单位M private static double getRad(double d) { return d * Math.PI / 180.0;原创 2017-06-02 10:55:34 · 3782 阅读 · 1 评论 -
mq spring 整合
<!-- rabbitmq --> <dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-client</artifactId> <version>3.6.5&l原创 2018-05-10 17:57:44 · 546 阅读 · 0 评论 -
spring boot rabbitmq
pom.xml<!-- rebaiit mq --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId></dependency>pro原创 2018-06-07 17:10:31 · 231 阅读 · 0 评论 -
java 验证码
@RequestMapping(value = "/verificationCode") public void verificationCode(HttpServletRequest request, HttpServletResponse response) { // 创建一个宽100,高50,且不带透明色的image对象 100 50 Buffere...原创 2018-07-18 10:03:39 · 134 阅读 · 0 评论 -
springboot 多数据源
package com.baiyue.mjump.springboot;import javax.sql.DataSource;import org.apache.ibatis.session.Configuration;import org.apache.ibatis.session.ExecutorType;import org.apache.ibatis.session.Sql...原创 2018-08-27 09:53:27 · 144 阅读 · 0 评论 -
redis api
@RequestMapping(value="/hash.htm") public HttpResult hash() { redisTemplate.opsForHash().put("test:hash:xxx", "1", "chenxu"); redisTemplate.opsForHash().put("test:hash:xxx", "2", &q原创 2018-09-07 00:26:26 · 193 阅读 · 0 评论 -
java 字符串相似度算法
package com.miaodi.api.util;public class SimilarityRatioUtils { /** * 莱茵斯坦距离 * * @param str * @param target * @return */ public static int levenshiteinDistance(String str, String ta...原创 2018-09-27 11:01:38 · 3861 阅读 · 0 评论 -
单点登录1:安装CAS服务器
1 CAS 简介CAS 全称为 Central Authentication Service(中央认证服务),它是耶鲁大学发起的一个开源项目,为 Web 应用系统提供一种可靠的单点登录方式,CAS 在 2004 年 12 月正式成为 JA-SIG 的一个项目,它具有以下特点:CAS 是一款开源的企业级单点登录解决方案,为应用系统提供中央认证服务。CAS 服务器是转载 2015-12-21 17:54:30 · 509 阅读 · 0 评论 -
java final关键字
1、修饰类;/*** 该类不能被继承,但不能修饰接口/抽象类*/public final class Test{}2、修饰方法;/** * 该方法不能被子类重写 /覆盖,但不能修饰抽象方法(及其没有方法体的方法); */public final void say() { }3、修饰属性;/*** 该属性为常量,首次赋值后将不可改变,且声明时原创 2015-12-31 15:23:39 · 289 阅读 · 0 评论 -
插入时间的问题 date
jdbcType = TIMESTAMP , 年月日+ 时分秒(直接忽略jdbcType也能达到一样的效果) jdbcType = TIME 时分秒 jdbcType = Date 年月日原创 2015-03-06 10:35:58 · 326 阅读 · 0 评论 -
Execl导出示例,关于SpringMVC
@RequestMapping("/check/settlement/export.htm") public void export(HttpServletResponse response, SettlementDto sett,Double beforSurPlus,Boolean isOk,Integer status,Integer subStatus,String prefix原创 2015-01-05 16:50:16 · 431 阅读 · 0 评论 -
WEB安全篇
Web系统常见安全漏洞及解决方案-SQL盲注详细介绍:http://wenku.baidu.com/view/f69d8a737fd5360cba1adb3a.htmlWeb的脆弱性:各种注入、攻击http://wenku.baidu.com/link?url=wuNbRUaenQxcO-FjDpzuRbVVO1KYN7bsqIbxxB4j9lZpXQuAwYlkP9Ru4ZpJ1G原创 2015-01-15 13:50:52 · 397 阅读 · 0 评论 -
批量插入sql案例
INSERT INTO GAT_TERMINAL_GATHERTYPE (ID, TERMINALID, GATHERTYPE, EDITOR, CREATETIME, MODIFYTIME, VALID, MD5) SELECT ?, ?, ?, ?, SYSDATE, SYSDATE, 1, '-' FROM DUAL union all SELECT ?, ?,原创 2015-03-06 15:08:20 · 319 阅读 · 0 评论 -
java.security.AccessControlException
没有权限进行读取配置文件\jre\lib\security\java.policy 加一句代码:permission java.security.AllPermission;原创 2015-02-10 20:36:17 · 1443 阅读 · 0 评论 -
重写request对象,使其可以添加参数
//重写类public class ParameterRequestWrapper extendsHttpServletRequestWrapper { private Mapparams; publicParameterRequestWrapper(HttpServletRequest request, MapnewParams) {原创 2015-01-15 13:50:46 · 714 阅读 · 0 评论 -
Request对象获取各种路径
假设请求的页面是index.jsp,项目是WebDemo,则在index.jsp中获取有关request对象的各种路径信息如下String path =request.getContextPath();//项目名称String basePath =request.getScheme()+"://"+request.getServerName()+":"+request.getServer原创 2015-01-15 13:50:44 · 3101 阅读 · 0 评论 -
输入流和输出流实例
public class TestAction { public voidTestInputSteam()throws IOException{ //InputStream is = newFileInputStream("spring-jdbc.properties"); String context = "我是一名程序员!"; //输原创 2015-01-15 13:50:34 · 415 阅读 · 0 评论 -
sessionListener 实现解决一个账号不同时在线需求。
/** * @Project: 无线定位 * @Title: OnLineOnlyOfUserListener.java * @Package: com.wifi.commons.web.listener * @Description: TODO * @Author: chenxu@sina.cn * @Date: 2015年7月20日 上午10:21:07 * @Copyright原创 2015-07-21 13:40:24 · 431 阅读 · 0 评论 -
Maven 常用指令
添加jar到本地仓库mvn install:install-file -Dfile=jar包的位置 -DgroupId=上面的groupId -DartifactId=上面的artifactId -Dversion=上面的version -Dpackaging=jar原创 2015-09-18 09:47:15 · 456 阅读 · 0 评论 -
X-Frame-Options
response.addHeader(“X-Frame-OPTIONS”, “DENY”);DENY SAMEORIGIN ALLOW-FROM origin 当值为DENY时,浏览器会拒绝当前页面加载任何frame页面;若值为SAMEORIGIN,则frame页面的地址只能为同源域名下的页面;若值为ALLOW-FROM,则可以定义允许frame加载转载 2015-03-06 00:34:19 · 773 阅读 · 0 评论 -
java 设计模式
1、工厂方法模式;分为两种:1. 常规的一个方法通过传递标识符进行判断返回指定类型的实例。2. 工厂类为每个类型提供一个创建的方法。2、抽象工厂模式;抽象出一个工厂接口,每一个类型实现该接口。原创 2015-12-31 14:11:52 · 239 阅读 · 0 评论 -
execl导出工具类
import java.beans.PropertyDescriptor;import java.io.IOException;import java.io.InputStream;import java.net.URLEncoder;import java.util.List;import java.util.function.Function;import javax.servl...原创 2018-11-09 18:14:22 · 212 阅读 · 0 评论