- 浏览: 1542573 次
- 性别:
- 来自: 北京
最新评论
-
lialatd:
您好,我用您的方法通过java api往jira系统中添加is ...
JIRA REST API ---- JAVA -
sprcen945:
可以了,是因为没加intercept-url 的拦截, 尼玛, ...
SpringSecurity3.X--Cas client 配置 -
sprcen945:
请问为什么我配了security.xml后切入点不起作用(之前 ...
SpringSecurity3.X--Cas client 配置 -
linxingyul:
根据楼主的代码 继承了WebMvcConfigurationS ...
SpringMVC4零配置--Web上下文配置【MvcConfig】 -
java_老头:
MvcConfig.java的FilterType.ANNOT ...
SpringMVC4零配置--Web上下文配置【MvcConfig】
文章列表
从spring3.0开始,Spring将JavaConfig整合到核心模块,普通的POJO只需要标注@Configuration注解,就可以成为spring配置类,并通过在方法上标注@Bean注解的方式注入bean。
Xml配置和Java类配置对比如下:
applicationContext-AppConfig.xml
<!-- 激活自动代理功能 参看:web.function.aop.aspect.DemoAspect -->
<aop:aspectj-autoproxy proxy-target-class="true" /&g ...
SpringMVC4零配置--web.xml
- 博客分类:
- Spring
servlet3.0+规范后,允许servlet,filter,listener不必声明在web.xml中,而是以硬编码的方式存在,实现容器的零配置。
ServletContainerInitializer:启动容器时负责加载相关配置
package javax.servlet;
import java.util.Set;
public interface ServletContainerInitializer {
public void onStartup(Set<Class<?>> c, ServletContext ctx)
thr ...
基于Servlet3.0规范和SpringMVC4注解式配置方式,实现零xml配置,弄了个小demo,供交流讨论。
项目说明如下:
1.db.sql是项目中用到的表,数据库使用的是oracle11g
2.该项目使用mvn进行管理,私服为自搭建nexus,项目只用到一个第三方 jar,就是oracle的驱动;
3.默认项目为零配置启动,如果需要更改启动方式,请作如下操作:
<1.使用xml风格测试时,需要先将/src/main/java/web/config下的全部类移动到项目外,并开启web.xml中的相关配置>
<2.使用Bean风格测试时,需要保 ...
使用 Spring 表达式语言配置访问控制,要实现这一功能的直接方式是在<http>配置元素上添加 use-expressions 属性:
<http auto-config="true" use-expressions="true">
这样就会在投票器中自动增加一个投票器:org.springframework.security.web.access.expression.WebExpressionVoter
但是,如果显示声明了accessDecisionManager,则需要手工加上这个投票器,参 ...
前面介绍过基于本地数据库验证的方式,参考http://hanqunfeng.iteye.com/blog/1155226,这里说一下如何修改为使用AD进行身份验证【只对用户名和密码进行验证,权限依旧存储在本地数据库中】。
将配置文件中的如下部分删除:
<!-- 认证管理器,使用自定义的UserDetailsService,并对密码采用md5加密-->
<authentication-manager>
<authentication-provider user-service-ref="userServi ...
局域网使用的文件共享服务。
一.安装包:
rpm -qa | grep samba
samba-3.6.9-151.el6.x86_64
samba-common-3.6.9-151.el6.x86_64
samba-winbind-3.6.9-151.el6.x86_64
samba-client-3.6.9-151.el6.x86_64
samba-winbind-clients-3.6.9-151.el6.x86_64
二.启动服务:
/etc/rc.d/init.d/smb start
启动后守护进程:
smbd:处理smb请求包,负责用户验证和文件共享
...
一.linux快捷键
Ctrl+C : 终止当前命令
Ctrl+S : 暂停屏幕输出
Ctrl+Q : 恢复屏幕输出
Ctrl+U : 删除当前行光标前的所有字符
Ctrl+Z : 挂起当前正在执行的进程
Ctrl+L : 清除终端屏幕,相当于clear
二.终端命令
clear : 清除终端屏幕
re ...
一.文件系统构成
/usr/bin 、/bin:存放所有用户都可以执行的命令
/usr/sbin 、/sbin:存放只有root用户可以执行的命令
/home:用户缺省宿主目录
/proc:虚拟文件目录,存放当前进程信息
/dev:设备文件
/lib:系统运行所需的共享库
/lost+found:存放系统出错的检查结果
/tmp:临时文件
/etc:系统配置文件
/var:经常变动的文件,如邮件,日志,计划任务
/usr:库,手册,第三方程序一般安装在/usr/local下
/boot:内核文件
/mnt:临时挂载点
二.常用命令
1.查看硬盘分区情况及其 ...
一.设置固定IP
先说一下临时设置IP的方法:
ifconfig eth0 192.168.12.51 #重启机器或者重启network马上失效
配置网卡的IP地址:
ifconfig eth0 192.168.0.1 netmask 255.255.255.0
配置网卡的子接口
ifconfig eth0:0 192.168.0.1 netmask 255.255.255.0
配置网卡的启用或禁用
ifconfig eth0 up === ifup eth0 #开启网卡
ifconfig eth0 down === ifdown eth0 #禁用网卡
...
linux之ACL授权
- 博客分类:
- Linux
ACL授权比chmod更加灵活,也更加精细化,在进行授权操作时,推荐使用ACL方式。
一.添加权限
setfacl -m u:username:rwx dir/file #此时会看的dir的权限多了一个加号
-m:添加或者修改
u[设置用户]:username[用户名]:rwx[设置权限]
g[设置组]:groupname[组名]:rwx[设置权限]
setfacl -m u:username:r -R dir #同时设置子目录下的权限
-R : 递归设置子目录下的权限
setfacl -m mask::r-- dir/file #设置mask的值,mask ...
SSH版本:openssh
如果系统没有scp命令,yum install openssh-clients.x86_64 -y
配置文件:/etc/ssh/sshd_config
PermitRootLogin yes #限制root用户登录
Port 22 #端口号
修改后要重启sshd服务:service sshd restart
SSH包含三个模块:ssh sftp scp
1.ssh
ssh user@ip
-2 :强制使用SSH2协议登录,安全性更高
-p port :指定端口
例如:ssh -2 -p 2188 wap@192.168 ...
NFS--Network File System :Unix/linux系统间的文件共享,主要用于局域网。
可以将NFS服务器共享的目录挂载到本地,然后像访问本地目录一样使用。
一.安装NFS服务
1.检测是否安装过
rpm -qa | grep nfs #NFS服务
2.安装
yum install nfs-utils -y #CentOS6.4
3.启动服务
要先保证rpcbind是开启状态,检测是否开启:pstree | grep rpcbind
一般都是开启状态,如未开启,则启动:service rpcbind start
然后再 ...
#!/bin/sh:指定执行脚步的shell
#:注释行
1.设置变量:
s1="content"
s2=$s1
s3="${s1}_test"
s4=`date`
2.特殊变量
$0:这个程序的文件名
$n:第n个参数,n=1-9
$*:这个程序的所有参数
$#:这个程序的参数个数
$$:这个程序的PID
$?:执行上一个命令的返回值,0:success 非0:error
还有一个特殊用法,打印长度:
var=1234567890
echo ${#var}
10
3.从键盘 ...
1.grep
cat file | grep key :在file中检索包含key的行
key可以是正则,特殊字符需要转意
grep -E 正则表达式:
示例:cat /etc/services | grep -E "^#" #打印所有注释行
egrep:一次查询匹配多个内容
例如:egrep '2020|892|10005' /et ...
进程管理
w:查看当前登录用户的信息
load average:系统在过去1、5、15分钟内的平均负载程度
FROM:用户从何处登录,:0表示通过X window
IDLE:用户闲置时间
JCPU:该终端所有进程执行时所消耗的cpu时间
PCPU:cpu执行程序消耗的时间
WHAT:用户正在执行的操作
who:查看当前的登录用户及其登录时间
/proc:目录中存放当前进程PID命名的目录以及系统相关信息文件
cpuinfo:cup信息
meminfo:内存信息
partitions:硬盘分区
1.查看进程
pstree:树状查看
ps:查看当前 ...