- 博客(44)
- 资源 (4)
- 收藏
- 关注
转载 Java能抵挡住JavaScript的进攻吗?【转载】
JavaScript的进攻公元2014年,Java 第八代国王终于登上了王位。第一次早朝,国王坐在高高的宝座上,看着毕恭毕敬的大臣,第一次体会到了皇权的威力。德高望重的IO大臣颤悠悠地走上前来:“启禀陛下,昨日收到战报,有个叫做Node.js的番邦又一次向我国进攻,我边防将士死伤惨重。”“Node.js? 那是什么东西?” 国王心中一乐, 还真有人自不量力,想蚍蜉撼树。 想我Ja...
2019-02-11 15:11:47 193
原创 设计模式 - 桥接模式
一、定义1. 桥接模式(Bridge Pattern)是GoF提出的23种设计模式中的一种,属于结构模式。2. 桥接模式实现了抽象化与实现化的脱耦,他们两个互相独立,不会影响到对方。3. 桥接模式是使相同模式的两种事物连接起来,并允许各自独立变化。4. 将依赖具体实现修改为依赖抽象。5. 抽象类和实现类之间使用组合/聚合而不是继
2017-07-18 10:31:48 360
原创 设计模式 - 装饰者模式
一、定义1. 装饰者模式(Decorator Pattern)是GoF提出的23种设计模式中的一种,属于结构模式。2. 装饰模式是在不必改变原类文件和使用继承的情况下,动态的扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。3. 可以使多个继承同一接口的子类进行组合或合并,而不需要创建新的子类。二、基本角色1. 接
2017-07-13 15:56:52 290
原创 设计模式 - 中介者模式
一、定义1. 中介者模式(Mediator Pattern)是GoF提出的23种设计模式中的一种,属于行为模式。2. 中介者模式包装了一系列对象相互作用的方式,使得这些对象不必相互明显作用。从而使他们可以松散偶合。当某些对象之间的作用发生改变时,不会立即影响其他的一些对象之间的作用。保证这些作用可以彼此独立的变化。中介者模式将多对多的相互作用转化为一对多的相互作用。中介
2017-07-04 19:16:10 216
原创 设计模式 - 访问者模式
一、定义1. 访问者模式(Visitor Pattern)是GoF提出的23种设计模式中的一种,属于行为模式。2. 定义(源于GoF《Design Pattern》):表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素类的前提下定义作用于这些元素的新操作。3. 从定义可以看出结构对象是使用访问者模式必备条件,而且这个结构对象必须存在遍历自身
2017-07-03 15:54:43 225
原创 Ant找不到rt.jar
When javac is compiling code it doesn't link against rt.jar by default. Instead it uses special symbol file lib/ct.sym with class stubs.Surprisingly this file contains many but not all of internal su...
2014-01-24 11:38:26 261
原创 delegate 在Java和C#中的应用
There is no delegate concept in JavaThe right-side C# program may be mimiced with reflection technology.在Java中没有delegate的概念,而C#中delegate使用的是类似Java中反射的工具。import java.lang.reflect.*;impor...
2014-01-13 10:13:42 172
使用CXF实现带header的soap服务
接口部分使用如下代码package ws.server;import javax.jws.WebMethod;import javax.jws.WebParam;import javax.jws.WebParam.Mode;import javax.jws.WebResult;import javax.jws.WebService;import javax.xm...
2014-01-10 10:35:29 1163 1
使用CXF实现带header的soap服务
ce;import javax.xml.ws.Holder;import ws.bean.MyReq;import ws.bean.MyResp;@WebService(targetNamespace = "http://www.MyWs.com/schemas/")public interface MyWs { @WebMethod @WebResult(name = "MyResp") MyResp myMethod(
2014-01-10 10:35:29 924
原创 关于Java 23种设计模式的有趣见解
在网络上流畅很广的一篇旧文,暂时没找到原作者,目前所看到的最早转载时间是 2005 年 2 月 28 日。作者用轻松的语言,形象解释了 23 种模式,有很好的启发作用。创建型模式1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Facto...
2014-01-03 11:44:51 81
原创 软件架构师不等同于资深程序员
本文的作者Armel Nene是ETAPIX Global公司的首席架构师,他居住在伦敦,他参与过的开源项目包括 Apache Lucene,,Apache Nutch, Liferay 和 Pentaho等。 如今很多的公司的IT部门仍然认为招聘一个资深的程序员,他同样也能承担软件架构师的角色。 资深程序员对整个软件生命周期很了解,他们可以经过培训成为架构师,但他们不等同于架构...
2014-01-03 11:44:03 125
原创 软件架构师不等同于资深程序员
的公司的IT部门仍然认为招聘一个资深的程序员,他同样也能承担软件架构师的角色。 资深程序员对整个软件生命周期很了解,他们可以经过培训成为架构师,但他们不等同于架构师。一个软件架构师首要的和最重要的是他的远见。如果一个架构师拥有一些软件开发经验,那会更好,但大多时候,他们面对的是一个多语言的复杂环境。在第一行代码开始编写之前,架构师需要制定出业务需求如何转变成解决方案。这不仅仅需要业务环境的相关知识,从业务操作到客户环境,他还需要向公司上级勾画出一个令人信服的系统。如果有些问题不事先考虑,如扩展性,访
2014-01-03 11:44:03 120
原创 做个谦虚的架构师
谦卑并不是软件架构师一个非常常见的特质。我曾与一些可怕的架构师共事过,最近也与一位非常棒的架构师合作过。基于此,我根据每个架构师都喜欢的方式将我过去的经验汇聚起来,以规则集的形式写出来,与大家一起分享并讨论。规则0:不要愚蠢地做出假设看起来有些架构师会觉得一旦让开发者自行处理某些事情,那么他们就会像猴子那样杂乱无序。根据我的经验,这种情况其实是很少会出现的。只有一种情况会让开发者做傻事,...
2014-01-03 11:43:33 103
原创 成为明星程序员的10个提示
很多开发者会认为要想成为一个明星程序员所需要做的事情一定都是与编程技能相关的,不过这种想法却是完全错误的!优秀的代码是很好,但要想得到更好的工作,获得更高的报酬则需要让更多的人知道你是谁。换句话说,你需要推销自己,下面是我根据这些年的工作经验所得出的成为明星程序员的 10 个提示。 1. 撰写博客 搭一个博客,一个月写几篇文章。进行真正的研究,确保你所写的不是那种非常简单的东西。更严...
2014-01-03 11:41:43 84
java实时进度条
Java实时进度条的操纵类package com.dotmin.web.java.progress;/** * 实时进度条操纵类 * @author Administrator */public class ProgressBarCommon { /** * 换行符 */ private final String NEW_LINE = "\r\n...
2013-07-15 09:43:53 269
java实时进度条
private final String NEW_LINE = "\r\n"; /** * 获取进度条页面的基础HTML * @return */ public String getBaseHtml(String user, String now) { StringBuilder builder = new StringBuilder(); builder.append("<%@ page pageEncoding
2013-07-15 09:43:53 318
原创 Visio 默认字体大小解决办法
打开文件后,在 菜单 -> 格式 -> 样式 中查看当前文件使用的默认样式。在 菜单 -> 格式 -> 定义样式 中,选择当前文件使用的默认样式,修改之。然后再添加形状和箭头就都是你定义的了。 如果你常用某一个模板,例如经常画 基本流程图,就可以打开基本流程图的模板文件:C:\Program Files\Microsoft Office\Visio11\2052...
2013-06-11 06:59:06 1625
原创 vs2010 继承窗体的问题解决办法
WinForm窗体继承是必须的,但是vs的窗体继承不如Delphi那样随心所欲。1、从父类继承一个窗体后,发现打开子类窗体的设计界面时出错了,错误提示各种各样,原因只有一个:由于vs的继承是必须先生成组件后,再从组件中继承的,所以当父类窗口有load或shown这类的事件时,继承它的子窗体就会先执行这一类的事件。假如父窗口的load事件中有一些类似连接数据库的操作,则往往会出错而无法设...
2013-06-09 09:14:03 714
原创 vs2010 继承窗体的问题解决办法
种各样,原因只有一个:由于vs的继承是必须先生成组件后,再从组件中继承的,所以当父类窗口有load或shown这类的事件时,继承它的子窗体就会先执行这一类的事件。假如父窗口的load事件中有一些类似连接数据库的操作,则往往会出错而无法设计。简单的解决方法是在父窗口的load或shown事件中加入:if (!DesignMode) { 你的代码段..... }参考资料:http://www.cnblogs.com/batoosai/archive/2006/04/05/367484.html
2013-06-09 09:14:03 174
原创 SQLServer数据库文件碎片整理
SQLServer数据库在使用时间久之后,往往数据文件及日志文件会变得很大,有时候甚至高达十几G,这个时候一般做法是裁断日志以缩小日志文件、归档历史记录到新数据库或备份文件以便释放空间,然后执行收缩数据库命令来缩小数据文件大小,然而收缩命令经常并不会有太大的作用,因为收缩是以区为单位进行的,并不会对页进行整理。如果数据库上有很多碎片,如一个可容纳8个页的区实际上只存放1个页,就会造成大量磁...
2013-06-09 09:09:26 1659
原创 MSSQL2008 还原master数据库
SQLServer的数据库还原比较简单,用企业管理器操作就行了。可是master数据库损坏了,连服务都启动不了了,那该如何还原呢。1、首先,必须先重新建立一个可以使用的master数据库,使服务可以启动起来。在C盘的SQL共享文件夹下找到setup.exe文件,默认存放在C:\Program Files\Microsoft SQL Server\100\Setup Bootstra...
2013-06-09 09:09:03 264
原创 C# 多DataTable表连接操作类
using System;using System.Collections;using System.Data;namespace WindowsFormsApplication4{ public class MegerTable { #region 私有字段 private string LastErrInfo = St...
2013-06-09 09:08:47 650
原创 C# 多DataTable表连接操作类
nfo = String.Empty; //最后一次出错信息 #endregion public string GetLastErrInfo() { return LastErrInfo; } /// <summary> /// 将主从表进行左连接操作 /// </summary>
2013-06-09 09:08:47 231
原创 Oracle模式SQL基础知识
--创建用于测试的表及数据create table t603( code varchar2(10), year varchar2(10), month varchar2(10), p_id varchar2(7), v1 number(10), v2 number(10));comment on column t603.co...
2013-06-09 09:08:34 123
原创 Oracle模式SQL基础知识
ment on column t603.code is '工厂';comment on column t603.year is '年份';comment on column t603.month is '月份';comment on column t603.p_id is '产品';comment on column t603.v1 is '生产量';comment on column t603.v2 is '销售量'; insert into t603 values('6000
2013-06-09 09:08:34 83
原创 ORACLE类似MSSQL的IF EXISTS函数
对于Oracle中没有 if exists(...) 的语法,目前有许多种解决方法,这里先分析常用的三种,推荐使用最后一种第一种是最常用的,判断count(*)的值是否为零,如下declare v_cnt number;begin select count(*) into v_cnt from T_VIP where col=1; if v_cnt = 0 the...
2013-06-08 17:50:33 160
原创 Hibernate4.3 buildSessionFactory过时解决方案
直接上整个示例类的代码吧package hb;import hb.pojo.TNews;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.Transaction;import org.hibernate.boot.registry.Stand...
2013-06-08 17:44:32 110
原创 Hibernate4.3 buildSessionFactory过时解决方案
nate.boot.registry.StandardServiceRegistryBuilder;import org.hibernate.boot.registry.internal.StandardServiceRegistryImpl;import org.hibernate.cfg.Configuration;public class HbmTest { public static final String CFG_XML = "hb/hibernate.cfg.xm
2013-06-08 17:44:32 87
原创 Java获取Http对象的方法
获取Session:HttpServletRequest request = WebContextFactory.get().getHttpServletRequest();HttpSession session = request.getSession();Object obj = session.getAttribute("name"); 获取Application:...
2013-06-08 17:37:28 249
原创 Java获取Http对象的方法
plication:public class XXXX implements ServletContextAware { private ServletContext application; public void setServletContext(ServletContext servletContext){ this.application = servletContext; } public void main(){ Object obj = app
2013-06-08 17:37:28 99
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人