自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 数据库系统

1.三级分层(视图,表,存储文件)2.两级映射关系保障数据独立性,互相不影响。

2024-04-20 20:34:44 255

原创 系统工程与信息系统基础

1. 系统工程最求整体最优2.系统工程方法:1)霍尔三维结构:逻辑维(解决问题逻辑过程)、时间维(工作进程)、知识维(专业知识)。应用于组织管理大型工程建设2)切克兰德方法:核心不是最优,而是比较,探寻。7步骤:认识问题,根底定义(定性),建立概念模型,比较及探寻,选择,设计与实施,评估与反馈。强调三方面:产品设计开发期间,最快速按质完成。各项工作问题协调解决。适当的信息系统工具。四原则:整体论原则,相互联系原则,有序性原则,动态原则。5)WSR系统方法:懂物理 - 明事理 - 通人理。

2024-04-17 07:32:58 390

原创 软考简答题

1. 划分系统边界,明确数据引用关系,定义应用系统间的接口2.定义数据模型包括:数据概念模型,数据逻辑模型,数据物理模型和数据标准。

2024-04-06 18:36:49 315

原创 软考历史选择题目

1.RUP(Rational Unified Process统一软件开发过程),分为六个核心过程工作流和三个核心支持工作流,包括:业务建模,需求,分析和设计,实现,测试,部署,配置与变更管理,项目管理,环境。交换机重启,MAC地址表不清空。1.软件生命周期可划分为软件定义,软件开发,软件运行与维护三大阶段,具体包括:问题定义,可行性分析,总体设计,详细设计,编码,调试和测试,验收与运行,维护升级到废弃等阶段。嵌入式实时操作系统特定:可剪裁,强实时,强紧凑,高质量代码,强定制,标准接口,强稳定,弱交互。

2024-04-01 07:58:06 552

原创 从头开始之-----数据结构

一. 线性表:1. 存储结构:   1) 数组:连续存储:读快,插入/删除慢,需要移动元素,求长度快   2) 链表:读慢(遍历列表),插入/删除快       a.单链表:       b.循环链表: 当前       c.双向链表:插入/删除需要同时修改两个指针2.抽象数据模型:  1)栈:先进后出。特殊算法需要这样的顺序输出   2)队列:先进先出

2016-08-14 22:47:42 352

原创 Shell 脚本

一.概念1. Shell是一个处理用户在Linux

2014-11-07 10:21:52 367

原创 需要会的知识点

1. Atomic如何实现数据安全2.

2014-10-28 22:19:38 415

原创 树相关

1. 节点:public void Node(){ private Object value; private Node left; private Node right;}2.jianl

2014-10-26 20:43:12 337

转载 Spring管理Hibernate事务

至此Hibernate就成功的将SessionFactory交给了Spring来管理。现在再来看Spring是怎样管理Hibernate事务的吧。第一种方式,利用tx标签配置事务。    class="org.springframework.orm.hibernate3.HibernateTransactionManager">          

2014-10-23 19:20:37 407

翻译 《大型网站技术架构》读书笔记

一.应用服务与数据服务分离

2014-10-21 15:57:52 472

原创 java code

实现栈以及队列

2014-10-21 15:55:04 457

转载 算法

一.对于大数据: 因为数据量太大利用映射

2014-10-14 17:09:29 407 1

转载 数据库

1.建立索引的目的是加快对表中记录的查找或排序。为表设置索引要付出代价的:一是增加了数据库的存储空间,二是在插入和修改数据时要花费较多的时间(因为索引也要随之变动)。所以sh

2014-10-14 16:17:25 332

转载 大型网站的灵魂——性能

来源 http://www.cnblogs.com/leefreeman/p/3998757.html

2014-10-08 11:15:45 400

翻译 工作相关

一.改变实体通知机制1.

2014-09-02 19:02:09 503

原创 相关总结

一.线程中断:1. Java的线程调度

2014-08-15 18:52:40 505

转载 离职经验

2014 年 7 月 4 日,我从百度离职了。这是第一次,我不是因为和老板闹翻而离职;这是第一次,我带着晋升的喜悦而离职;这是第一次,我带着满满的收获而离职。我曾经认为,我永远不会成为一个好员工,因为我太独、太挑剔、不喜欢听话的好孩子、而且讨厌一切想要改变我的人。但是三年过去,我改变了不少,我必须承认,所谓“进步”的过程,就是被认可的过程,也是被“驯化”的过程。

2014-07-19 17:19:29 470

转载 深入理解JAVA7核心技术与最佳实践

一语法:1.switch支持字符串

2014-07-14 19:53:09 1382

翻译 深入分析Java Web技术内幕

一.深入Web请求过程1.B/S架构:1)

2014-07-03 14:42:07 1032

翻译 深入理解Java虚拟机

一.自动内存管理机制:1.

2014-06-11 19:46:35 442

转载 Hibernate逍遥游记 读书笔记

1. JAVA项目通过JDBC与数据库交互,

2014-05-27 23:20:09 588

转载 Aaron blog 摘抄

1.程序是写给人看的:即“学识编程”(Literate Programming),我们程序的读者是其他的人而不是编译器。

2014-04-26 18:58:13 419

转载 尚学堂 PLSQL

1. 游标: 指在结果集的指针,用于遍历结果集1)for循环: 不需要声明存储的变量,不需要开关游标   for v_emp in c loop --不用定义v_emp,不用打开关闭游标了      dbms_output.put_line(v_emp.ename)  ;  end loop;   2)普通循环    declare

2014-03-17 15:08:58 530

转载 DB job相关

1. job是什么呢? 简单的说就是计划(schedule)加上任务说明. 另外还有一些必须的参数. 这里提到的"任务"可以是数据库内部的存储过程,匿名的PL/SQL块,也可以是操作系统级别的脚本.2.语法:begin dbms_scheduler.create_job ( );END; 3.属性:1)在创建一个计划时,你至少需要指定下面的属

2014-03-05 16:50:33 971

转载 物化视图

1.物化视图是数据库中的一种存储数据的对象,和表一样,存储了数据。用于预先计算并保存表连接或者聚集等耗时较多的操作。这样,在执行查询的时候,就可以避开连接、聚集等耗时的操作,从而快速的得到结果。它可以查询表,视图甚至是其他物化视图中的数据。和视图不同的是,它存储了实实在在的数据,而视图只是存储了定义而已,所以,也是可以在物化视图上创建索引的。物化视图在很多方面,和索引很相似:使用它的主要目的是为了

2014-03-05 14:22:59 622

翻译 Maven 实战

1. Maven是一个项目管理工具,基于java,跨平台,这样不用再一步一步手工操作,而且项目在不同机器上都可以运行2. Maven是声明式的,项目构建过程和过程各个阶段所需的工作都由插件实现3. 解决项目依赖jar包的版本错误以及版本冲突问题4. 配置时:系统变量(M2_HOME)为Maven的安装目录,Path为在cmd输入maven命令时,windows会在该目录下找可执行文件或

2014-02-08 08:02:28 536

转载 Web Service RESTful

1.应用可以采用以下方式集成:keep data 1) 共享数据库:2)批量文件传输: from DB 1 to DB23)远程过程调用(RPC): web service4)通过消息中间件来交换异步信息(MOM)2. 应用集成可以采用的Web服务方式有什么1)SOAP WS(Simple Object Access Protocal) 2)RESTful

2014-01-02 11:49:15 699

转载 JDBC

1. JDBC是Java应用中用来连接关系型数据库的标准API2. 应用与数据库间的timeout层级:1)transaction timeout一般存在于框架(Spring, EJB)或应用级。简单地说,transaction timeout就是“statement Timeout * N(需要执行的statement数量) + @(垃圾回收等其他时间)”。transaction

2013-12-24 17:00:07 460

原创 JVM 调优

1.在Java中,开发人员无法直接在程序代码中清理内存,而是由垃圾回收器自动寻找不必要的垃圾对象,并且清理掉他们。垃圾回收器会在下面两种假设(hypotheses)成立的情况下被创建(称之为假设不如改为推测(suppositions)或者前提(preconditions))。大多数对象会很快变得不可达只有很少的由老对象(创建时间较长的对象)指向新生对象的引用2. HotSpot

2013-12-23 17:05:52 531

转载 Java Detail

From http://www.importnew.com1. String:1) == and equalsString对象会创建一个字符串池(a pool of string),如果当前准备新创建的字符串对象的值在这个池子中已经存在,那么就不会生成新对象,而是复用池已有的字符串对象。flyweight 模式的精髓就是对象复用。不过,只有采用Object s = “Hello”方

2013-12-23 16:37:14 802

翻译 重构-改善既有代码的设计

1.带来的问题:某方法很难重用,一个相似功能就需要写一个新的方法,结果就是两个相似的方法存在,之后如果有改动,需要两个同时都改,越来越复杂2.代码块越小,代码的功能就越容易管理,代码的处理和移动也就越轻松2.步骤:1) 建测试环境2) 分解并重组函数   a. 找出代码的逻辑泥团并提成一个新的方法:没被修改的作为参数传递,修改了的如果一个可以作为返回值3)好的变量名是代

2013-12-10 17:19:34 630

转载 编程名言名句

下面是一些迄今为止最好的关于编程的名言名句。阅读它们时相信你会有几分愉悦,你可以在一些会谈场合引用它们,一定能为你的团队吸引到不少的好程序员。UNIX很简单。但需要有一定天赋的人才能理解这种简单。–Dennis Ritchie软件在能够复用前必须先能用。–Ralph Johnson优秀的判断力来自经验,但经验来自于错误的判断。–Fred

2013-10-09 15:28:32 470

转载 网上看到的相关知识

一.try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后?1.finally {}一定会执行,只有一种情况下不会执行,即调用了system.exit(),终止了虚拟机进程。2. finally始终是在跳出方法之前被执行,常用来做一些资源清理工作,所以在return(跳出方法)前执行。

2013-09-16 17:09:55 578

转载 Maven(工作Session)

Maven约定优先于配置,默认情况下有放文件的位置,约定俗成的Maven面向接口的典范: lifecycle, 按照里面执行,具体里面做什么通过配置文件执行Maven相关插件: core只是执行Lifecycle每一部分,具体什么插件做,所以升级时,不需要更新整个maven,更新相应的插件就好POM: maven做什么根据pom的内容Ant: 与maven互补  Ant没有约定俗成

2013-08-05 22:12:22 1198

转载 JavaScript语言精粹(读书笔记)

1. 注释建议用//。因为/*可能会与正则表达式冲突2. JS中只有一个单一的数字类型,1与1.0是相同的值3. if():false,null,undefined,空串' ',数字0,数字NaN被认为是假,其余被认为是真

2013-07-26 13:14:32 418

原创 对象与Json串转化:Gson

Gson: 开源库,用于JSON串与java对象的转化1. 自定义生成JsonObject: 并且往里面加自己需要的属性 JsonObject jo = new JsonObject(); jo.addProperty("name", org.getName()); JsonArray tokens = new JsonArray()

2013-07-25 16:41:54 414

转载 大规模Web服务的开发技术(读书笔记)

一.小规模服务和大规模服务的区别:1.保证可扩展性,负载均衡的必要性:1). 对于大规模访问量: 用横向扩展(增加服务器数量,廉价)2).用户请求如何分配:负载均衡3).数据同步4).网络延迟2.保证冗余性

2013-07-25 08:21:07 787

原创 工作tips

1. Linux: 查找并杀死weblogic 进程。       查找: ps -aux | grep weblogic     删除: kill -s 9 pid

2013-07-11 10:51:01 651

转载 Test - Driven Development By Example 测试驱动开发 (读书笔记)

一. TDD的目标: 代码整洁可用二.开发过程中所经历的阶段:  1.不可运行-------写一个不能工作的测试程序,一开始这个程序甚至不能编译  2.可运行---------尽快让这个测试程序工作,为此可以在程序中使用一些不合情理的方法  3.重构---------消除在让测试程序工作的过程中产生的重复设计,优化设计结构不可运行/可运行/重构 ----- 这就是测试驱动开发的

2013-06-28 17:41:58 1252

转载 代码整洁之道II--Tips(读书笔记)

1.函数:   a.不要过多参数   b.输出参数,如果函数要修改什么东西的状态,那么修改其对象的状态就好   c.删除不被调用的方法   d.boolean参数让方法做不只一件事,应该避免2.一般性问题:  a.避免重复代码,否则表示遗漏了抽象  b.较低层次的概念放在派生类中,较高层级的概念放在基类中  c.类的方法越少越好,函数知道的变量越少越好,类拥

2013-06-26 01:39:39 438

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除