- 浏览: 298013 次
- 性别:
- 来自: 杭州
博客专栏
-
Java面试
浏览量:0
最新评论
-
liushimiao0104:
请问下怎么删除word里面的图片呢
POI向word添加图片,表格 -
chpn:
addBatch确实可以1.这个和复合索引没得毛关系2.in查 ...
mysql 超1亿数据,优化分页查询 -
步青龙:
dagf113225 写道请问,这个mysql执行SQL的花费 ...
mysql 超1亿数据,优化分页查询 -
dagf113225:
请问,这个mysql执行SQL的花费的时间的工具叫什么?谢谢! ...
mysql 超1亿数据,优化分页查询 -
步青龙:
white_crucifix 写道我怎么觉得builder模式 ...
Builder设计模式
文章列表
UML工具繁多
Rational Rose Enterprise Architect (EA) StatUML PowerDesign CorelDRAW Jude AI Visio
EDraw Max
像JUDE也是很好的工具,不过凡是收费的东西都是不受程序员欢迎,所以我们用的有Microsoft Office Visio,StartUML,EDraw.
优劣势分析:
Visio不支持Java类图,StartUml支持。
Visio 和 StartUml功能都很强大,但是Visio界面确实没StartUml好看,操作也烦人。
EDraw的界 ...
Lucene(一)-Lucene的一些词汇
- 博客分类:
- Lucene
了解Lucene前,我们应该了解一些词汇和一些基本的知识:
索引 分析 查询引擎 索引引擎 过滤 语法分析器 切分词
文档 查询分析器 索引存储 词条 增量索引 删除索引 反删除
得分 坡度值 通配符 多余搜索 多个索引搜索 多线程搜索 、
排序 过滤器 简单过滤 范围过滤 边界 评分机制 锁 项
域索引 域值 项字典 项信息 项频数 项位置 条目 偏移量
标准化因子 合并因子 频率文件 等
1:了解索引的格式
2: Lucene的一些正则表达式
...
Eclipse 开发webservice ,利用注解可以减少很多麻烦的配置
Eclipse创建webservice,切图:
比如我们要请求一个webservice,想得到其定义的对象。这里没有用到生成的客户端代码,生成的代码问题太多了。
1: 服务端,定义POJO
比如Student 三个属性id,name,pwd设置get/setter方法
2:接口 比如 IStudent
定义了一个返回ArrayList的方法,ArrayList存储的都是Student
假设定义方法: public ArrayList getStudentById(Integer classid);
我们需要在接口同一目录下建一个文件:接口名.aegis.xml 即 IStudent.aegis.xml
<?xml ...
服务端:package com.xxx.authentication;
import org.codehaus.xfire.MessageContext;
import org.codehaus.xfire.handler.AbstractHandler;
import org.codehaus.xfire.transport.http.XFireServletController;
import org.jdom.Element;
public class AuthenticationHandler extends AbstractHandler {
/**
* 安全服务器端 ...
WebService(一)
- 博客分类:
- webservice
webservice 服务端配置其实很简单 主要是services.xml文件的配置
Eclipse 创建XFire项目的时候要注意不要忘了选择http client ,特别是在客户端里调用的时候
如果没http client 会报错。
提供者 server 调用者client
server 有完整的接口和实现,而client只需要要由其相应的接口即可,而且interface 名字可以不同,但是method名字一定要相同。
验证:
查看wsdl:注意chrome不能查看wsdl的信息,chrome是默认不显示这些的,我们通过审查元素可以在chrome查看到wsdl。
serve ...
数据库SQL的优化有很多的规则,我们并不一定按照这样的规则,因为规则有自己的适合的地方。
数据库领域的SQL优化就像Java(C++)语言的设计模式一样,属于数据库的灵魂,重要性不言而喻。
待续... 后面将谈到SQL优化以及海量数据的处理(每天新增4300万条数据)。。。。。。。。。。。
PLSQL 条件控制语句
if-then ,if -then -elseif-else,if-then-else
输入一个员工,如果其工资小于2000 就让其工资加100
create or replace procedure my_pro(name varchar2) is
v_sal emp.sal%type;
begin
select sal into v_sal from emp where ename = name;
if (v_sal<2000)
then
update emp set sal = sal + 100 where ena ...
Eclipse常用视图
- 博客分类:
- Eclipse
Outline 针对java代码或者JSP,HTML等的提示 方法名 导入类提示或者页面结构
Property 针对HTML,JSP标签属性提示
Server web服务器启动关闭
Control 控制台查看信息
Search 在项目中搜索文件或者字符
Debug 调试
Package Explorer 项目结构查看,打开文件用
Ctrl + Shift + R 直接打开文件 会弹出来一个输入框输入文件名自动提示相应的文件打开
Ctrl + F 在特定文件内搜索字符
Snippets 查看各种标签,点击相应标签直接写入相应的文件,如点击form ...
1 过程,函数,触发器 用PL/sql编写,这些都是在Oracle中
PL/sql是很强大的过程化语言,可以被Java调用
提升应用程序的性能:
如果用传统的操作数据库java 程序发送sql,数据库编译
,编译的过程要消耗时间,而过程,函数不必经过编译这一过程
1 优化sql 2 还不行就用过程,函数
缺点:
移植性不好
存储过程:
添加普通过程
create procedure myprocedure is
begin
insert into emp values(23,'myname'......);
end;/ -- 后面机上/让Orac ...
Oracle(八)权限角色管理
- 博客分类:
- Oracle
管理Oracle权限,角色
当新创建一个用户的时候它什么权限都没有,就连基本的登录权限都没有
权限:系统权限,对象权限
系统权限是什么? 系统权限有哪些?
如何赋给系统权限?
对象权限一样这几个问题
角色为了解决权限的管理
系统回收权限不是级联回收
with admin option 系统权限传递
赋予对象权限
grant update on emp(salary) to otheruser
grant index on scott.emp to otheruser
授权with grant opt ...
Oracle(七)约束,索引等
- 博客分类:
- Oracle
维护表的完整性
可以用约束,触发器,应用程序(过程,函数)三种方法实现
而约束作为首选
约束包括not null,nuique,primary key ,foreign key ,check
注意一个表只有一个主键,主键可以有多个列,不可为空。
age number(3) check (age > 0) ...
Oracle(六)管理
- 博客分类:
- Oracle
数据字典与动态性能视图:
数据字典提供了一些系统信息,静态信息
动态性能视图记载了例程启动后的相关信息,存储经常变化的信息
数据字典久记录了数据库的系统信息,只读表盒视图的集合。数据字典的所有者为sys的用户,用户只能在数据字典
进行查询,而其维护和修改由系统自动完成的。数据字典包括了字典基表和合数据字典视图。
基表存储了数据库的基本信息。数据字典视图时基于数据字典表所建立的视图。普通用户可查询
数据字典得到系统信息,主要有user_xxx,all_xxx,dba_xxx三种类型
select table_name from user_tables; ...
如果一个用户a不想看到其他用户b某个点以后更新的数据,如何办到呢?
a可以在这个点设置set transation read only;
此时b执行一个增加,或者修改,或者删除的时候 commit; 这样a就不会看到a点以后所更新的数据啦。
这对于并发量比较大,针对某个时间点的统计就行通啦;
SQL函数的使用
处理字符的函数,数学函数(不讲),日期函数,系统函数
lower(char)
upper(char)
length(char)
substr(char,m,n) 截取字符串从m开始,截取n个字符
以首字母大写显示所有员工的名字
select upper(s ...
一个项目里面可能要引用到其他项目的文件,如果导入其他项目的文件呢?
1 把其他项目复制到该项目的Source Folder(SRC)下,不用Eclipse复制,然后Eclipse刷新
1:config build path 找到source,注意选择add Folder,不是link source
2:选中所有的Source Folder路径(SRC),主要不需要选中项目。OK!
注意Source Folder不一定都是SRC,什么名称都可以,创建项目的时候会由提示,Source Folder