- 浏览: 45931 次
- 性别:
- 来自: 西安
最新评论
-
BigBird2012:
cccoooccooco 写道可以使用aop:around过滤 ...
Spring AOP进行日志记录,管理 (使用Spring的拦截器功能获取对action中每个方法的调用情况,在方法调用前和调用后记录相关日志。) -
cccoooccooco:
可以使用aop:around过滤下
Spring AOP进行日志记录,管理 (使用Spring的拦截器功能获取对action中每个方法的调用情况,在方法调用前和调用后记录相关日志。)
文章列表
Linux Tomcat自动检测、重启脚本
- 博客分类:
- Linux
客户的机器有时遇见宕机的情况,虽然我在Linux服务器上配置了Tomcat自启动程序,可以在机器重启的时候自动部署web应用。但是,当数据库服务器与Web应用服务器不能同时启动的时候,Tomcat启动项目就失败了。最后,写了shell脚本,来自动判断是否有tomcat进程,如果没有的话,就重启tomcat,否则,不执行任何操作,并将tomcat启动日志写到文件里。脚本如下:
#/bin/bash
#############################################
# author zhao yanan
# d ...
使用Base64对字符串进行编码和解码
- 博客分类:
- Java
Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,大家可以查看RFC2045~RFC2049,上面有MIME的详细规范。Base64编码可用于在HTTP环境下传递较长的标识信息。例如,在Java Persistence系统Hibernate中,就采用了Base64来将一个较长的唯一标识符(一般为128-bit的UUID)编码为一个字符串,用作HTTP表单和HTTP GET URL中的参数。在其他应用程序中,也常常需要把二进制数据编码为适合放在URL(包括隐藏表单域)中的形式。此时,采用Base64编码不仅比较简短,同时也具有不可读性,即所编码的数据不会被人用肉眼所直接看到。 ...
查询某字段不重复记录的SQL语句该怎么写?
- 博客分类:
- SQL
建表语句如下:
/*
Navicat MySQL Data Transfer
Source Host : localhost:3306
Source Database : test
Target Host : localhost:3306
Target Database : test
Date: 2013-08-19 21:51:49
*/
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for users
-- -------- ...
Group By语句从英文的字面意义上理解就是“根据(by)一定的规则进行分组(Group)”。它的作用是通过一定的规则将一个数据集划分成若干个小的区域,然后针对若干个小区域进行数据处理。
注意:group by 是先排序后分组;
举例子说明:如果要用到group by 一般用到的就是“
我们在使用 Hibernate 时一般只会关注是否显示生成的 SQL 语句,不过有些时候还不够。默认时 Hibernate 执行的 SQL 语句是打印在控制台上的,它也可以配置为输出给 Log4J 或是 Log4Back,还能显示出更详细的参数和取值信息。这里简单讲来。
Hibernate 的配置文件 hibernate.cfg.xml 里提供有三个有关显示 SQL 的配置项,如果是与
文件头是位于文件开头的一段承担一定任务的数据,一般都在开头的部分。头文件作为一种包含功能函数、数据接口声明的载体文件,用于保存程序的声明(declaration),而定义文件用于保存程序的实现 (implementation)。
为了解决在用户上传文件的时候在服务器端判断文件类型的问题,故用获取文件头的方式,直接读取文件的前几个字节,来判断上传文件是否符合格式。具体代码如下:
package com.test.day11.io;
import java.io.FileInputStream;
import java.io.IOException;
import j ...
在虚拟机上玩LINUX,每次开机后都需要手动启用网卡,感觉麻烦,参阅资料有两种方法可以解决此问题。
方法一 vi /etc/sysconfig/network-scripts/ifcfg-eth0
修改 ONBOOT=yes
方法二 在/etc/rc.d/rc.local 里面加入
ifup eth0
或 ifconfig eth0 up
经实验最后解决此问题。
很多IT圈的人很多时候都在谈自己是苦逼的人,由于接触程序员比较多,所以,说程序员是苦逼职业的比较多。
然而细想想,这只不过是个人感觉或者一种心理而已,因为你每天接触的信息和人际圈就是这些人,累了就觉得苦逼。
其实,哪个职业不苦逼呢?产品经理不苦逼吗?美工不苦逼吗?改来改去的也不只是程序员。
销售不苦逼?他们也不只是潇洒自在花天酒地吧,每月一开始就背着任务过日子,如果没有业绩,到月底连毛都没有。那些做生意的不苦逼吗,起早贪黑,每天风里来雨里去的;做项目的求爷爷告奶奶拉关系送礼,追债,天天热脸贴着冷屁股卖东西。
说的难听点的,就算那些吃喝玩乐不思进取SANPEI小姐也不容易!不信你天天让 ...
用JS代码关闭窗口时会提示“您查看的网页正在试图关闭窗口。是否关闭此窗口”
在IE6中,可以通过在close之前设置窗体的opener属性值得以解决,范例代码如下:
window.opener= null;
window.close();
在IE7中,上述的代码并无法奏效,前几天没找到什么可以解决的方法,今天换了搜索关键词,竟然找到了可以解决的办法,而且也不用改IE设置(据说改了设置也没有用),示例代码如下:
window.opener= null;
window.open("","_self");
w ...
主流的浏览器都支持onbeforeunload事件(即页面卸载前触发的事件),而现在大多网站都用到了此功能
实现起来比较简单如下:
window.onbeforeunload = function() {
return "确定离开页面吗?";
}
还有一种写法:
window.onbeforeunload = function(event) {
(event || window.event).returnValue = "确定退出吗" ...
Java就是用来做项目的!Java的主要应用领域就是企业级的项目开发!要想从事企业级的项目开发,你必须掌握如下要点:
1、掌握项目开发的基本步骤
2、具备极强的面向对象的分析与设计技巧
3、掌握用例驱动、以架构为核心的主流开发方法
没有人愿意自己一辈子就满足于掌握了一些代码实现的技巧,别人告诉你要实现什么,你就用代码堆砌来实现别人的要求!你必须学会从整个项目的角度去思考!你必须学会假如你是项目经理,你该如何思考!你必须学会假如你是架构师,你该如何思考!你必须掌握针对某个特定问题领域的分析方法!
关于基础tb知识:你可以看看这些名词或知识点,看是否能说出个一二三四来。
JavaSE
...
JS动态添加删除<table>行
- 博客分类:
- JavaScript
//动态添加行
function addRow(){
var table = document.getElementById("tableID");
var newRow = table.insertRow(); //创建新行
var newCell1 = newRow.insertCell(); //创建新单元格
newCell.innerHTML = ""; //单元格内的内容
newCell.setAttribute("align","center"); //设置位置
...
$.ajax({
type: 'post',
url: "maintain_findRoomByBuildingId.shtml",
cache: false,
data: {"buildingId":buildingId},
dataType: 'json',
success: function(data){
jQuery.each(data.roomList, function(i,item){
alert(item.id+","+item.name);
});
} ...
mysql生成uuid
- 博客分类:
- SQL
1.调用生成uuid的方法
select uuid();
cdc38855-f7af-102c-9814-607941d776c6
2. 去掉"-"
select replace(uuid(), '-', '');