java,架构,编程语言相关专家
闪回可以做的操作有如下几种类型:1、当数据错误删除,并且提交时(flashback table)2、当错误删除了一张表drop table(flashback drop)3、通过闪回获取表的历史记录(flashback version query)4、当错误地执行了一个事务,并且提交了(flashback transaction query)5、将整个数据库进行恢复。 使用闪回条件:1、切换到
xml布局里面设置文字的外观: 如“android:textAppearance=“?android:attr/textAppearanceLargeInverse”这里引用的是系统自带的一个外观, ?表示系统是否有这种外观,否则使用默认的外观。 可设置的值如下: textAppearanceButton/ textAppearanceInverse/ text
首先以管理员密码登录 如果发现仍然登录不进去了,可以将Oracle安装的Linux的系统时间提前,修改方法是: date -s 04/29/2014 date -s 17:52:00 clock -w 1. 查看用户的profile设置: SELECT username,profile FROM dba_users; SELECT username,p
netstat -lnt
CXF+JAXB处理复杂数据 CXF默认使用JAXB 来实现对象和XML之间的映射。在前面的例子 中,使用CXF发布的Webservice,其方法的参数和返回值都是简单类型。 本文讨论对象复杂性的分级,验证对于各种复杂度JAXB的支持情况,以及使用JAXB时对于Map,循环引用,继承等情况的处理办法。 文中的例子没有直接调用JAXB的API,而是用CXF发布webse
package com.pms.util; import java.io.File;import java.io.IOException;import java.io.InputStream;import java.util.ArrayList;import java.util.List; import org.apache.commons.logging.Log;import org.apa
java程序中要执行linux命令主要依赖2个类:Process和Runtime 首先看一下Process类: [plain] view plaincopyprint? ProcessBuilder.start() 和 Runtime.exec 方法创建一个本机进程,并返回 Process 子类的一个实例, 该实例可用来控制进程并获得相关信息。Process 类提供了执行从进程输入
执行Linux或者Window下的命令的代码: public static void runbat(String batFilePath) { if(System.getProperty("os.name").toUpperCase().contains("WIN")){ //不做任何处理 }else{ batFilePath
最近一段时间写一个授权的程序,需要获取很多信息来保证程序不能随意复制使用,必须经过授权才可以。 为了限制用户使用的操作系统,必须有统一的方法来获取才可以。 在JAVA中,通过System.getProperty("os.name")来获取,通过参考:http://lopica.sourceforge.net/os.html 来实现各操作系统的判断。 针对windows系统,这里不具体判断
限制该值的因素: 线程堆栈大小——》进程的最大内存——》操作系统位数 linux线程 查看默认的线程栈大小 ulimit -a 调整栈大小 ulimit -s 是否存在硬限制, /proc/sys/kernel/threads-max是否为硬限制? cat /proc/sys/kernel/threads-max: ? echo 12000 > /proc
最近在学习线程池、内存控制等关于提高程序运行性能方面的编程技术,在网上看到有一哥们写得不错,故和大家一起分享。[分享]Java 线程池的原理与实现这几天主要是狂看源程序,在弥补了一些以前知识空白的同时,也学会了不少新的知识(比如 NIO),或者称为新技术吧。线程池就是其中之一,一提到线程,我们会想到以前《操作系统》的生产者与消费者,信号量,同步控制等等。一提到池,我们会想到数据库连接池,但是线
Sun在Java5中,对Java线程的类库做了大量的扩展,其中线程池就是Java5的新特征之一,除了线程池之外,还有很多多线程相关的内容,为多线程的编程带来了极大便利。为了编写高效稳定可靠的多线程程序,线程部分的新增内容显得尤为重要。 有关Java5线程新特征的内容全部在java.util.concurrent下面,里面包含数目众多的接口和类,熟悉这部分API特征是一项艰难的学习过程。目前有
配置Linux下tomcat虚拟路径: 找到linux下的server.xml文件,在<Host>标签内进行如下配置 <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNames
一。查看内核版本命令: 1) [root@SOR_SYS ~]# cat /proc/version Linux version 2.6.18-238.el5 (mockbuild@x86-012.build.bos.redhat.com) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-50)) #1 SMP Sun Dec 19 14:22:4
1、 解压DarwinStreamingSrvr5.5.5-Windows.exe至C盘,如图: 将上面的解压到C盘根目录2、进入解压后的目录,点击里面的install.bat文件 点击install.bat之后会出现: 在Program Files中生成流媒体服务器: 4、在管理à服务里面看一下服务的启动情况: 这时候流媒体服务器就安装完成了。
1、编写anction,如下: package cn.com.css.misps.onlinegraph.web.action; import java.io.File; import java.io.FileInputStream; import java.io.InputStream; import java.net.URLEncoder; import java.util
CAS_SSO单点登录实例详细步骤(转)、Tomcat ssl(https) 配置 博客分类: SSO&CAS&Identity Java.Tomcat 0, 从CAS官网下载最新版本的CAS服务器:cas-server-3.5.1-release.zip和java版客户端cas-client-3.2.1-release.
一. SSO (Single Sign-on)原理 SSO 分为Web-SSO和桌面SSO。桌面 SSO 体现在操作系统级别上。Web-SSO体现在客户端,主要特点是: SSO 应用之间使用 Web 协议 ( 如 HTTPS) ,并且只有一个登录入口。我们所讲的SSO,指 Web SSO 。 SSO 的体系中,有下面三种角色: User(多个) Web应用(多个) S
今天在做项目时,需要在列表中的某列添加一个超链接,首先要取得当前选中行的数据,判断数据类型,然后链接到不同的页面,研究下。发现ExtJs提供了一个很强的方法如下: var cm = new Ext.grid.ColumnModel( [ new Ext.grid.RowNumberer({ header: "", width: 20, align: 'center' }), { h
PS常用快捷键; CTRL+T(自由变换) CTRL+J(复制图层) CTRL+G(建组) CTRL+ALT+T(复制并变换) SHIFT+CTRL+ALT+T(三键组合T出N个线条) CTRL+E(合并图层) CTRL+H(调出参考线或隐藏参考线) CTRL+D(取消选择) SHIFT+CTRL+J(新建通过剪切的图层) CTRL+图层缩略图(将图层载入选区)
Firebug是网页开发的利器,能够极大地提升工作效率。 但是,它不太容易上手。我曾经翻译过一篇《Firebug入门指南》,介绍了一些基本用法。今天,继续介绍它的高级用法。 =================================== Firebug控制台详解 作者:阮一峰 出处:http://www.ruanyifeng.com/blog/2011/03/firebu
如果传递的参数是: <a href="${pageContext.request.contextPath}/productdisplay/productDisplay_productDisplayUI.action?pkId=${pkId}&name=${name}" style="color:white; margin-top:10px; margin-bottom:10
Xml全称为Extensible markup Language,可扩展标记语言 XML严格区分大小写 Xml可用于保存关系数据,软件的配置文件,描述软件模块之间的关系 xml文件包括以下几个部分: 元素 属性 注释 CDATA区 特殊字符 最简单的声明语法: <?xml version=”1.0” ?> 用encoding属性说明
编译一个带包的java文件,首先通过javac空格 –d(这里一定要上-d)空格点(表示放在哪个目录下面,点表示放在当前目录)完整类名.java 运行包中的一个.class文件的方式:java 完整包名+类名 打jar命令:jar –cvf 目录名.jar 目录名 运行目录(这里的目录是指jar包放置的位置)里面的jar,方法是:
3. 增强for循环 1) 作用: 对存储对象的容器进行迭代 2) jdk5以前怎么迭代 3) 增强for循环迭代数组 String [] arr = {"a", "b","c"}; //数组的静态定义方式,只试用于数组首次定义的时候 // 传统方式 for(int i=0; i<arr.length; i++) { // i依次表
在内存中虚拟出了一个池子, 在栈内存中有一个x1,他就会指向池中的一个对象,池子的作用是当在出项一个x2是,则会指向池中寻找,看是否有这个对象。缓存的大小是:-128-127,这时一个字节。即一个ASCll表。 由方法返回的都在对内存中的。 package toto.learn1; publicclass StringDemo { /**
静态导入: Import 可以导入类的静态成员,类名,类名就可以省写,但在导时要加一个static。 除了可以导入静态方法,还可以导入静态方法。 package toto.learn1; importstatic java.lang.System.out; importstatic java.lang.Math.*; publicclass Demo1 {
如果想查看系统定义好的方法的源代码,可以将该方法选中,然后将按Ctrl键,当鼠标移上去时,可以发现在该方法下面出现了超链接,点击该超链接,就可以查看该方法的源码了。 配置模板的方法如下: 如同配置内容助理一样,打开window-àpreference 在左侧最上方输入表示模板的单词 Templates,如果想配置一个新的模板,可以选择java 中的Editor --te
模拟BufferedInputStream,编写一个类 package toto.IO; import java.io.IOException; import java.io.InputStream; class MyBufferedInputStream{ private InputStream in; privatebyte[]
在正常情况下,需要先有一个类的完整路径引入之后才可以按照固定的格式产生实例话对象,但是在Java中也允许通过一个实例话对象找到一个类的完整信息。那么这就是Class类的功能。 实际上类是Java反射的源头,实际上所谓反射从程序的运行结果来看也很好理解,即可以通过对象的反射求出类的名称。 实例化Class类,获得字节码文件的方法有三种: 第一种:通过forName()方法; 第
1 查看CPU 1.1 查看CPU个数 # cat /proc/cpuinfo | grep "physical id" | uniq | wc -l 2 **uniq命令:删除重复行;wc –l命令:统计行数** 1.2 查看CPU核数 # cat /proc/cpuinfo | grep "cpu cores" | uniq cpu cores :
修改linux的时间可以使用date指令 修改日期: 时间设定成2009年5月10日的命令如下: #date -s 05/10/2009 修改时间: 将系统时间设定成上午10点18分0秒的命令如下。 #date -s 10:18:00 修改时区: 找到相应的时区文件 /usr/share/zoneinfo/Asia/Shanghai替换当前的/etc/loc
在Host中的配置 <Context docBase="MSIP" path="" reloadable="true" /><Context path="/upload_data" docBase="/usr/msip/upload" crossContext="true" trusted="true"></Context> 在windows下的配置情
解决中文乱码问题应该考虑以下几个问题: 1、浏览器编码 2、写Html页面是的问题:<meta charset="utf-8" />设置 3、jsp页面的字符集设置:<%@ page language="java" pageEncoding="UTF-8"%> 4、引入js时的时候的编码设置: <script type="text/javascript" src=
PowerDesigner中配置外键关系时, 如果要删除配置的外键关系, 默认设置会一同删除外键列. 要更改此设置, 需在菜单栏tools中打开Model Options, 在Model Settings中点击Reference, 然后把"Auto-migrate columns"[自动移除列]这个checkbox的勾去掉,即可.
通过菜单Window > Preferences,然后选择Java > Installed JREs,可以打开供在Eclipse 编写程序所使用的JRE 列表。复选框选中的JRE 是默认的JRE,它被项目里面所有的项目来作为编译和启动的JRE(除非在项目的Build Path 中指定了其它的JRE)。可以通过Add…按钮来添加新的JRE 定义(在弹出的对话框中选择Browse…按钮
/* * name :tuzuoquan mail :tuzq@css.com.cn date :2014/02/14 version :0.1 * description:气象信息共享门户系统通用JS,TreeTable CopyRight (C) 2014-02 */ // 获取选中一行的情况,下面的一个参数可以代表一个DataGrid function getSele
一:原理 tomcat是一个web应用服务器,能够解析静态文件和动态文件(如:html、jsp、servlet等);apache是一个web server,能够解析静态文件。Tomcat作为一个独立的web服务器是可以使用的,但是它对静态文件的解析能力不如apache,所以就产生现在的web应用的分布式部署,apache+tomcat。 两者之间的通信通过workers配置(由tomc
近日学习Easyui,发现非常好用,界面很美观。将学习的心得在此写下,这篇博客写SSh结合Easyui实现Datagrid的分页显示,其他的例如添加、修改、删除、批量删除等功能将在后面的博客一一写来。 首先看一下要实现的效果:当每页显示5行数据: 当每页显示10行数据,效果如下: 具体步骤: 1、下载Easyui,并搭建环境。
package cn.com.css.misps.onlinegraph.web.action; import java.util.ArrayList; import java.util.List; import org.springframework.context.annotation.Scope; import org.springframework.stereotype.C
Xml代码 <result type="json"> <!-- 这里指定将被Struts2序列化的属性,该属性在action中必须有对应的getter方法 --> <!-- 默认将会序列所有有返回值的getter方法的值,而无论该方法是否有对应属性 -->
hibernateTemplate和hibernateDaoSupport的注意问题! 正则表达式入门30分钟 Struts2里的Action返回Json数据 2010-08-03 22:46:46| 分类: JAVA | 标签: |举报 |字号大中小 订阅 1.首先当然是加入json-plugin
这几天因为工作需要,要做一个支持无限级的菜单。 我也是菜鸟一只,能想到的东西不多,所以用了Easy UI的tree组件。 不得不说,easyui确实很强大。 因为是无限级菜单,数据量可能有点大,所以考虑采用异步加载。 但是因为后台默认传来的数据是 一个实体,所以又在后台进行了JSON字符串拼接。 最后,在网上找了N多代码,然后又去问了好几个群里的网友,终
name:缓存名称。 maxElementsInMemory:缓存最大个数。 eternal:对象是否永久有效,一但设置了,timeout将不起作用。 timeToIdleSeconds:设置对象在失效前的允许闲置时间(单位:秒)。仅当eternal=false对象不是永久有效时使用,可选属性,默认值是0,也就是可闲置时间无穷大
不管我们在eclipse中新建任何的java项目或者web项目。都会在该项目的的位置下同时生成.seetings .classpath .project 这三个文件 .settings 文件里面存放各种插件的配置文件。 .project是项目文件,项目的结构都在其中定义,比如lib的位置,src的位置,classes的位置 .classpath的位置定义了你这个项目在编译时所使用的
选中项目--->右键--->properties-->Builder--->将右侧出问题的勾去掉。 将工程中的.class文件删除,同时重新编译工程,使用MyEclipse---project---clean---指定项目
1,下载apache-maven-3.1.0-bin.zip 2.解压apache-maven-3.1.0-bin.zip到D:\software\apache-maven-3.1.0 3.配置环境变量 变量名:M3_HOME(这个可以随意,按照自己想要的就可以) 变量值:D:\software\apache-maven-3.1.0 4
http://msdn.microsoft.com/zh-cn/library/ie/aa740471.aspx
在程序员的眼里,万恶的 IE6 的结束对他们而言是一种解脱, IE7 首次开始完整支持 W3C 标准, 从此之后 IE 的标准化之路就开始越走越顺, 以下总结了 IE7 以后各版本的更新内容, 和各版本的差别,作为 Web 开发人员解决浏览器兼容性问题的参考。
jQuery获取Select选择的Text和Value: 复制代码 代码如下: var checkText=jQuery("#select_id").find("option:selected").text(); //获取Select选择的Text var checkValue=jQuery("#select_id").val(); //获取Select选择的option Va