Leonのメモリ

工作记录

Java之适配器模式(Adapter Pattern)

1.概念:将一个接口转换成客户希望的另外一个接口。(该模式使得原本不兼容的类可以一起工作) 2.UML图 (1)对象的Adapter模式结构图 (2)类的Adapter模式结构图 3.代码 (1)对象适配器 ...

2016-09-30 13:57:25

阅读数 242

评论数 0

Java之装饰模式(Decorator Pattern)

1. 概念 动态将职责附加到对象上,若要扩展功能,装饰者提供了比继承更具弹性的代替方案。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。[由于继承的静态特质使其缺乏灵活性;且随着子类的增多、组合,会导致更多子类的膨胀。类应设计的对扩展开放,对修改关闭。装饰的意思:就是包装一下。把另的对...

2016-09-30 11:27:31

阅读数 299

评论数 0

Spring MVC 解读——@Autowired、@Controller、@Service从原理层面来分析

Spring MVC 解读——@Autowired 一、@Autowired     作为一个spring开发者对@Autowired注解必定是非常了解了, 顾名思义自动装配,应该是Spring会自动将我们标记为@Autowired的元素装配好,与其猜测不如看看它的定义: ...

2016-09-26 18:54:00

阅读数 536

评论数 0

常用加密算法介绍--DES3

对称算法,是对DES算法的组合,指定3个KEY,运算3次DES,加密过程如下图所示: 解密正好相反,依次使用key3,key2,key1,进行Decryption,Encryption,Decrpytion 可能的输出结果: ===================...

2016-09-21 13:38:58

阅读数 1691

评论数 0

生成采用des3算法保护的私钥

1.产生证书的工具: openssl,商户可以根据自己的情况选择使用linux版本或者windows版本,如果使用linux版本的话,可以不需要安装openssl,因为大多数安装成功的linux操作系统中都已经默认安装了openssl。如果商户要使用openssl的windows版本的话,请到o...

2016-09-21 13:35:33

阅读数 857

评论数 0

TreeMap Comparator 排序

Java中map的种类很多,java.util包中按照键值排序的容器为TreeMap。TreeMap中默认的排序为升序,如果要改变其排序可以自己写一个Comparator,就暂且把Comparator叫做比较子。 下面的例子把原来降序的容器改为降序 --比较子定义 class...

2016-09-20 11:17:04

阅读数 263

评论数 0

浅谈Java中的hashcode方法

浅谈Java中的hashcode方法   哈希表这个数据结构想必大多数人都不陌生,而且在很多地方都会利用到hash表来提高查找效率。在Java的Object类中有一个方法: 1 public native int hashCode(); ...

2016-09-19 17:00:20

阅读数 168

评论数 0

生成的Excel出力到指定文件夹生成Zip文件再打包这些文件到页面下载

@At @Ok("raw:stream") @Permit(url = "/web/monitor/reportBillOrder/index") public void exportExcel(@Param("q") String q,...

2016-09-19 15:12:49

阅读数 747

评论数 0

Java中删除文件、删除目录及目录下所有文件

功能:删除某个目录及目录下的所有子目录和文件 知识点:File.delete()用于删除“某个文件或者空目录”!所以要删除某个目录及其中的所有文件和子目录,要进行递归删除,具体代码示例如下: import java.io.File; public class DeleteDirectory...

2016-09-19 15:01:46

阅读数 561

评论数 0

使用Spring的注解方式实现AOP

spring对AOP的实现提供了很好的支持。下面我们就使用Spring的注解来完成AOP做一个例子。 首先,为了使用Spring的AOP注解功能,必须导入如下几个包。aspectjrt.jar,aspectjweaver.jar,cglib-nodep.jar. 然后我们写一个接口 ...

2016-09-18 18:39:47

阅读数 182

评论数 0

Eclipse远程debug

1.在catalina.sh文件中加入如下配置: [javascript] view plain copy CATALINA_OPTS="-Xdebug  -Xrunjdwp:transport=dt_socket,address=8000,server=y,sus...

2016-09-18 15:46:58

阅读数 141

评论数 0

java获取当前路径的几种方法

1、利用System.getProperty()函数获取当前路径:  System.out.println(System.getProperty("user.dir"));//user.dir指定了当前的路径  2、使用File提供的函数获取当前路径:  File d...

2016-09-13 16:01:37

阅读数 407

评论数 0

JavaBean,POJO,EJB区别

JavaBean 是一种JAVA语言写成的可重用组件。它的方法命名,构造及行为必须符合特定的约定: 1.这个类必须有一个公共的缺省构造函数。 2.这个类的属性使用getter和setter来访问,其他方法遵从标准命名规范。 3.这个类应是可序列化的。 POJO全称是Plai...

2016-09-08 10:37:28

阅读数 174

评论数 0

单例模式_java程序性能优化

单例模式是一种对象创建模式,用于生产一个对象的具体实例,他保证系统中一个类只产生一个实例,单例模式的好处: 1、对于频繁使用的对象,可以省略对象创建的时间 2、由于new操作的次数减少,因而对系统内存的使用频率也会降低,减轻GC压力,缩短GC停顿时间 单例模式主要针对于系统的关键组件和被频繁...

2016-09-07 13:27:13

阅读数 400

评论数 0

Java 7 Fork/Join 并行计算框架概览

应用程序并行计算遇到的问题     当硬件处理能力不能按摩尔定律垂直发展的时候,选择了水平发展。多核处理器已广泛应用,未来处理器的核心数将进一步发布,甚至达到上百上千的数量。而现在很多的应用程序在运行在多核心的处理器上并不能得到很好的性能提升,因为应用程序的并发处理能力不强,不能够合理有效地...

2016-09-02 17:28:58

阅读数 491

评论数 0

java.lang.OutOfMemoryError:GC overhead limit exceeded填坑心得

我遇到这样的问题,本地部署时抛出异常java.lang.OutOfMemoryError:GC overhead limit exceeded导致服务起不来,查看日志发现加载了太多资源到内存,本地的性能也不好,gc时间消耗的较多。解决这种问题两种方法是,增加参数,-XX:-UseGCOverhea...

2016-09-02 14:19:13

阅读数 321

评论数 0

java 合并两个byte数组

//java 合并两个byte数组       public static byte[] byteMerger(byte[] byte_1, byte[] byte_2){           byte[] byte_3 = new byte[byte_1.length+byte_2.leng...

2016-08-31 17:30:31

阅读数 2533

评论数 0

页面下载Excel的Zip文件

页面下载Excel的Zip文件: //获取生成好的Excel文件 List wbLst = ×××××××; // 设定responseHeader response.setHeader("content-disposition", "attach...

2016-08-31 15:37:48

阅读数 246

评论数 0

JAVA多线程实现的三种方式

Java多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,只有最后一种是带返回值的。 1、继承Thread类实现多线程 继承T...

2016-08-30 17:58:34

阅读数 151

评论数 0

Cross-site scripting(XSS)

1.1.1 摘要       在本系列的第一篇博文中,我向大家介绍了SQL Injection常用的攻击和防范的技术。这个漏洞可以导致一些非常严重的后果,但幸运的是我们可以通过限制用户数据库的权限、使用参数化的SQL语句或使用ORM等技术来防范SQL Injection的发生,接来了要向...

2016-08-29 15:41:36

阅读数 439

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭