Spring常用注解

注解可以用在类,方法,方法的参数上

@ResponseBody

Spring以字符串的形式渲染结果并将结果直接填充到HTTP的响应体中,直接返回给调用者,常用于构建RESTful的api

@Controller

用于定义控制器类,处理http请求在spring 项目中由控制器负责将用户发来的URL请求转发到对应的服务接口(service层)

@RestController

@ResponseBody和@Controller的合集,返回json

注意@Controller和@RestController在使用上的区别

@RequestMapping('/path')

配置URL映射,拦截'/*'的http请求

多个URL访问一个方法:@RequestMapping(value={"/path1","/path2"})

@Component

泛指组件,常在公用类上使用或当组件不好归类时

@Controller @Service @Repository 和 @Component在大多数的情况下是等效的

@ComponentScan

表示将该类自动发现(扫描)并注册为Bean,可以自动收集所有的Spring组件,包括不限于@Controller、@Service、@Repository、@Component和@Configuration类。我们经常使用@ComponentScan注解搜索beans,并结合@Autowired注解导入。

- 阅读全文 -

表格隔行换色

使用下面的css可以使表格隔行换色

tr {
    background: #0FF;
}

tr:nth-child(2n) {
    background: #CCC;
}

tr {
    background-color:expression((this.sectionRowIndex % 2 == 0) ? "#F00":"#CCC" );
}

效果:

展示效果-张国利博客

- 阅读全文 -

Linux开启/禁止ping

这是Linux服务器安全的一部分,后续会增加更多的文章

1、vi /proc/sys/net/ipv4/icmp_echo_ignore_all

修改值为1禁止ping
修改为0,可以ping

保存退出的时候可能提示fsync failed,我也不知道怎么回事,在某云主机上出现的这个提示,在本机上没有问题

可以使用下面的方法也可以达到禁止ping的目的

2、 echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all

允许ping,使用echo 0 > /proc/sys/net/ipv4/icmp_echo_ignore_all就行了

- 阅读全文 -

Linux 下增加用户并赋予root权限

1、添加用户
添加用户

adduser xxxx

修改密码

passwd xxxx

连着输入2次密码

提示all authentication tokens updated successfully.则操作成功。

2、赋予root权限

vim /etc/sudoers
找到
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
在后面添加

xxxx ALL=(ALL) ALL

保存退出后使用sudo xxxx

Linux禁止root远程登陆

Linux修改SSH远程登陆port

只需要修改ssh_config即可

1、首先备份文件

cp /etc/ssh/sshd_config /etc/ssh/sshd_configbak

2、修改端口为2233

vi /etc/ssh/sshd_config

#port 22后面一行增加:

port 2233

3、重启使修改生效

/etc/init.d/sshd restart
service sshd restart