java
cc41798520101
qqq
展开
-
java中的抽象接口
在程序设计过程中,读者很可能遇到这样一种困境:设计了一个接口,但实现这个接口的子类并不需要实现接口中的全部方法,也就是说,接口中的方法过多,对于某些子类是多余的,我们不得不浪费的写上一个空的实现。 今天小菜提到的“抽象接口”,就是用来解决这个问题的。 为了不误导读者,先说明一下,什么是“抽象接口”。 所谓“抽象接口”,即在提供接口的同时,转载 2016-08-24 11:10:59 · 252 阅读 · 0 评论 -
常用对称加密算法-DES
详细介绍:http://blog.csdn.net/cc41798520101/article/details/53673681package com.test;import java.security.Key;import java.security.SecureRandom;import javax.crypto.Cipher;import javax.cryp原创 2017-04-27 16:55:10 · 1831 阅读 · 0 评论 -
获取本机MAC地址
获取单个MAC地址:public static void main(String[] args) throws UnknownHostException, SocketException { InetAddress ia = InetAddress.getLocalHost(); System.out.println(ia); getLocalMac(ia); } publi原创 2017-08-09 10:19:27 · 436 阅读 · 0 评论 -
如何保护Java程序 防止Java反编译
常用的保护技术 由于Java字节码的抽象级别较高,因此它们较容易被反编译。本节介绍了几种常用的方法,用于保护Java字节码不被反编译。通常,这些方法不能够绝对防止程序被反编译,而是加大反编译的难度而已,因为这些方法都有自己的使用环境和弱点。 隔离Java程序 最简单的方法就是让用户不能够访问到Java Class程序,这种方法是最根本的方法,具体实现有多种方式。例如,转载 2017-07-27 10:28:52 · 1878 阅读 · 0 评论 -
log4j.properties配置详解与实例
转自:http://blog.sina.com.cn/s/blog_5ed94d710101go3u.html 最近使用log4j写log时候发现网上的写的都是千篇一律,写的好的嘛不全,写的全一点的嘛没有一点格式,看着累。这里把网上收集到的整理了一下,并且全部都在机器上测试成功了。这么好的文档估计没有了吧? #################################转载 2017-11-28 15:56:02 · 148 阅读 · 0 评论 -
JAVA数字千分位和小数点的现实(处理金额问题)
金融类等项目通常对于金额较大的字段,通常要求千分位显示,数字保留两位小数,分装工具类方便以后工作需要:-----------------------------------------------------------★菜鸟笔记,如有问题还望留下您宝贵的意见★-----------------------------------------------------------------转载 2017-11-30 11:57:28 · 2290 阅读 · 0 评论 -
QPS从0到4000请求每秒,谈达达后台架构演化之路
达达是全国领先的最后三公里物流配送平台。 达达的业务模式与滴滴以及Uber很相似,以众包的方式利用社会闲散人力资源,解决O2O最后三公里即时性配送难题(目前达达已经与京东到家合并)。 达达业务主要包含两部分:商家发单,配送员接单配送,如下图所示。达达的业务规模增长极大,在1年左右的时间从零增长到每天近百万单,给后端带来极大的访问压力。压力主要分为两类:读压力、写压力。读压力来源于配送员在APP中抢...转载 2018-03-07 14:00:46 · 780 阅读 · 1 评论 -
RSA工具类
package com.foxit.utils;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.security.Key;import java.security.KeyFactory;import java.security.KeyPair;import java.securit...原创 2018-03-23 15:54:19 · 1111 阅读 · 0 评论 -
JS加解密和后台互通
<!DOCTYPE html><html><head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> &原创 2018-07-30 11:20:03 · 449 阅读 · 0 评论 -
常用加密算法的Java实现总结
常用加密算法的Java实现总结(二)——对称加密算法DES、3DES和AES日期:2014/7/6文:阿蜜果1、对称加密算法1.1 定义对称加密算法是应用较早的加密算法,技术成熟。在对称加密算法中,数据发信方将明文(原始数据)和加密密钥(mi yue)一起经过特殊加密算法处理后,使其变成复杂的加密密文发送出去。收信方收到密文后,若想解读原文,则需转载 2016-12-15 17:56:18 · 1081 阅读 · 0 评论 -
java enum(枚举)使用详解 + 总结
enum 的全称为 enumeration, 是 JDK 1.5 中引入的新特性,存放在 java.lang 包中。 下面是我在使用 enum 过程中的一些经验和总结,主要包括如下内容:1. 原始的接口定义常量2. 语法(定义)3. 遍历、switch 等常用操作4. enum 对象的常用方法介绍5. 给 enum 自定义属性和方转载 2016-09-05 10:30:53 · 360 阅读 · 0 评论 -
HttpServletRequest 的getRequestURI()和getRequestURL()区别及用法
比如说有这样的一个页面test1.jsp=======================跳转到test2.jsptest2.jsp=======================[java] view plain copy print?HttpServletRequest req = (HttpServletReque转载 2016-09-12 10:11:07 · 2134 阅读 · 0 评论 -
Java注解教程:自定义注解示例,利用反射进行解析
Java注解能够提供代码的相关信息,同时对于所注解的代码结构又没有直接影响。在这篇教程中,我们将学习Java注解,如何编写自定义注解,注解的使用,以及如何使用反射解析注解。注解是Java 1.5引入的,目前已被广泛应用于各种Java框架,如Hibernate,Jersey,Spring。注解相当于是一种嵌入在程序中的元数据,可以使用注解解析工具或编译器对其进行解析,也可以指定注解在编译期或转载 2016-09-12 10:29:05 · 252 阅读 · 0 评论 -
spring aop写日志
一个思路:1、写个静态类,定义静态变量,把所有要用到的service(假设AOP拦截到service层)实现类都写成key,value的形式,如:Map modeMap=new HashMap();map.put("UserServiceImpl","用户管理")//用于记录类与模块的对应关系。2、写静态变量,把定义的方法与日志中记录的描述对应。methodMap.put("add_Us转载 2016-09-12 10:57:28 · 330 阅读 · 0 评论 -
java反射机制
Java语言的反射机制初步学习首先看下基本概念: (一)在Java运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意一个对象,能否调用它的任意一个方法?答案是肯定的。这种动态获取类的信息以及动态调用对象的方法的功能来自于Java 语言的反射(Reflection)机制。 Java 反射机制主要提供了以下功能: ①:在转载 2016-09-12 11:09:33 · 193 阅读 · 0 评论 -
Java注解(一) 基本概念
写作动机在日常的开发中,有许多地方都需要用到注解(比如@Override,@Deprecated等),然后有人提到数据库关系映射(ORM)中使用注解效率会比较低。带着一些问题跟一些兴趣,决定对注解做一些了解性的学习。这篇文章会介绍注解的基本概念,下一篇文章会介绍Java中的系统注解的使用方法,然后会有一篇文章讲解如何自定义注解跟提解注解中的值,最后会有一个简单的ORM实现原理介转载 2016-09-13 10:20:13 · 265 阅读 · 0 评论 -
Java注解(二) 系统注解
上一篇博文讲了Java注解是什么、有什么作用。现在让我们来谈谈Java本身提供的一些注解,包括内置注解跟元注解(后面解释)。概要系统注解 内置注解 @Deprecated@Override@SuppressWarnings元注解 @Retention@Target@Inherited@Documented内置注解Java本转载 2016-09-13 10:21:11 · 314 阅读 · 0 评论 -
Java注解(三) 自定义注解与提取注解
前言前面两篇文章我们已经认识了Java的基本概念跟一些常用的Java系统注解,特别是上一篇文章中我们详细介绍了Java 的元注解(@Retention、@Target、@Inherited、@Documented),下面我们会来讲解这些元注解怎么用在自定义注解的过程中(如果你还对注解基本知识不是很清楚可以查看上两篇博文)。只定义了注解对程序的运行是没有什么影响的,如果要根据注解实现转载 2016-09-13 10:21:57 · 1435 阅读 · 0 评论 -
java泛型详解
一. 泛型概念的提出(为什么需要泛型)?首先,我们看下下面这段简短的代码: 1 public class GenericTest { 2 3 public static void main(String[] args) { 4 List list = new ArrayList(); 5 list.add("qqyumidi转载 2016-08-24 10:53:16 · 282 阅读 · 0 评论 -
java变成最差实践
每天在写Java程序, 其实里面有一些细节大家可能没怎么注意, 这不, 有人总结了一个我们编程中常见的问题. 虽然一般没有什么大问题, 但是最好别这样做. 另外这里提到的很多问题其实可以通过Findbugs(http://findbugs.sourceforge.net/)来帮我们进行检查出来.字符串连接误用错误的写法:Java代码Strings=""; for(Personp转载 2016-08-12 12:29:53 · 897 阅读 · 0 评论 -
AES
private static final String KEY_ALGORITHM = "AES"; private static final String DEFAULT_CIPHER_ALGORITHM = "AES/ECB/PKCS5Padding";//默认的加密算法 /** * AES 加密操作 * * @param content 待...转载 2018-07-27 12:33:08 · 157 阅读 · 0 评论