`
文章列表
在SWING中显示网络上动态生成的图片, 我起初直接用               ImageIcon ic = new ImageIcon(data);//data为网络直接读取来的byte数组             lblNewLabel_1.setIcon(ic);             lblNewLabel_1.repaint();   结果发现经常会遇 ...

Linux安全设置

****************************************************************************** 1.关闭不必要的服务 yum -y install ntsysv ntsysv # 关闭不需要的服务按上面的安装关闭 ip6tables、jexec、kudzu、lvm2-monitor、mcstrans、netfs、rawdevices、restorecond 2.禁止Ctrl+Alt+Delete重新启动机器命令 vi /etc/inittab 注释掉: ca::ctrlaltdel:/sbin/shutdo ...
   说起Java,在VPS领域可不怎么吃香,一是资源占用大,而是应用不方便,所以java一般只作为企业级的应用部署开发,在个人网站应用领域PHP则 更少完全占据了制高点,经典的LAMP一直以来是广大站长建站的首选技术。当然个别人也是有使用Java作为应用开发语言的,比如我,所以寻找VPS就成 了唯一途径。因为基本上所有的WebHosting都不支持jsp,即使支持也是限制多多,比如共享tomcat之类的,相对来说VPS就合适的多,虽然 价格稍微贵点,但灵活度和自由度就不是普通的Hosting可以比拟的了。采用Java技术的环境搭建一般是采用LTMJ结构,即 Linux+Tomca ...
  来源: 薛波的日志 in 和 exists区别   in 是把外表和内表作hash join,而exists是对外表作loop,每次loop再对内表进行查询。 一直以来认为exists比in效率高的说法是不准确的。 如果查询的两个表大小相当,那么用in和exists差别不大。 如果两个表中一个较小,一个是大表,则子查询表大的用exists,子查询表小的用in: 例如:表A(小表),表B(大表)1:select * from A where cc in (select cc from B) 效率低,用到了A表上cc列的索引;select * fro ...

SQL效率之索引

一、关于索引的知识要写出运行效率高的sql,需要对索引的机制有一定了解,下面对索引的基本知识做一介绍。1、索引的优点和局限索引可以提高查询的效率,但会降低dml操作的效率。所以建立索引时需要权衡。对于dml操作比较频繁的表,索引的个数不宜太多。2、什么样的列需要建索引?经常用于查询、排序和分组的列(即经常在where、order或group by子句中出现的列)。3、主键索引和复合索引对于一张表的主键,系统会自动为其建立索引。如果一张表的几列经常同时作为查询条件,可为其建立复合索引。4、建立索引的语句create  index  i_staff  on  staff  (empno);creat ...
1.Hash与Hash碰撞        Hash,简单来讲,是一种将任意长度的输入变换成固定长度的输出,固定长度的输出在“实际应用场景”下可以代表该输入。Hash函数通常被翻译成散列函数。Hash通常用来校验信息的一致性。 Hash函数的实 ...
维基百科,自由的百科全书 “XFF ”和“Grumman FF ”均重定向至此。关于与这些名称同名的其他主题,分别详见“XFF (消歧义) ”和“Grumman FF (消歧义) ”。 HTTP 持久 · 压缩 · 安全 头字段 ETag · Cookie · Referrer ·
http连接是无状态的,但web程序交互中经常又需要状态。所以目前流行的基本是Cookie,Session结合方式来管理,Cookie中会带一个会话标识,如果不用cookie,可能会将会话标识跟在地址栏后面。但也有不通过Session这样方式的,使用自定义的方式来维护状态。但有一点一定要注意,不能用递增的明码ID来做会话状态标识,危险性太大。下面举例说明。   前些时间,发现有个网站,是flash做的游戏,因为玩了游戏,有积分,积分呢可以抽奖,具体什么网站我就不透露了~~   于是,我就搞个程序玩,下了flash研究了下源码,配合firebug看看网络收发网络数据,惊奇的发现该网站维持用 ...
动态方法调用 在Struts2中动态方法调用有三种方式,动态方法调用就是为了解决一个Action对应多个请求的处理,以免Action太多 第一种方式:指定method属性 这种方式我们前面已经用到过,类似下面的配置就可以实现 <action name="chainAction" class="chapter2.action.Chapter2Action" method="chainAction"> <result name="chainAction" type="cha ...

tomcat配置数据源

修改Tomcat_Home/conf/server.xml,在GlobalNamingResources中加入: <Resource name="jdbc/DataSource" auth="Container" type="javax.sql.DataSource" driverClassName="oracle.jdbc.OracleDriver" url="jdbc:oracle:thin:@127.0.0.1:1521:orcl" username=&quo ...

sqlplus登录

1.直接敲sqlplus并回车就是启动SQL*PLUS,输入user及password将使用户登陆到缺省的数据库。 请输入用户名: 2.sqlplus user/password@SERVICE_NAME 将连接到指定的数据库。 3.敲sqlplus /nolog就是使SQL*PLUS启动,但不登陆Oracle数据库。然后需要使用connect命令连接Oracle。 SQL> connect sys/oracle@192.168.1.204/icpdb 4.直接连接到远程服务器 sqlplus username/password 10.88.50.40:152 ...
public static CLOB oracleStr2Clob(String str, CLOB lob) throws Exception { Method methodToInvoke = lob.getClass().getMethod("getCharacterOutputStream", (Class[]) null); Writer writer = (Writer) methodToInvoke.invoke(lob, (Object[]) null); writer.write(str); ...
[原创文章,转载请保留或注明出处:http://www.regexlab.com/zh/encoding.htm ] 级别:中级 摘要:本文介绍了字符与编码的发展过程,相关概念的正确理解。举例说明了一些实际应用中,编码的实现方法。然后,本文讲述了通常对字符与编码的几种误解,由于这些误解而导致乱码产生的原因,以及消除乱码的办法。本文的内容涵盖了“中文问题”,“乱码问题”。 掌握编码问题的关键是正确地理解相关概念,编码所涉及的技术其实是很简单的。因此,阅读本文时需要慢读多想,多思考。 引言 “字符与编码”是一个被经常讨论的话题。即使这样,时常出现的乱码仍然困扰着大 ...
这几天主要是狂看源程序,在弥补了一些以前知识空白的同时,也学会了不少新的知识(比如 NIO),或者称为新技术吧。 线程池就是其中之一,一提到线程,我们会想到以前《操作系统》的生产者与消费者,信号量,同步控制等等。 一提到池,我们会想到数据库连接池,但是线程池又如何呢?建议 :在阅读本文前,先理一理同步的知识,特别是syncronized同步关键字的用法。 关于我对同步的认识,要缘于大三年的一本书,书名好像是 Java 实战,这本书写得实在太妙了,真正的从理论到实践,从截图分析到.class字节码分析。哇,我想市场上很难买到这么精致的书了。作为一个Java爱好者,我觉得绝对值得一读。 我 ...
例如:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa不能处理自动换行,将表格伸的很长很长,而汉字字符却可以自动换行。 原因是: 英文字母之间如果没有空格,系统认为是一个单词,就不会自动换行。汉字就没有这种情况。 解决办法: 用表格把要显示的内容装起来。 在<table>标签中加入“style='TABLE-LAYOUT: fixed'”, 在需要强制单词换行的<td>标签中加入“style='word-WRAP: break-word'”。 这样就可以了。           Div 中 :     ...
Global site tag (gtag.js) - Google Analytics