- 浏览: 227968 次
- 性别:
- 来自: 广州
最新评论
-
飞出四季做的茧:
只是转移了恶心的switch吧,并没有去除掉
java 代码重构-第一章(使用策略模式,把恶心的switch代码去掉...) 一 -
niqingyang:
https://www.cnblogs.com/xueduan ...
百度搜索url编码解密(url encode decode) -
niqingyang:
function urldecode(str, charset ...
百度搜索url编码解密(url encode decode) -
ttdeye:
private Jedis getJedis(){if(jed ...
spring 结合 Redis 例子,简单入门例子 -
adair_java:
最近手机baidu,搜索关键字编码好像加密了比如这个:http ...
各搜索引擎referer关键字,编码
文章列表
oracle查询当天,一星期,当月的数据
- 博客分类:
- oracle
HK学习笔记
有一天公司来了查一个星期数据的需求!我花了一个小时多才弄出来,所以记下来,下次遇到了,也记得...
当天Select * From my_table a Where trunc(create_date) = trunc(Sysdate);
当月的
Select * From my_table a Where to_char(create_date,'yyyymm') = to_char(Sysdate,'yyyymm');
当星期的trunc(Sysdate,'d')这是这个星期的第一天。
Next_day(trunc(sysdate,'d'),7) 这 ...
HK学习笔记
oracle的sql也是遵循几点原则
1.能用oracle自带函数,或者用他的函数可以实现的效果,尽量用oracle的函数,因为他的函数的算法和实现函数的语言都是效率非常高的,一般情况下比我们写的要高效。
2. sql的关键字都大写,因为oracle 再执行sql时,会把所有的sql 转换为大写来执行
3.select 句子中最好不要出现* ,要写具体的列名,不然 oracle会一次解析每个字段,费时。
4.from 的表,如果是一张或者两张表,把条数最少的放在后面,如果是三张以上,把和其他有交叉的表的放在后面,所谓交叉,就是和其他表有关联的的 ...
HK学习笔记
随便写写....把自己学的东西记下来!
怎么取html >> select >> option自定义的属性值
首先一段html代码
<select id="cartogram" name="cartogram" class="easyui-combobox" style="width:200px;" required="true">
<option value="pie" pat ...
HK学习笔记
今天在公司里,那jquery中的easy-ui-里面的combobox,真的郁闷死了!
把郁闷的事情记下来,下次就不会犯错了!
首先,肯定少不了,引入jquery的js文件!请大家注意了!
下面是代码
<select id="cartogram" name="cartogram" class="easyui-combobox" onChange="change()" style="width:200px;& ...
【仙剑奇侠传5】主线任务汇总
- 博客分类:
- 仙剑奇侠传5
主线流程
1、苍木山小子救美·一说明:到山路找马成换岗。
2、苍木山小子救美·二说明:唐姑娘要找的凤鸣草,就在猿啼峰顶上。快去快回。
3、苍木山小子救美·三说明:唐姑娘这么坚持要一起走,也不好赶她回去,万一 ...
java中的单例模式
HK学习笔记
首先定义一个皇帝
Emperor.java
public class Emperor {
private static final Emperor emperor = new Emperor() ;
//private 的构造方法使其它类不能再把这个对象new 出来
private Emperor(){
}
//为什么要synchronized 因为:线程安全的问题
public synchronized static Emperor getInstance(){
return emp ...
java cache 简单应用
HK学习笔记
首先什么是java 缓存的应用大家就看这个东西吧!!! 我上传一个PPT大家可以下载!
其实java cache就是一个static map;当你把它初始化了,你可以在同一个线程里共用
下面我来做一个例子,这些都是初学者的哦.高手就不要介意了
如果 大家有什么不明白..请留言吧,我马上解释!!!
注意:想取到缓存的时候,一定要在同一个进程里,才能访问,不然的话是null的!
到于怎么才是同一个进程,就是测试类里main方法开始执行到毕业里的的线程,
或者子 ...
Hibernate防止SQL注入
PS:本文章来自于互联网,主要用于学习之用,无任何商业利益。如有侵权,请作者与本人联系,本人保证在24给予删除。
今天读《Hibernate In Action》,看到有关的SQL中可能被注入单引号的问题
前阶段我做完了一个系统,如果在查询字段中输入单引号"'",则会报错,这是因为输入的单引号和其他的sql组合在一起编程了一个新的sql,实际上这就是SQL注入漏洞,后来我在前台和后台都对输入的字符进行了判断。
今天看《Hibernate In Action》第七章7.1.2绑定参数时发现也提到了这一点,以下是我的简短的翻 ...
jdbc与sql的单引号问题
HK学习笔记
在学习的过程中,遇到一个关于sql单引号的问题,让我非常郁闷...
我在写这个程序的时候,哇..真的弄了我很久...下面..我来说说我的经历
例如:String sql = insert into table (name) values ("+name+")";
当数据库name的字段字符串的时候,这样插入肯定会出错的...因为,数据库中的
varchar2相对应的是('name')是有单引号的...我弄了很久,我才发现原来是这样
所以,大家在写sql语句的时候,千万不要这样写...
应该写成 ...
sql 语句相对应 mongodb语句
HK学习笔记
相信大家都对sql 非常熟悉的了,你能看明白sql语句是什么意思...一对比一下,很自然就知道是什么意思了
mongodb api http://api.mongodb.org/java/2.5-pre-/index.html
SQL Statement
Mongo Query Language Statement
create table users(a number,b number)
implicit; can be done explicitl ...
Java线程:线程状态的转换
HK学习笔记
一、线程状态
线程的状态转换是线程控制的基础。线程状态总的可分为五大状态:分别是生、死、可运行、运行、等待/阻塞。用一个图来描述如下:
1、新状态:线程对象已经创建,还没有在其上调用start()方法。
2、可运行状态:当线程有资格运行,但调度程序还没有把它选定为运行线程时线程所处的状态。当start()方法调用时,线程首先进入可运行状态。在线程运行之后或者从阻塞、等待或睡眠状态回来后,也返回到可运行状态。
3、运行状态:线程调度程序从可运行池中选择一个线程作为当前线程时线程所处的状态。这也是线程进入运行状态的唯一一 ...
Java线程:线程栈模型与线程的变量 HK学习笔记 要理解线程调度的原理,以及线程执行过程,必须理解线程栈模型。 线程栈是指某时刻时内存中线程调度的栈信息,当前调用的方法总是位于栈顶。线程栈的内容是随着程序的运行动态变化的,因此研究线程栈必须选择一个运行的时刻(实际上指代码运行到什么地方)。 下面通过一个示例性的代码说明线程(调用)栈的变化过程。 这幅图描述在代码执行到两个不同时刻1、2时候,虚拟机线程调用栈示意图。 当程序执行到t.start();时候,程序多出一个分支(增加了一个调用栈B),这样,栈A、栈B并行执行。 从这里就可以看出方法调用和线程启动的区别了。
Java线程:创建与启动 HK学习笔记 一、定义线程 1、扩展java.lang.Thread类。 此类中有个run()方法,应该注意其用法: public void run()如果该线程是使用独立的 Runnable 运行对象构造的,则调用该 Runnable 对象的 run 方法;否则,该方法不 ...
Java线程:概念与原理
HK学习笔记
一、操作系统中线程和进程的概念
现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。
进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。
线程是指进程中的一个执行流程,一个进程中可以运行多个线程。比如java.exe进程中可以运行很多线程。线程总是属于某个进程,进程中的多个线程共享进程的内存。
“同时”执行是人的感觉,在线程之间实际上轮换执行。
二、Java中的线程
在Java中,“线程”指两件不同的事情:
1、java.lang ...