代码改变世界

随笔档案-2016年07月

Spring使用Setter依赖注入

2016-07-30 18:03 by faunjoe88, 440 阅读, 收藏,
摘要: 一个简单的Spring例子来展示如何通过setter方法注入依赖项,最常用DI方法注入bean。 1. IOutputGenerator 接口和实现类 1 package faj.test.javademo.set; 2 3 /** 4 * Created by JiaGao on 2016/7/3 阅读全文

Spring @Configuration用annotation装配spring

2016-07-30 17:10 by faunjoe88, 3 阅读, 收藏,
只有注册用户登录后才能阅读该文。 阅读全文

c#中从string数组转换到int数组

2016-07-29 17:34 by faunjoe88, 279 阅读, 收藏,
摘要: //Array.ConvertAll<string, int>(skuids.Split(','), p => { return int.Parse(p); }) 注: 使用Array类中的静态泛形式方法ConvertAll进行转换 delegate(string s) { return int.P 阅读全文

Session

2016-07-29 14:04 by faunjoe88, 1 阅读, 收藏,
该文被密码保护。 阅读全文

使用Cookie进行会话管理

2016-07-29 11:43 by faunjoe88, 1 阅读, 收藏,
该文被密码保护。 阅读全文

jsessionid的简单说明

2016-07-27 16:32 by faunjoe88, 206 阅读, 收藏,
摘要: 1)第一次访问服务器的时候,会在响应头里面看到Set-Cookie信息(只有在首次访问服务器的时候才会在响应头中出现该信息) 上面的图JSESSIONID=ghco9xdnaco31gmafukxchph;Path=/acr, 浏览器会根据响应头的set-cookie信息设置浏览器的cookie并保 阅读全文

字符串比较操作类StringComparer

2016-07-25 16:31 by faunjoe88, 1802 阅读, 收藏,
摘要: StringComparer这个字符串比较操作类。它继承了四种接口IComparer, IEqualityComparer, IComparer<string>, IEqualityComparer<string>,其中就有string[].Contains(xx, IEqualityCompare 阅读全文

文本编辑器Vim技巧

2016-07-21 22:08 by faunjoe88, 170 阅读, 收藏,
摘要: 1. 导入文件内容 :r 文件名 2. 插入当前日期 :r !date 3. :!which ls 4. :r !命令 阅读全文

文本编辑器Vim

2016-07-21 02:24 by faunjoe88, 145 阅读, 收藏,
摘要: Vim 简介Vim是一个功能强大的全屏幕文本编辑器,是Linux/UNIX上最常用的文本编辑器,它的作用是建立、编辑、显示文本文件。 Vim 没有菜单,只有命令。 阅读全文

关机重启命令

2016-07-21 01:43 by faunjoe88, 171 阅读, 收藏,
摘要: 1、shutdown命令[root@localhost ~]# shutdown [选项] 时间选项:-c: 取消前一个关机命令-h: 关机-r: 重启 2、其他关机命令[root@localhost ~]# halt[root@localhost ~]# poweroff[root@localho 阅读全文

网络命令

2016-07-21 01:29 by faunjoe88, 367 阅读, 收藏,
摘要: 网络命令:write指令名称:write指令所在路径:/usr/bin/write执行权限:所有用户语法:write <用户名>功能描述:给用户发信息,以Ctrl+D保存结束范例: # write linzhiling 输入错误时,按Ctrl + 退格 网络命令:wall指令名称:wall命令英文原 阅读全文

压缩解压命令

2016-07-21 00:31 by faunjoe88, 237 阅读, 收藏,
摘要: 压缩解压命令 :gzip命令名称:gzip命令英文原意:GNU zip命令所在路径:/bin/gzip执行权限:所有用户语法:gzip [文件]功能描述:压缩文件压缩后文件格式:.gz 压缩解压命令 :gunzip命令名称:gunzip命令英文原意:GNU unzip命令所在路径:/bin/gunz 阅读全文

用户管理命令

2016-07-20 23:53 by faunjoe88, 177 阅读, 收藏,
摘要: 用户管理命令 :useradd命令名称:useradd命令所在路径:/usr/sbin/useradd执行权限:root语法:useradd 用户名功能描述:添加新用户范例: $ useradd yangmi 用户管理命令 :passwd命令名称:passwd命令所在路径:/usr/bin/pass 阅读全文

帮助命令

2016-07-20 02:08 by faunjoe88, 160 阅读, 收藏,
摘要: 帮助命令 : man命令名称:man命令英文原意:manual命令所在路径:/usr/bin/man执行权限:所有用户语法:man [命令或配置文件]功能描述:获得帮助信息范例: $ man ls查看ls命令的帮助信息 (快速查找 命令 /-i )$ man services查看配置文件servic 阅读全文

文件搜索命令

2016-07-20 01:46 by faunjoe88, 286 阅读, 收藏,
摘要: 文件搜索命令 : find命令名称:find命令所在路径:/bin/find执行权限:所有用户语法:find [搜索范围] [匹配条件]功能描述:文件搜索 -name 按文件名来搜索 $ find /etc -name init在目录/etc中查找文件名为init 文件名模糊查询find /etc 阅读全文

权限管理命令

2016-07-20 00:33 by faunjoe88, 185 阅读, 收藏,
摘要: 权限管理命令 : chmod命令名称:chmod命令英文原意:change the permissions mode of a file命令所在路径:/bin/chmod执行权限:所有用户语法:chmod [{ugoa}{+-=}{rwx}] [文件或目录] (a 指所以人 = 直接赋值)[mode 阅读全文

常用命令2

2016-07-19 23:35 by faunjoe88, 157 阅读, 收藏,
摘要: 文件处理命令 : touch命令名称:touch命令所在路径:/bin/touch执行权限:所有用户语法:touch [文件名]功能描述:创建空文件范例: $ touch Japanlovestory.list 文件处理命令 : cat命令名称:cat命令所在路径:/bin/cat执行权限:所有用户 阅读全文

常用命令1

2016-07-19 02:18 by faunjoe88, 171 阅读, 收藏,
摘要: 命令格式命令格式 :命令 [-选项] [参数]例 : ls -la /etc说明:1)个别命令使用不遵循此格式2)当有多个选项时,可以写在一起3)简化选项与完整选项-a 等于 --all 目录处理命令 : ls命令名称:ls命令英文原意:list命令所在路径:/bin/ls执行权限:所有用户功能描述 阅读全文

服务器管理和维护建议

2016-07-18 23:48 by faunjoe88, 129 阅读, 收藏,
摘要: 阅读全文

WinSCP 工具

2016-07-17 04:01 by faunjoe88, 134 阅读, 收藏,
摘要: windows 与 Linux 传文件,非常方便、安全。 阅读全文

SecureCRT 设置

2016-07-17 03:57 by faunjoe88, 137 阅读, 收藏,
摘要: 阅读全文

网络桥接注意问题。

2016-07-17 03:35 by faunjoe88, 184 阅读, 收藏,
摘要: 桥接默认是自动。 当有两个网卡时,可以自动手动设置。 阅读全文

虚拟机网络设置

2016-07-17 03:30 by faunjoe88, 208 阅读, 收藏,
摘要: 网络连接有桥接、NAT、Host-only 和自定义。1.桥接 直接连接到物理网络,虚拟机用的是电脑真实网卡(本地连接)与计算机通信。 好处是配置简单,只要选择桥接,虚拟机和电脑在同一个网段,就能直接通信。 坏处是需要占用网段一个IP。2.NAT 虚拟机是通过VMnet8假网卡跟真实机通信。3.Ho 阅读全文

Spring任务计划

2016-07-17 01:50 by faunjoe88, 292 阅读, 收藏,
摘要: Spring任务计划 从Spring3.1开始,计划任务在Spring中的实现变得异常的简单。首先通过在配置类注解@EnableScheduling来开启对计划任务的支持,然后在要执行计划任务的方法上注解@Scheduled,声明这是一个计划任务。Spring通过@Scheduled支持多种类型的计 阅读全文

Spring任务执行器(TaskExecutor)

2016-07-17 01:31 by faunjoe88, 2866 阅读, 收藏,
摘要: Spring任务执行器(TaskExecutor) Spring通州任务执行器(TaskExecutor)来实现多线程和并发编程,使用ThreadPoolTaskExecutor可实现一个基于线程的TaskExecutor,而实际开发中任务一般是非阻塞的,即异步的,所以我们要在配置类中通过@Enab 阅读全文

Profile

2016-07-17 00:59 by faunjoe88, 352 阅读, 收藏,
摘要: Profile为在不同环境下使用不同的配置提供了支持(开发环境下的配置和生产环境下的配置肯定是不同的,例如,数据库的配置) 1.通过设定Environment的ActiveProfiles来设定当前context需要使用的配置环境。在开发中使用@Profile注解类或者方法,达到在不同情况下选择实例 阅读全文

Bean的初始化和销毁

2016-07-17 00:33 by faunjoe88, 416 阅读, 收藏,
摘要: 在我们实际开发的时候,经常会遇到在Bean在使用之前或者之后做些必要的操作,Spring对Bean的生命周期的操作提供了支持。在使用Java配置和注解配置下提供如下两种方式。 1.Java配置方式:使用@Bean的initMethod和destroyMethod(相当于xml配置的init-meth 阅读全文

Spring常用配置 Scope

2016-07-17 00:08 by faunjoe88, 317 阅读, 收藏,
摘要: Bean的Scope Scope描述的是Spring容器如何新建Bean的实例的。Spring的Scope有以下几种,通过@Scope注解来实现。 1.Singleton:一个Spring容器中有一个Bean的实例,此为Spring的默认配置,全容器共享一个实例。 2.Prototype: 每次调用 阅读全文

Spring AOP

2016-07-16 04:56 by faunjoe88, 414 阅读, 收藏,
摘要: AOP:面向切面编程,相对于OOP面向对象编程Spring的AOP的存在的目的是为了解耦。AOP可以让一组类共享相同的行为。在OOP中只能通过继承类和实现接口,来使代码的耦合度增强,且类继承只能为单继承,阻碍更多行为添加到一组类上,AOP弥补了OOP的不足。Spring支持AspectJ的注解式切面 阅读全文

Spring Java配置

2016-07-16 04:02 by faunjoe88, 241 阅读, 收藏,
摘要: Java配置 Java配置是Spring 4.x推荐的配置方式,可以完全替代xml配置;Java配置也是Sping Boot 推荐的配置方式。Java配置是通过@Configuration和@Bean来实现的。@Configuration 声明当前类是一个配置类,相当于一个Spring配置的xml文 阅读全文

Spring 依赖注入

2016-07-15 19:16 by faunjoe88, 219 阅读, 收藏,
摘要: 依赖注入 Inversion of Control-IOC(控制翻转)和依赖注入(dependency injection-DI)在Sping环境下是等同的概念,控制翻转是通过依赖注入实现的。所谓依赖注入指的是容器负责创建对象和维护对象间的依赖关系,而不是通过对象本身负责自己的创建和解决自己的依赖。 阅读全文

git使用说明

2016-07-11 15:04 by faunjoe88, 319 阅读, 收藏,
摘要: 练习时命令步骤:git initgit add filenamegit commit -a -m messagetig git diffgit reset --hard HEAD 用于清除跟踪文件的修改git reset --hard HEAD^^ 回到倒数第二次git lost-foundgit 阅读全文

IntelliJ IDEA搭建springmvc项目图文介绍 [转]

2016-07-07 15:44 by faunjoe88, 8 阅读, 收藏,
只有注册用户登录后才能阅读该文。 阅读全文

错误:javax.servlet.http.HttpServlet" was not found on the Java Build Path

2016-07-02 18:02 by faunjoe88, 333 阅读, 收藏,
摘要: 我们在用Eclipse进行Java web开发时,可能会出现这样的错误: The superclass javax.servlet.http.HttpServlet was not found on the Java Build Path。我们该怎么解决这个问题呢? 下面是具体的解决方法: 右击we 阅读全文