worm

爱生活 爱拉芳

密码在开发中的应用

密码在开发中的应用: 加密是以某种特殊的算法改变原有的信息数据,使得未授权的用户即使获得了已加密的信息,但因不知解密的方法,仍然无法了解信息的内容。大体上分为双向加密和单向加密,而双向加密又分为对称加密和非对称加密(有些资料将加密直接分为对称加密和非对称加密)。双向加密大体意思就是明文加密后形成...

2017-01-19 16:33:05

阅读数 343

评论数 0

加密盐的意义和用途

1         背景 涉及身份验证的系统都需要存储用户的认证信息,常用的用户认证方式主要为用户名和密码的方式,为了安全起见,用户输入的密码需要保存为密文形式,可采用已公开的不可逆的hash加密算法,比如SHA256, SHA512, SHA3等,对于同一密码,同一加密算法会产生相同的ha...

2016-12-13 14:09:55

阅读数 1134

评论数 0

MongoDB启动时出现errno:111 Connection refused错误的解决

问题描述: MongoDB启动时报下列错误 [root@MongoDB ~]# mongo MongoDB shell version: 2.6.1 connecting to: test 2014-05-25T18:47:24.021+0800 warning: Faile...

2016-09-24 16:40:57

阅读数 7193

评论数 0

maven中常用的命令

maven中常用的命令

2016-06-18 12:05:45

阅读数 338

评论数 0

Java8-LocalDateTime

java 8引进了 LocalDateTime。 原因如下: java.util.Date和SimpleDateFormatter都不是线程安全的,而LocalDate和LocalTime和最基本的String一样,是不变类型,不但线程安全,而且不能修改。而且LocalDateTime非常好用。...

2016-06-16 16:06:14

阅读数 8770

评论数 0

Mac os - idea 快捷键

前提:使用的Key map 是 eclipse mac os  全局查找 : shift command g 生成:  getter setter: command n 相关知识学习链接:http://baidu.56.com/watch/04960742514097356645.html?...

2016-05-02 18:17:04

阅读数 338

评论数 0

Java8-optional

Optional的出现不仅仅是为了解决一般对象的null判断的,应该是更好的配合java8的函数式风格编程 可以看到Optional里出现的静态方法都是这样的 比如以前你从数据库里获取一个对象,然后对他进行操作,可能是这样的代码 1 2 3 4 ...

2015-12-18 18:09:12

阅读数 474

评论数 0

利用pl/sql执行计划评估SQL语句的性能简析

一段SQL代码写好以后,可以通过查看SQL的执行计划,初步预测该SQL在运行时的性能好坏,尤其是在发现某个SQL语句的效率较差时,我们可以通过查看执行计划,分析出该SQL代码的问题所在。  那么,作为开发人员,怎么样比较简单的利用执行计划评估SQL语句的性能呢?总结如下步骤供大家参考:  ...

2015-11-15 16:30:33

阅读数 438

评论数 1

Spring 集成 Mybatis

以下分步骤来详细描述集成过程,伴随一个案例的编写过程: 1:添加 Jar 包 Jar包分三类: mybatis:mybatis-3.2.0.jar ;mybatis-spring-1.1.1.jar ;log4j-1.2.17.jar spring:spring-aop-3.2.0.R...

2015-11-08 19:32:33

阅读数 420

评论数 1

Myeclipse-解决Failed to load the JNI shared library一种方法

myeclipse根目录下有个myeclipse.ini文件,添加个 -vm参数 D:\develop_soft\JDK\bin\javaw.exe      //这是我的32位jdk myeclipse.ini修改 #utf8 (do not remove) #utf8 (do no...

2015-11-07 23:11:00

阅读数 4345

评论数 1

Mybatis-解决字段名与实体类属性名不相同的冲突

案例: 假如存在这样的表: CREATE TABLE orders( order_id number(10), order_no VARCHAR(20), order_price number(10), ); 而我们用的实体类: public class Order { private...

2015-11-07 22:19:23

阅读数 876

评论数 1

Struts2-paramsPrepareParamsStack 拦截器栈

•paramsPrepareParamsStack从字面上理解来说, 这个stack的拦截器调用的顺序为:首先params,然后prepare,接下来modelDriven,最后再params •Struts2.0的设计上要求 modelDriven在 params之前调用,而业务中prepar...

2015-11-06 14:47:30

阅读数 1504

评论数 1

Struts2-源码阅读-ModelDriven-Preparable

前奏: •在使用 Struts作为前端的企业级应用程序时把Action 和Model 清晰地隔离开是有必要的:有些 Action类不代表任何Model对象,它们的功能仅限于提供显示服务 具体介绍: ModelDriven 拦截器:当用户触发 add 请求时, ModelDriven ...

2015-11-06 14:45:44

阅读数 544

评论数 1

Spring-XML配置AOP-案例

需求:分别在AtithmeticCalculator.java实现了该接口的类的加减乘除的方法执行时打印方法执行情况,并在方法执行前判断所有参数是否都是int,用aop实现。 接口实现类:AtithmeticCalculatorImpl.java,和上一个案例一样:http://blog.csd...

2015-11-03 10:43:02

阅读数 526

评论数 1

Spring-注解的方式配置AOP-案例

需求:分别在AtithmeticCalculator.java实现了该接口的类的加减乘除的方法执行时打印方法执行情况,用aop实现。 接口实现类:AtithmeticCalculatorImpl

2015-11-03 10:33:55

阅读数 2773

评论数 1

Spring-AOP

1:AOP简介 AOP(Aspect-Oriented Programming, 面向切面编程): 是一种新的方法论, 是对传统 OOP(Object-Oriented Programming, 面向对象编程) 的补充. AOP 的主要编程对象是切面(aspect), 而切面模块化横切关注点....

2015-11-02 22:04:10

阅读数 492

评论数 1

Spring-各组件注释以及作用

1、@controller 控制器(注入服务) 2、@service 服务(注入dao) 3、@repository dao(实现dao访问) 4、@component (把普通pojo实例化到spring容器中,相当于配置文件中的)   @Component,@Service,@Con...

2015-11-02 16:29:42

阅读数 2826

评论数 0

Spring-注解配置

1:组件扫描(component scanning):  Spring 能够从 classpath 下自动扫描, 侦测和实例化具有特定注解的组件.  特定组件包括: @Component: 基本注解, 标识了一个受 Spring 管理的组件 @Respository: 标识持久层组件 @Servi...

2015-11-01 22:13:55

阅读数 700

评论数 1

Spring-实现FactoryBean接口的方式配置Bean

•Spring 中有两种类型的Bean,一种是普通Bean,另一种是工厂Bean,即FactoryBean. •工厂 Bean 跟普通Bean不同,其返回的对象不是指定类的一个实例,其返回的是该工厂Bean的getObject方法所返回的对象  简单案例: Bean类:Car.java /...

2015-10-28 21:04:19

阅读数 2399

评论数 1

Spring-工厂创建Bean

以下分两类介绍fanctoryBean 1:通过调用静态工厂方法创建 Bean 调用静态工厂方法创建 Bean是将对象创建的过程封装到静态方法中. 当客户端需要对象时, 只需要简单地调用静态方法, 而不同关心创建对象的细节.要声明通过静态方法创建的 Bean, 需要在 Bean 的 class 属...

2015-10-28 20:51:18

阅读数 350

评论数 1

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