常用小知识点札记


声明private反射可以改

声明final反射不能改




A1查数据 A2删除这数据A3提交
B1查数据B2删除这数据B3提交
如果顺序是A1 B1 A2 B2 A3 B3,B2删除会返回0,为什么?(隔离级别可重读)

A、B两个事务

匹配n个汉字的正则表达式
?/\*\*[\u4e00-\u9fa5]+\*/



说明:stringObj表示待匹配字符串,RegExp表示正则表达式
stringObj.match(RegExp)
---------使用正则表达式模式对字符串执行查找,并将包含查找的结果作为数组返回,如果匹配失败,返回null。
stringObj.test(termCode)
---------检查字符串是否与给出的正则表达式模式相匹配,如果匹配成功,返回 true,否则就返回 false。
stringObj.exec(termCode));
---------用正则表达式模式在字符串中查找,并返回该查找结果的第一个值(数组),如果匹配失败,返回null。




重复(只对紧邻的表达式起作用)
?:0次或者1次
*:>=0次
+:>=1次

--linux系统下的常用命令简介:
1、 tail f test.txt -----显示test.txt的最后几行内容
tail -f test.txt ----进入test.txt中,并实时显示txt中新增的内容
tail -n 30 test.txt ----查看test.txt的最后300行内容
tail -n 50 -f test.txt ---显示文件test.txt的后50行内容并在文件内容增加后,自动显示新增的文件内容。
head test.txt ----查看test.txt头几行内容
more test.txt ----查看文件,从头显示,依次可以查看所有文件
Enter 向下n行,需要定义,默认为1行;
Ctrl f 向下滚动一屏;
空格键 向下滚动一屏;
Ctrl b 返回上一屏;
= 输出当前行的行号;
grep -2n error test.txt---查找并显示“error”在test.txt中的位置,并前后显示2行




2、 ls -----显示当前目录下的所有目录和文件
3、 cd 目录名 -----进入到某个目录中
4、 clear -----清屏
5、 vi 文件名 -----打开编辑文件
6、 :q -----退出文件编辑,提示保存文件
7、 :q! -----强制退出文件编辑,不保存文件
8、 rm -f 文件名 -----删除文件
9、 rm -rf 文件夹 -----删除文件夹
10、rz 上传文件(会自动弹出服务器上的文件选择框) sz 下载文件
11、touch 文件名 -----创建文件
12、mkdir 目录名 ----创建目录
13、mv 文件名1 文件名2 ----将文件名1重命名成文件名2(目录、文件都可以重命名)
14、chmod 777 文件名 赋权限的命令

---更改文件权限命令
-rw-r--r-- 1 bu users 2254 2006-05-20 13:47 tt.htm
“-rw-r--r--”中从第二个字符起rw-是说用户bu有读、写权,没有运行权,接着的r--表示用户组users只有读权限,没有运行权,最后的r--指其他人(others)只有读权限,没有写权和运行权。
这是系统默认设置,我可以改写tt.htm,同组的人和其他人只有权读,没人有权运行,因

为只是一个html文件,不必运行。
读、写、运行三项权限可以用数字表示,就是r=4,w=2,x=1。所以,上面的例子中的rw-r--r--用数字表示成644。
反过来说777就是rwxrwxrwx,意思是该登录用户(可以用命令id查看)、他所在的组和其他人都有最高权限。
再多说一句。我用chmod o-r tt.htm命令改权限,o-r是others的权限中减掉读。结果是
-rw-r----- 1 bu users 2254 2006-05-20 13:47 tt.htm
如果用命令chmod 777 tt.htm,结果是
-rwxrwxrwx 1 bu users 2254 2006-05-20 13:47 tt.htm
任何人都有读、写、运行三项权限。


----查看进程命令
ps -ef
UID PID PPID C STIME TTY TIME CMD
用户ID 进程ID 父进程ID 终端名称 进程激活时间 终端号? CUP时间 进程运行的文件所在文件夹

备注:? 表示终端已断开

ps -ef |grep java 下面对命令选项进行说明: -e 显示所有进程。 -f 全格式。 ps e 列出程序时,显示每个程序所使用的环境变量。 ps f 用ASCII字符显示.



查看文件属性命令
ls -l

属性 连接数 所有者 所有组 大小 修改日期 文件名称
drwxr-xr-x 2 root root 4096 Aug 3 14:36 Desktop
其中:
属性第一个位表示文件的类型drwxr-xr-x 第一位是d 表示是目录,
第一位是 - 表示一般文件、l 是连接文件、c 字符设备文件、b 块设备文件
属性的后面9个字段rwxr-xr-x 前三个rwx 代表文件所有者对文件所有的权限,中间三位r-x 代表文件所属组对文件的权限,后三位代表r-x其他用户对文件的权限。
- 代表无权限
r 代表可读
w 代表可写
x 代表可执行(比如shell脚本,或者程序)


---添加表字段
alter table t_scd_batch_rest_log add response_content varchar2(200);

---修改表字段名称
alter table t_scd_batch_rest_log rename column response_desc TO response_content

---删除表字段
alter table t_scd_batch_rest_log drop column aa


ftp上传卡文件
进入对应的cardfile_**_temp目录,然后打开ftp,直接put文件




EQueue消息队列介绍
https://www.360docs.net/doc/855923069.html,/netfocus/p/3595410.html
https://www.360docs.net/doc/855923069.html,/netfocus/p/3866799.html


《数据结构》视频
链接: https://www.360docs.net/doc/855923069.html,/s/1i33Qw2x 密码: nmig


---Oracle数据库出现锁表处理

查看锁表进程SQL语句1:
select sess.sid,
sess.serial#,
lo.oracle_username,
lo.os_user_name,
ao.object_name,
lo.locked_mode
from v$locked_object lo,
dba_objects ao,
v$session sess
where ao.object_id = lo.object_id and lo.session_id = sess.sid;

查看锁表进程SQL语句2:
select * from v$session t1, v$locked_object t2 where t1.sid = t2.SESSION_ID;

杀掉锁表进程:
如有記錄則表示有lock,記錄下SID和serial# ,將記錄的ID替換下面的738,1429,即可解除LOCK
alter system kill session '738,1429';

---------------

---------------------------------------------

--修改表字段的类型长度
alter table T_SMS_INTERFACE modify(SOURCE_IP VARCHAR2(50))




接口日志说明:
cardOrderMgr_8600_1.log:带1,给省里调用
cardOrderMgr_8700.log:给集团调用


----各种Java相关的学习资料(百度网盘)
https://www.360docs.net/doc/855923069.html,/share/home?uk=4076915866&view=share#category/type=0

Java基础阶段:
一、 佟刚Java基础视频(课堂实录)
https://www.360docs.net/doc/855923069.html,/share/link?shareid=3688687329&uk=573533038

二、 尚硅谷Java基础实战——Bank项目
https://www.360docs.net/doc/855923069.html,/share/link?shareid=3690978764&uk=573533038


JavaWeb阶段

一、 尚硅谷JavaWeb视频基础(涵盖JavaWEB 企业级开发所需的Servlet、JSP、MVC 设计模式、EL 表达式、JavaBean、国际化、Cookie和HttpSession、JavaMail等全部核心技术。)
https://www.360docs.net/doc/855923069.html,/share/link?shareid=4249188148&uk=120553861

二、 尚硅谷JavaWEB 项目实战(图书商城):
https://www.360docs.net/doc/855923069.html,/s/1vggwK

JavaEE阶段
一、 尚硅谷Struts2视频教程
https://www.360docs.net/doc/855923069.html,/s/1eQGbe7o

二、 尚硅谷Spring 4视频教程 (新)
https://www.360docs.net/doc/855923069.html,/s/1hqmkaQo




古典十大名曲:
高山流水(古琴曲)、广陵散(古琴曲)、平沙落雁(古琴曲)、梅花三弄(古琴曲)、十面埋伏(琵琶曲)、
夕阳箫鼓(琵琶曲)、渔樵问答(琴箫曲)、胡笳十八拍(古琴曲)、汉宫秋月(二胡曲)、阳春白雪(琵琶曲)。


在Java语言里,“new”表达式是负责创建实例的,其中会调用构造器去对实例做初始化;构造器自身的返回值类型是void,
并不是“构造器返回了新创建的对象的引用”,而是new表达式的值是新创建的对象的引用。

erlvzhou
erlvzhou365

google访问地址:
http://173.194.14.53/
http://91.213.30.151/

*882012 外地:00+电话号码

sso.sys.config.properties


step on other's toes

myeclipse自带tomcat的bin目录:F:\MyEclipseHB\Common\plugins\com.genuitec.eclipse.easie.tomcat.myeclipse_8.5.0.me201003121946\tomcat\bin




TextBox内置了vtype属性,有如下验证规则:email、url、int、float、maxLength、minLength、rangeLength、rangeChar、range、date等。




申请单扫描件上传:主订单号--superadmin20140106151225



时间类型线程安全问题
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS");
关于此类方法,大家一定不会陌生,此类方法作为时间类型转换工具类,在非常多的项目中得到试用,甚至很多项目中的公用时间工具类中,都是使用此方法来做的。
但此方法有个最大的问题,即:多线程下非安全。
具体事例:
原先短信下行使用此方法作为时间类型转换类,多次出现莫名其妙的时间穿越情况,经常穿越到1976年去。导致用户收到的短信

显示,您在1976年xx点xx分做了一笔xx消费,用户直接无法接受。
正确的使用方式应该使用
commons-lang的FastDateFormat,线程安全。
joda-time 线程安全。



相关文档
最新文档