1. mysql可以对字段进行MD5加密,
  加密插入:INSERT INTO t_user(id,username,PASSWORD) VALUES('5','pecool',MD5('pecool123'));
  加密查询:SELECT * FROM t_user WHERE PASSWORD=MD5('pecool123');
MD5网传无法解密,因为其算法是单向。
2.分别在oracle、java的jdbc中设置隔离级别
2.1 oracle中:https://docs.oracle.com/cloud/latest/db121/LNPLS/static.htm#LNPLS99975 中搜《SET TRANSACTION Statement》
 
DECLARE daily_order_total NUMBER(12,2); weekly_order_total NUMBER(12,2); monthly_order_total NUMBER(12,2); BEGIN COMMIT; -- end previous transaction SET TRANSACTION READ ONLY NAME 'Calculate Order Totals'; SELECT SUM (order_total) INTO daily_order_total FROM orders WHERE order_date = SYSDATE; SELECT SUM (order_total) INTO weekly_order_total FROM orders WHERE order_date = SYSDATE - 7; SELECT SUM (order_total) INTO monthly_order_total FROM orders WHERE order_date = SYSDATE - 30; COMMIT; -- ends read-only transaction END; /
2.2jdbc里:Connection类对四种隔离级别进行了常量设置
connection.setTransactionIsolation(Connection.TRANSACTION_READ_COMMITTED);
4.tomcat修改代码是设置不自动重启:http://blog.csdn.net/czx33859066/article/details/46893985
  
5.hibernateget和load的区别?
http://blog.csdn.net/lenotang/article/details/2595349
6.js中的正则
  例如邮编验证码:var reg = /^[1-9]\d{5}$/;
  两个^表示开头、$表示结尾,如果不写$,会发现长度无法控制,多试试 
补3:表空间和临时表空间
Oracle所有元素按照包括/大小关系:字段值 <-- 表数据 <-- 用户 <-- 表空间 <-- Oracle数据库
临时表空间是在Oracle处理索引,排序的表空间,处理完一般会自动释放资源。
7. 创建表空间:
create tablespace aaa logging datafile 'E:/opt/oracle/oradata/orcl/iam.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local;
创建临时表空间
create temporary tablespace bbb tempfile 'opt/oracle/oradata/orcl/bfda_iam_temp.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local;
给用户添加表空间
create user am identified by amdefault tablespace aaa temporary tablespace bbb;
8.登录数据库时报错:ORA-01033: ORACLE initialization or shutdown in progress
解决措施:
1.看是否MOUNTED
select open_mode from v$database;
2.如果是,执行
alter database open;
9.eclipse起不来参考:
Eclipse won't launch because `reload maven project has encountered a problem 
Instead of deleting the whole .metadata folder, just delete the file .metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi" 
You need to make sure to quit eclipse first, then remove this file and start eclipse again.
10.hibernate在1:多(1:多),这种情况下,第一个1中设置了FetchType.EAGER,则第二个1中就不能设置饿式加载。自己起的饿式加载,意思和单例模式中的饿汉式。
11.oracle中varchar2(1000),表示该字段可最大容纳1000字节,按照2个字节,一个字符算,最大能存500汉子,当然要看数据库的字符编码是什么。查询方式是select userenv('language') from iam_audit_project;
12.时间字符串-->日期对象;日期对象-->时间字符串
Date time = new SimpleDateFormat("yyyy-MM-dd").parse(strTime);
String string = new SimpleDateFormat("yyyy-MM-dd").format(new Date(time.getTime()));
13.BufferedReader和BufferedWriter可以按行读或写文本,判断条件是while(xxx.readLine!=null)
14.utf-8存的中文,一个中文3个字节;gbk存储中文,一个中文2个字节
15.Oracle只导出表结构,不要表数据:exp username/pwd@orcl file=f:/backup.dmp owner=user rows=n
16.map有可以重复存储key的集合,该集合是IdentityHashMap,前提是key的地址值不一样。
17.交换集合中2个元素位置:Collections.swap(list,0,2); //非常方便
18.对于set集合想实现排序,使用treeset,map使用treemap他们的key都不能重复啊。
19.hibernate在处理万级以上的sql时候,使用批处理executeBatch可以提速。
conn = JdbcUtil.getConnection(); String sql1 = ""; String sql2 = "";
... st = conn.createStatement(); st.addBatch(sql1); //把SQL语句加入到批命令中 st.addBatch(sql2); //把SQL语句加入到批命令中
...
st.executeBatch();
20.Linux下安装jdk,配置完环境变量后,发现java -version 无此命令。
source /etc/profile可以让其在当前客户端生效。
21.截图能够自动定位截图区域,类似于spy++的句柄定位类似,就是能够取得当前鼠标句柄的范围。
22、jd-gui.exe - ショートカット:java反编译
23、ILSpy.exe - ショートカット:C#反编译
24、emeditor.exe - ショートカット:文本编辑器
25、Navicat 15 for MySQL可以用于数据库数据迁移(目前已知db2-->mysql)。
26、spyxx.exe :查看句柄
27、Visual Studio 2015 C#项目 winform项目
28、分区助手 8.3 系统盘坏了的情况,可以用此软件检测,修复
29、A5M2.exe:DB软件,功能比plsql强大。
30、用于内网通讯软件:内网通
31、java.util包下面Objects类可以深层次比较object,它实现的方法很简单:
public static boolean deepEquals(Object a, Object b) { if (a == b) return true; else if (a == null || b == null) return false; else return Arrays.deepEquals0(a, b); }
Arrays.deepEquals0方法中先判断a、b是否是各种类型数组,最后a和b直接比较,比较的对象如果是自定的Javabean需要重写equals方法
32:字节流转字符流:InputStream is = new InputStream(file);InputStreamReader isr = new InputStreamReader(is,"UTF-8");BufferedReader bufferedReader = new BufferedReader(isr);bufferedReader.readLine()读出来的就是字符
33:spring中properties属性值怎么拿?
<context:property-placeholder location="classpath*:/META-INF/spring/*.properties" />
然后根据key取就可以了
34:map 的put方法,如果key存在,则覆盖。而putIfAbsent方法,如果key存在不覆盖,key不存在才会保存
34: oracle's password 是wyp55023@163.com/Aa123456,马勒戈壁,每次忘密码;skype 's password is wg08300712 学xin:Wyp55023!
 
                    
                 
 
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号