- 浏览: 40575 次
- 性别:
- 来自: 深圳
文章列表
1.@ModelAttribute注释void返回值的方法
@Controller
public class HelloModelController {
@ModelAttribute
public void populateModel(@RequestParam String abc, Model model) {
model.addAttribute("attributeName", abc);
}
@RequestMapping ...
Json工具类
package com.asen.utils.json;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.core.type.TypeReference;
import com.fasterxml.jackson.databind.ObjectMapper;
import net.s ...
Overview
一个在生产环境里运行的程序如果没有日志是很让维护者提心吊胆的,有太多杂乱又无意义的日志也是令人伤神。程序出现问题时候,从日志里如果发现不了问题可能的原因是很令人受挫的。本文想讨论的是如何在Java程序里写好日志。
一般来说日志分为两种:业务日志和异常日志,使用日志我们希望能达到以下目标:
1.对程序运行情况的记录和监控;
2.在必要时可详细了解程序内部的运行状态;
3.对系统性能的影响尽量小;
Java日志框架
Java的日志框架太多了。。。
1.Log4j 或 Log4j 2 - Apache的开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地 ...
平常的java开发中,程序员在某个类中需要依赖其它类的方法,则通常是new一个依赖类再调用类实例的方法,这种开发存在的问题是new的类实例不好统一管理,spring提出了依赖注入的思想,即依赖类不由程序员实例化,而是通过spring容器帮我们new指定实例并且将实例注入到需要该对象的类中。依赖注入的另一种说法是“控制反转”,通俗的理解是:平常我们new一个实例,这个实例的控制权是我们程序员,而控制反转是指new实例工作不由我们程序员来做而是交给spring容器来做。
spring有多种依赖注入的形式,下面首先介绍spring通过xml进行IOC配置的方式:
set注入:
这是最简单的注 ...
背景知识:
截至目前,MySQL一共向用户提供了包括DBD、HEAP、ISAM、MERGE、MyIAS、InnoDB以及Gemeni这7种Mysql表类型。其中DBD、InnoDB属于事务安全类表,而其他属于事务非安全类表。
DBD Berkeley DB(DBD)表是支持事务处理的表,由Sleepycat软件公司开发。它提供MySQL用户期待已久的功能--事务控制。事务控制在任何数据库系统中都是一个极有价值的功能,因为它们确保一组命令能成功地执行或回滚。
MyIASM
MyIASM基于了IASM代码,应该可以说是IASM的衍生品,不过增加了不少有用的扩展。它是 ...
JPA是一种规范,而hibernate是JPA的一种实现
JPA全称为Java Persistence API ,Java持久化API是Sun公司在Java EE 5规范中提出的Java持久化接口。JPA吸取了目前Java持久化技术的优点,旨在规范、简化Java对象的持久化工作。使用JPA持久化对象 ...
yum install setarch-2* make-3* glibc-2* libaio-0* compat-libstdc++-33-3* compat-gcc-34-3* compat-gcc-34-c++-3* gcc-4* libXp-1* openmotif-2* compat-db-4* binutils-* control-center-* gcc-c++-* glibc-common-* gnome-libs-* libstdc++-* libstdc++-devel-* -y
2.设置内核参数(/etc/sysctl.conf)
vi /etc/sysctl.c ...
yum方式搭建:
1,安装SVN服务端
直接用apt-get或yum安装subversion即可(当然也可以自己去官方下载安装)
sudo apt-get install subversion
2,创建版本库
svnadmin create /home/myrepos //这里的文件目录自己随便设置
3,配置svnserve
上述版本库/home/myrepos建立后在文件夹下会生成conf文件夹,进入/home/myrepos/conf下面会有下面3个文件
authz passwd svnserve.conf
我们依次修改
3.1,s ...
1、配置本地yum源 mount
2、安装软件 yum install httpd mariadb mariadb-server php php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mhash -y
3、启动web服务 启动数据库 设置开机启动
4、关闭防火墙,将selinux改为警告
5、设置数据库创建登录用户的密码
mysql_secure_installation
6、进入mariadb创建论坛数据库 mysql -uroot -p123456
...
Linux下Git和GitHub环境的搭建
第一步: 安装Git,使用命令 “sudo apt-get install git”
第二步: 到GitHub上创建GitHub帐号
第三步: 生成ssh key,使用命令 “ssh-keygen -t rsa -C "your_email@youremail.com"”,your_email是你的email
第四步: 回到github,进入Account Settings,左边选择SSH Keys,Add SSH Key,title随便填,粘贴key。key就是
~/ ...
DNS 是域名系统 (Domain Name System) 的缩写,它是由解析器和域名服务器组成的。
域名服务器是指保存有该网络中所有主机的域名和对应IP地址,并具有将域名转换为IP地址功能的服务器
其中域名必须对应一个IP地址,而IP地址不一定有域名
DNS就是进行域名解析的服务器
yum install bind* -y
服务器配置文件路径 /var/named/redhat.com.zone
客户端配置文件路径 /etc/resolv.conf
需要用到named.service
正向DNS配置
vim /etc/nam ...
mysql:
第一次登陆mysql -uroot -p,密码输入直接回车,以空密码登陆
选择数据库:use mysql;
UPDATE user SET password=PASSWORD('Java0713!') WHERE user='root';
update user set host = "%" where host = "localhost.localdomain";
flush privileges;
oracle:
到Oracle用户下
1、默认数据库建立后就启动了,如果服务器重新启动,那就 ...
6.3网卡配置
DEVICE=eth0
TYPE=Ethernet
BOOTPROTO=dhcp
ONBOOT=yes
NETMASK=255.255.255.0
GETWAY=192.168.1.255
IPADDR=192.168.1.254
7.0网卡配置
HWADDR=00:0C:29:2F:57:70
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
...
yum install tigervnc-server
vim /etc/sysconfig/vncservers
查看配置文件,修改最后面两行配置文件参数如下:
VNCSERVERS="1:root"
VNCSERVERARGS[2]="-geometry 1360x768 -nolisten tcp -localhost"
source /etc/sysconfig/vncservers
vncserver
vim /root/.vnc/xstartup
只需要把最后一句twm &改为gnome-sessi ...
在etc/profile文件下添加
export JAVA_HOME=/root/Desktop/jdk1.7.0_79
export CLASSPATH=/root/Desktop/jdk1.7.0_79/lib
export PATH=$JAVA_HOME/bin:$PATH
source /etc/profile