摘要: 用maven工程打包时,会将数据库连接一并打进去,如果需要经常修改数据库连接,则需要打开jar包然后修改配置,这样很麻烦耗时并且容易出错。 因此需要将数据库配置放入项目外,这样修改数据库时去固定的配置文件中修改即可,shell脚本源码如下: 阅读全文
posted @ 2018-03-05 11:23 喻雨晨 阅读(3473) 评论(0) 推荐(0) 编辑
摘要: 需求是将指定的批量sql语句执行的结果通过脚本导出成txt或者能用excel打开的文件。 oracle导出文件可以通过spool命令实现,通过bat脚本登录sqlplus,然后引入sql文件即可,源码如下: xxx.sql: 其中 附: sqlplus常用命令: set echo on/off 是否 阅读全文
posted @ 2018-03-05 11:15 喻雨晨 阅读(608) 评论(0) 推荐(0) 编辑
摘要: 遇到了描述ThreadLocal的实现原理和内存泄漏的问题,之前看过ThreadLocal的实现原理,但是网上有很多文章将的很乱,其中有很多文章将ThreadLocal与线程同步机制混为一谈,特别注意的是ThreadLocal与线程同步无关,并不是为了解决多线程共享变量问题! ThreadLocal 阅读全文
posted @ 2018-02-26 09:16 喻雨晨 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 解决方案如下: 1.查哪个过程被锁: 查V$DB_OBJECT_CACHE视图: SELECT * FROM V$DB_OBJECT_CACHE WHERE OWNER='过程的所属用户' AND CLOCKS!='0'; 2. 查是哪一个SID,通过SID可知道是哪个SESSION: 查V$ACCESS视图: SELECT * FROM V$ACCESS WHERE OWNER='过... 阅读全文
posted @ 2018-01-23 10:58 喻雨晨 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 服务端: package com.batch.service.impl; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; im... 阅读全文
posted @ 2018-01-08 11:44 喻雨晨 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 最近写一个转账需求向外提供接口,用的是spring+struts2+maven 方式,数据库是oracle。我先新建maven类,然后引入spring相关jar包和mybatis包,配置struts.xml、applicationContext.xml、log4j等; 然后写了一个测试action类 阅读全文
posted @ 2017-12-29 17:55 喻雨晨 阅读(184) 评论(0) 推荐(0) 编辑
摘要: package otherTest; import java.util.Arrays; import java.util.Collection; import java.util.HashMap; import java.util.Map; public class Calculation { public static void main(String[] args) { //找出数... 阅读全文
posted @ 2017-12-26 20:58 喻雨晨 阅读(1142) 评论(0) 推荐(0) 编辑
摘要: package com.yuyuchen.util; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.image.BufferedImage; import java.io.FileOutputStream; import java.io.IOException; im... 阅读全文
posted @ 2017-12-24 13:40 喻雨晨 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 最近在弄个mysql兼职项目,记录一下: 一, 创建用户: 命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明:username - 你将创建的用户名, host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用local 阅读全文
posted @ 2017-12-22 21:39 喻雨晨 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 有一个表名为tb,字段段名为name,数据类型nchar(20)。1、假设字段数据为空,则不管改为什么字段类型,可以直接执行:alter table tb modify (name nvarchar2(20));2、假设字段有数据,则改为nvarchar2(20)可以直接执行:alter table 阅读全文
posted @ 2017-12-22 19:48 喻雨晨 阅读(18117) 评论(0) 推荐(2) 编辑