技术相关
技术相关
sun0322
NULL
展开
-
最近几年出现的新技术
■前言只能算是比较新而已,是最近这几年间出现的。起码在我刚毕业,2010年的时候,完全没有听说过!-----------------・大数据时代到来1.NoSQL4.反向代理服务器・DevOps 产品快速上线2.Docker3.Jenkins5.SFDC 等产品-----------------1.NoSQL个人的理解是,当处理大量数据访问时,传统的关系性数据...原创 2020-01-05 20:45:53 · 2416 阅读 · 0 评论 -
大规模数据生成 (500万条数据)
前言: 最近有一个作业需要 对 大规模数据 进行 性能测试 需要500万条数据,这是一个很大的量,我们无法通过cvs文件这种方式把数据导入数据库 我开始想到了一个解决方案,使用java程序,循环500万次,执行更新语句,把数据插入到数据库中。 这种方式虽然方便了操作,但是效率一定很慢。 下面给出最优的解决方案 使用存储过程,进行数据插入原创 2012-04-13 09:00:55 · 2487 阅读 · 0 评论 -
css中的 font 与 font-size
前言:前段时间修改程序,看到以下代码。 不明白红色部分是什么意思~body:last-child { font: 64%/133.5% "MS Pゴシック", sans-serif;} 上网查了一下,其实是 "字体大小" 和 "行高" 的意思。-----------------------------------------------------------原创 2012-03-28 13:36:39 · 830 阅读 · 0 评论 -
css中的伪类 之 first-child
昨天在看代码时,看到了下面这段代码 body:last-child { font: 64%/133.5% "MS Pゴシック", sans-serif;} 这里的last-child是css中伪类-----------------------------------------------下面举一段代码作为例子 p:first-child {fon原创 2012-03-28 13:29:36 · 861 阅读 · 0 评论 -
美国的时间格式 -- 复杂格式的日期转换 使用Date.parse(“复杂的格式”)方法。
使用这个方法 long time = Date.parse("Sun Feb 26 10:31:58 +0800 2012"); SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd"); Date d = new Date(time); System.out.println(sdf.format(原创 2012-02-26 18:16:46 · 13048 阅读 · 0 评论 -
关于Oracle数据库的SQL语句使用时的一些技巧。
在Oracle中,别名不能用在where语句中比如SELECT t*,to_char(d.date ’yyyy‘) AS yearFROM tabTest t,tabDate dwhere year = '2011'我们除了可以把函数放在where中,还可以这么写(因为有时我们取出这个字段还有用,一般不会把函数写在where中)SELECT t*,DD.yearFROM tabTest t, ( SELECT to_char(d.date ’yyyy‘) AS year FR原创 2011-03-02 22:38:00 · 635 阅读 · 0 评论 -
关于数据库中的char与varchar
最近在做北京项目时,从数据库中取得了一个字段(是一个逻辑删除的标记为),判断是否为1,结果怎么比较都不相等最后,一看数据库,发现这个字段是char(2),数据库是oracle数据库。 原因就在这里,char(n)会自动自动补齐位数,也就是比较“1 ”时,才能相等,但是这么写代码看起来很怪所有我们应该这么写,在sql文取出数据时,就把这个空格取得,使用函数 RTRIM(t.deleteFlag) AS deleteFlag,这样,在代码中就可以用“1”比较了。原创 2011-03-02 22:20:00 · 879 阅读 · 1 评论 -
关于·nowrap与width
<br />(table长度固定)有了width属性的设置,如果大小不足,即使你设置为500也会换行,具体内容明天再写。<br /> <br />2011年01月28日 凌晨原创 2011-01-28 01:50:00 · 951 阅读 · 0 评论 -
数据库的时间格式(毫秒表示)
日期转换函数,在Postgre中和Oracle中都好用。to_timestamp(timeText,formatText)但是,日期的格式不一定都是好用的! postgre的毫秒表示是to_timestamp(20101217223518666,YYYYMMDDHH24MISSMS) //2010-12-17 22:35:18.666 oracle的毫秒表原创 2010-12-17 22:46:00 · 13194 阅读 · 0 评论 -
关于Timestamp的valueOf()方法
<br />使用这个方法有一个好处,那就是不用手动抛出异常,但是要注意一点<br /> <br /> <br />这个时间的构造格式必须是yyyy-MM-dd HH:MI:ss[.SSS]<br /> <br /> <br />如果不是这种格式,系统会抛出异常,异常的内容就是,必须是这种格式原创 2010-11-29 22:19:00 · 6973 阅读 · 0 评论 -
关于日期的比较
<br />关于日期的比较:<br /> <br />不要使用TO_Date()函数,今天使用这个函数比较日期<=,在等于时出现问题(postgre数据库),<br /> <br />经过指点后使用TO_CHAR(DBTABLE.updateTime,"YYYY-MM-DD HH:MI:SS")<='$endTime$'<br />这样就没有问题了。原创 2010-11-29 22:15:00 · 1295 阅读 · 0 评论 -
关于写程序时「对数据库操作」的一些总结。
<br /> <br /> <br />1.不要只关注表里面的数据,关注一下表和表之间的联系。<br /><br /><br />2. 在使用表连接时,(比如LEFT OUTER JOIN TABLE2 t2 ON 条件时)<br />注意条件是在连接内还是在连接外(条件在WHERE中,不在条件中)。<br /> (在连接中时,会查出数据,只是对应内容为NULL;<br /> 而WHERE时,查不出数据。所以一定要注意逻辑!!)<br /><br /><br /><原创 2010-11-23 23:08:00 · 600 阅读 · 0 评论 -
关于Postgre中的Timestamp(时间戳)格式。
前一段时间练习时候的一个知识点,今天总结一下: 2010-11-22 21:58:10.63。其实就是2010-11-22 21:58:10.630,我们把它存入数据库,显示的样子就是2010-11-22 21:58:10.63。 这就像我们掐表说你100米跑了十一秒五,是11分半的意思。而是十一秒零五是11.05秒。 2010-11-22 21:58:10.063和2010-11-22 21:58:10.63要注意区分。如果是2010-11-22原创 2010-11-22 22:39:00 · 16156 阅读 · 0 评论 -
SQL的「悲观锁定」与「乐观锁定」
<br /> <br /> 今天在做设计书的时候,遇到了这两个词:「悲观锁定」与「乐观锁定」,于是回了总结一下。<br /> <br /> <br />悲观锁定方式:<br /> 当我们在对数据库进行更新操作的时候,有时候我们为了防止冲突,使用数据库为我们<br />提供的,SELECT FOR UPDATE语句,在更新前,先把数据锁上,然后再更新。<br /> <br /> 以下这种方式就是悲观锁定。<br /> (比如有一个人用SELECT原创 2010-11-22 21:47:00 · 1406 阅读 · 0 评论 -
LEFT OUTER JOIN
主要目的:①表关联查询时,被关联的表(就是没有外键的那个表)需要使用多次(起多个别名), 这个表中的主键是一个复合主键(其中一个是那个外键,另一个是自己的一个...), 我们想得到这个关联的信息,同时条件是..., 还要把这些数据在一行记录中显示!②当第二个表中的数据不存在时,对应记录显示null(mesg), 同时不会影响已查出来的数据。(即,不会因为这个条件不符和,使查处的记录数为零)(这个条件是AND C.stauts=2)具体意思直接看代码!crea原创 2010-11-16 22:07:00 · 1336 阅读 · 0 评论 -
关于模糊查询时的索引问题.(了解一下,对提高代码效率非常有好处)
今天看SQL规约。其中一条说,使用 like ’%om%‘时,由于前面的%,我们无法使用索引。如果想使用索引,就要这么写like 'tom%'.原创 2010-10-12 23:46:00 · 1409 阅读 · 0 评论 -
禁用浏览器cache,是浏览器上的回退按钮失效。
实现response.setHeader("Pragma","No-cache"); response.setHeader("Cache-Control","no-cache"); response.setDateHeader("Expires", 0); 或者效果会使浏览器上的回退按钮失效。原创 2010-10-12 23:12:00 · 994 阅读 · 0 评论 -
数据库SQL中的分钟表示应该使用MI(非常重要的一个问题,以前一直认为和java中一样,用mm就可以表示);校对规则(查询时区分大小写)
java中之前写java代码的日期表示都是 YYYY-MM-DD HH:mm:SS其中,MM(一定要大写,代表月份);mm(一定要小写,代表分钟)SQL中但是在SQL中情况就完全不同了(原因:原因是SQL中不区分大小写,也就不能用mm和MM分别表示两个意思,月份应该定义为MI)我们要这么写 YYYY-MM-DD HH:MI:SS,使用MI来代表分钟。to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:mi:ss') ---------------------原创 2010-10-12 22:59:00 · 2918 阅读 · 0 评论 -
java中的subString与SQL中的subString(作为常识应该记住的)
java中"Hello World".substring(6,11); 含义[6,11) 其中两个数字代表索引,索引位置从0开始。SQL中substring("Hello World",7,5); 第一个数字代表开始位置(索引从1开始),第二个数字代表长度原创 2010-10-12 21:28:00 · 1399 阅读 · 0 评论 -
Style和Script中的注释问题。
关于style中css外面的 html注释的问题,以前看到过这个问题,但是没有仔细想,知道把注释去掉也好用。 今天调查了一下。 这个注释只是Html的注释,浏览器看到这样的代码,会忽略它和它里面的内容显示,在以前老版本的浏览器上,不支持Style和Script标签。(不过我想现在应没有这种浏览器了)所以如果不加但是支持css或javascript的浏览器就不处理调用原创 2010-10-11 20:25:00 · 1909 阅读 · 0 评论 -
java中的“+”运算符,产生新对象问题。(非常好的面试题!)
刚刚在一个帖子中看到的问题,以前没有怎么注意。这是一个非常好的面试题!原创 2010-10-11 19:55:00 · 823 阅读 · 1 评论 -
很久之前写的【成绩管理系统】的数据库
今天在论坛上看到一个乱码问题,突然想起mysql(这里使用6.x,还要指定引擎类型)在建数据库,表时要指定字符集类型。create database dultscore DEFAULT CHARACTER SET gbk;use dultscore;create table scoreLogin(sl_num char(6) NOT NULL primary key,sl_name char(10)NOT NULL,sl_pass char(16)NOT NULL,sl_perm原创 2010-10-09 21:53:00 · 720 阅读 · 0 评论 -
javascript中几个有意思的功能(目前5项) 1右键无效 2禁止网页复制 3禁止F5刷新 4新发现 5屏蔽js错误
1.右键无效 document.oncontextmenu=new Function("event.returnValue=false;");右键无效 2.禁止网页复制。<!--document.body.oncopy = nocopy;function nocopy() { clipboardData.setData("text", "");setTime原创 2010-09-30 21:51:00 · 1402 阅读 · 0 评论 -
firefox关闭窗口问题
利用js的window.close来关闭窗口,在ie下可以,在firefox下老是不行。弄了半天终于知道,firefox默认情况下只能关闭window.open打开的窗口,要改变这个状况,输入about:config里进行修改,具体步骤如下:1、在地址栏输入about:config2、里找到dom.allow_scripts_to_close_windows,其值设置为true即可。来转载 2010-09-30 13:05:00 · 822 阅读 · 0 评论 -
关于list的indexOf与equals的联系
关于list的indexOf与equals的联系 方法重载。。。转载 2010-09-17 23:35:00 · 2966 阅读 · 0 评论 -
文件下载时,IE与FireFox对文件名编码的不同处理! Content-Disposition
response.setHeader("Content-Disposition", "attachment; filename=123_文件.txt")转载 2010-09-09 19:31:00 · 4817 阅读 · 0 评论 -
Struts中DownloadAction的使用
1.自从Struts 1.2.6版本,就出现了DownloadAction类,主要就是用于处理web应用的下载。 使用DownloadAction也是很简单的。 2.自定义的Action继承DownloadAction。 然后实现:getStreamInfo()方法,该方法用于返回文件或者流的信息。protected StreamInfo getStreamInfo(ActionMapping mapping, ActionForm form, HttpServletRequest r转载 2010-09-01 20:34:00 · 1239 阅读 · 0 评论