`
newslxw
  • 浏览: 213894 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
select sid,serial# from v$session  where username=xxx; alter system kill session 'sid,serial#';
我的BaseBuzDAO实现了SqlMapClientDaoSupport,并且有个抽象方法execute,然后派生出很多其他DAO。 一个业务表中每一条记录都可以自定义由哪个DAO做具体的处理,Service则根据 数据库中的DAO动态创建DAO,并且设置sqlmapclient和其他初始化操作,然后调用dao.execute。 现在发现事务不会自动回滚。 排查发现Service已经加了事务,但是动态new出来的DAO没有在事务内,虽然这些DAO也是通过调用SpringUtils.getBean方式获得sqlmapclient,但是这个sqlmapclient不受service中的事务管理, ...
原则是: 调用wait的对象必须是synchronized中的对象,而调用notify/notifyAll的对象也必须是synchronized中的对象 public static Thread thread; synchronized(thread) {   thread.wait(); //不能是其他对象wait,必须是synchronized中指定的对象 } synchronized(thread) {   thread.notifyAll(); } //不能是其他对象wait,必须是synchronized中指定的对象 参考: [url] http://www.cnblogs.co ...
在工具类中有2个时间格式化和字符串转换成时间的函数,使用了类静态变量 SimpleDateFormat,具体代码如下: public class Utils { public static SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmss"); public static String getLocalTime(Date d) { Date tmp = d; if (tmp == null) tmp = new Date(); String ret = nul ...
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); Date d1 = null; try{ d1 = formatter.parse(input); }catch(ParseException e){ out.println("unparseable using " + formatter); } Date d2 = new Date(); long diff = d2.getTime() - d1.getTi ...
每个表只能有一个自增长类型,如下定义 CREATE INFO (    ID                   INT(12) NOT NULL  AUTO_INCREMENT COMMENT '主 ); ALTER   TABLE   INFO   AUTO_INCREMENT=1000; 程序中获取值的方法 [url] http://hi.baidu.com/457863/blog/item/efa775de4c51b81e6227983c.html [/url] ibatis获取值的方法    <insert id="xxx" parameterClass ...
1. 进入mysql/bin目录下输入mysqladmin processlist; 2. 启动mysql,输入show processlist; 如果有SUPER权限,则可以看到全部的线程,否则,只能看到自己发起的线程(这是指,当前对应的MySQL帐户运行的线程)。 得到数据形式如下(只截取了 ...
1、只导出表,不导数据命令: mysqldump -u root -p --default-character-set=utf8 -d --add-drop-table 项目数据库名>存放目录 2、只导出数据不导出表命令: mysqldump -u root -p --default-character-set=gbk --extended-insert=false  --disable-keys=false  --lock-tables=false --no-create-info 项目数据库名>存放目录 3、导入 mysql -u root -p -b <表结构 mys ...
1、确定windows的mysql服务指向的是mysql安装目录下的my.ini,可以在查看服务属性中看到指向那个文件 2、确定my.ini中的datadir指向的目录下有mysql文件夹,这个其实就是mysql数据库    3、参数用命令行登录,不用密码mysql -uroot 如果不行则加密码 mysql -uroot -p密码,登录后运行以下代码 use mysql; set password =password('root'); //修改root密码 delete from user where user=''; //删除匿名用户, grant all on ...
1、普通java应用程序,使用java命令运行, java -Xms1024m -Xmx1024m -XX:MaxNewSize=256m  -XX:MaxPermSize=256m -jar 2、tomcat 在catalina.bat的set JAVA_OPTS修改为set JAVA_OPTS=-Xms1024m -Xmx1024m -XX:MaxNewSize=256m  -XX:MaxPermSize=256m –server 3、eclipse中运行应用程序 程序右键选属性->run/debug settings->选中应用程序->编辑->Argumen ...
选中行 table.getSelectionModel().setSelectionInterval(startRowIndex, endRowIndex); 监听选择事件 table.getSelectionModel().addListSelectionListener(new ListSelectionListener(){ @Override public void valueChanged(ListSelectionEvent e) { int row = table.getSelectedRow(); if(row != -1) ...
对话框监听jtable内容是否改变,改变后,在用户退出时提示是否保存很有用,方法如下: table.getModel().addTableModelListener(new TableModelListener() { @Override public void tableChanged(TableModelEvent e) { int col = e.getColumn(); int row = e.getFirstRow(); } });
自定义jtable显示方式,需要继承DefaultTableCellRenderer 然后重写 public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { //指定用什么控件显示和显示什么值,value是table对应的model的row行column的值,如果不想显示这个值,可以在这修改,如combox就有key和text的区别,显示给用户text,但是保存到mod ...
jtable每行每列的单元格的编辑器都可以自定义, 方法如下: 继承 DefaultCellEditor 然后重新 public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column) { 指定用什么控件作为编辑器,并且在这初始化控件的值,可以根据row和column指定每个单元格的编辑器,row和column都是该单元格在jtable对应的model的行列 value是单元格对应的数据model的值, ...
打包成JAR后的配置文件读取方式和没打包的不一样, 为了兼容两种模式, 1、spring配置文件中引用属性文件方法 bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="locations"> <list> <value>file:**/config/pos_jdbc.pr ...
Global site tag (gtag.js) - Google Analytics