暂无个人介绍
col 列名 for(mat) 格式 :可对列进行格式化(a100 是针对varchar 的格式,显示100个字符,可以a60,a80), 例如:col file_name format a100; col 列名:显示当前列的格式 clear column:清除所有列的格式 //主機名 HOST HOSTNAME; //幫助 HELP INDEX; //顯示當前環境變量值
从Java视角理解系统结构连载, 关注我的微博(链接)了解最新动态 众所周知, CPU是计算机的大脑, 它负责执行程序的指令; 内存负责存数据, 包括程序自身数据. 同样大家都知道, 内存比CPU慢很多. 其实在30年前, CPU的频率和内存总线的频率在同一个级别, 访问内存只比访问CPU寄存器慢一点儿. 由于内存的发展都到技术及成本的限制, 现在获取内存中的一条数据大概需要200多个
加速深根技术土壤,建立全面技术体系,转变思路方式,引创潮流新作。。。
虽然SQL数据库是非常有用的工具,但经历了15年的一支独秀之后垄断即将被打破。这只是时间问题:被迫使用关系数据库,但最终发现不能适应需求的情况不胜枚举。 但是NoSQL数据库之间的不同,远超过两 SQL数据库之间的差别。这意味着软件架构师更应该在项目开始时就选择好一个适合的 NoSQL数据库。针对这种情况,这里对Cassandra、Mongodb、CouchDB、Redis、 R
代码结构: 1>>>>>> demoHello.thrift: namespace java xdg.luozhonghua.thrift.service /* struct UserProfile { 1: i32 uid = 1, 2: string name = "User1", 3: string blurb, 4
1下载:http://www.apache.org/dyn/closer.cgi?path=/thrift/0.9.2/thrift-0.9.2.exe 2 创建 :demoHello.thrift namespace java xdg.luozhonghua.thrift.demo service HelloWorldService { string sayHel
在eclipse下构建maven项目,该项目由多个子模块组成。 1.创建一个父项目 NEW -->project-->maven-->maven Project,点击下一步,进入new maven Project的Select project name and location界面 ,什么也不做,直接下一步到Select an Archety
1 window 一、安装ant 到官方主页http://ant.apache.org下载新版(目前为Ant1.8.1)的ant,得到的是一个apache-ant-1.8.1-bin.zip的压缩包。将其解压到你的硬盘上,例如:C:\apache-ant-1.8.1。 二、配置环境变量 window中设置ant环境变量: ANT_HOME C:/ apa
Java中String是一个特殊的包装类数据有两种创建形式: String s = "abc"; String s = new String("abc"); 第一种先在栈中创建一个对String类的对象引用变量s,然后去查找"abc"是否被保存在字符串常量池中,如果没有则在栈中创建三个char型的值'a'、'b'、'c',然后在堆中创建一个String对象object
7种结构型模式:适配器模式、装饰模式、代理模式、外观模式、桥接模式、组合模式、享元模式。其中对象的适配器模式是各种模式的起源,我们看下面的图: 适配器模式将某个类的接口转换成客户端期望的另一个接口表示,目的是消除由于接口不匹配所造成的类的兼容性问题。主要分为三类:类的适配器模式、对象的适配器模式、接口的适配器模式。 类适配器模式: 代码: public cla
使用Oracle 真正应用集群 (RAC),Oracle数据库可跨一组集群服务器运行任何打包的或自定义的应用程序,不需对这些应用程序做任何改动。这就提供了最高的可用性和最灵活的可伸缩性。如果集群中的一个服务器故障,Oracle 可继续在其余的服务器上运行。当我们需要更多的处理能力时,只需添加服务器即可,无需用户下线。为保证低成本,我们可使用标准化的普通硬件组建出最高端的系统。
使用步骤: 步骤一、在spring配置文件中引入<tx:>命名空间 <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springfra
原文:http://www.ibm.com/developerworks/cn/java/j-jtp10264/index.html 多线程和并发性并不是什么新内容,但是 Java 语言设计中的创新之一就是,它是第一个直接把跨平台线程模型和正规的内存模型集成到语言中的主流语言。核心类库包含一个 Thread 类,可以用它来构建、启动和操纵线程,Java 语言包括了跨线程传
import java.util.Random; import java.util.concurrent.Callable; import java.util.concurrent.ExecutionException; import java.util.concurrent.FutureTask; public class FutureTaskDemo { public static
方案一: import java.util.ArrayList; import java.util.List; import java.util.concurrent.Callable; import java.util.concurrent.ExecutionException; import java.util.concurrent.ExecutorService; import
import java.util.ArrayList; import java.util.List; import java.util.concurrent.Callable; import java.util.concurrent.ExecutionException; import java.util.concurrent.ExecutorService; import java
import java.util.ArrayList;import java.util.List;import java.util.concurrent.BrokenBarrierException;import java.util.concurrent.CyclicBarrier;import java.util.concurrent.ExecutorService;import jav
环境:zookeeper,tomcat 工具:eclipse Dubbo官方文档: http://alibaba.github.io/dubbo-doc-static/Home-zh.htm zookeeper 下载与配置: http://www.cnblogs.com/shanyou/archive/2013/07/28/3221990.html Dubbo demo下载:
构件图:
。。。。。。。审核需求提出了二维需求观: 我们一般注重功能需求,也是最容易理解和效果的,但这未必太业余,真正影响架构的成败并非功能需求,而是功能需求+质量需求+约束需求。 。。。。评审需求时,也设计一个评审图表供大家参考:
需求架构工作,包括需求捕获 需求分析 系统分析 下面这个图表明如何在前景分析工作中的时间和工作安排的关系 详细做法: 1 需求捕获一般采用需求采集卡形式 项目或产品需求采集卡根据自己或企业的客户或市场预想来定,下面是一个典型的需求捕获采集卡 2 需求分析结果:srs需求规格说明书内容格式 1.前沿 a 目地 b 范围 c 定义
1> 需求分析 2> 领域建模 3> 确定关键需求 4> 概念架构设计 5> 细化架构设计 6 架构验证
软硬件整合是今年一再被提及的话题,如今我们也可以看到不少硬件创业的成功案例,比如Jawbone Up、Pebble手表等可穿戴设备,它们可与用户的手机同步,实现软件与硬件的结合。通过硬件创新与软件整合的概念还有许多。但是如何将创意变为现实,是一个难题。许多大公司均选择硬件闭源,从而形成的技术壁垒与专利版权,阻碍着小规模创新者的发展。而开源硬件,让创业者可以更轻松地将创意转化为现实。
非安全: @NotThreadSafe public class UnsafeCountingFactorizer extends GenericServlet implements Servlet { private long count = 0; public long getCount() { return count; } p
import java.awt.image.BufferedImage; import java.io.File; import java.io.FileOutputStream; import javax.imageio.ImageIO; import com.sun.image.codec.jpeg.JPEGCodec; import com.sun.image.cod
2014最后一天到2015新年第一天凌晨4加班中
-vm C:\Program Files\Java\jre7\bin\javaw.exe -startup plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1
import java.util.Scanner; /** * * @author luozhonghua * */ public class charSearchAndSort { static void kuaiSu(char[] a,int left,int right) //字符快速排序 { int f
static final int N=15; static void quickSort(int[] arr,int left,int right) //快速排序算法 { int f,t; int rtemp,ltemp; ltemp=left; rtemp=right; f=arr[(left+right)/2]; //确定
基本原理: 用户A始终认为它访问的是原始服务器B而不是代理服务器Z,但实用际上反向代理服务器接受用户A的应答,从原始资源服务器B中取得用户A的需求资源,然后发送给用户A。由于防火墙的作用,只允许代理服务器Z访问原始资源服务器B。尽管在这个虚拟的环境下,防火墙和反向代理的共同作用保护了原始资源服务器B,但用户A并不知情。 ps:简单的说,用户A所请求的和响应全由代理服务器Z和真实的服务器
先启动 redis-server /etc/redis/redis.conf package com.test; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import java.util.Set; import redis.clients.jedis.Jedis
特殊变量列表 变量 含义 $0 当前脚本的文件名 $n 传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是$2。 $# 传递给脚本或函数的参数个数。 $* 传递给脚本或函数的所有参数。 $@ 传递给
import java.util.Random; class Card { int Suit; //花色 char Number; //牌数 } public class PokeShow { static Card[] OneCard=new Card[52]; //保存每张扑克的花色、数字 static void Show
import java.util.Scanner; public class charSort{ static void kuaiSu(char[] a,int left,int right) //字符快速排序 { int f,l,r; char t; l=left; r=right; f=a[(left+right)/2]
<span style="font-family: Arial, Helvetica, sans-serif;">鄙人:</span> <span style="font-family: Arial, Helvetica, sans-serif;">package testWebApp;</span> /** * * @author
static int MAX=100; static char[] key=new char[MAX]; //用于保存密钥 static int len; static char[] bitcode(char[] str) //一次一密加密算法 { int i; char[] wen; if((wen=new char[len+1
public class Guess { public static boolean isPrime(int i) { // 判断参数i是否是素数,是则返回true反之则返回false int n; boolean flag = true; if (1 == i) // 1本身不是素数,因此需把这个特殊的数字抛出 flag = false; for (n = 2; n <= i -
import java.util.Arrays; import java.util.Random; import java.util.Scanner; public class caipiao1 { /** * 根据给定的最小数字和最大数字,以及随机数的个数,产生指定的不重复的数组 * @param begin 最小数字(包含该
多线程溢出写法: public class ThisEscape { public ThisEscape(EventSource source) { source.registerListener(new EventListener() { public void onEvent(Event e) {
在处理线程安全时,首先需要引进 annotations 包 我们在说线程安全其实本质就是变量的原子性发生的状态变化,在任何系统,变量无处不在,因此,面对高并发多线程的业务代码处理就特别注意线程安全,也是我们很多程序员容易忽略的地方 1》 常规非安全写法 public class UnSynchronizedInteger { private int value;
1. redis.conf 配置参数: #是否作为守护进程运行 daemonize yes #如以后台进程运行,则需指定一个pid,默认为/var/run/redis.pid pidfile redis.pid #绑定主机IP,默认值为127.0.0.1 #bind 127.0.0.1 #Redis默认监听端口 port 6379 #客户端闲置多少秒后,断开连接,默认为3
问题场景: vm centos6.4网卡之前一直没异常,可今天启动时一直卡在Determining IP Information for eth0,无法进入系统,网上说了很多办法,大多都是不着边的说法。 问题分析:近期更新了网卡驱动等可能造成不兼容的情况 问题解决: 1> remove vm 网卡 进入系统 /etc/sysconfig/network-scripts/if
1》用户视觉性能 前端人员调整浏览器缓存和html 等优化,利用cdn服务,前端人员尽可能做到用户优先感兴趣的优先显示出来。 1。1》合并技术: css +js合并或图片合并 1。2》浏览器缓存:在时间段内批量更新静态文件 1。3》压缩:服务器端gzip ,浏览器中解压 1.4 》 CDN缓存:主要针对前端静态文件进行最近机房缓存 1。5》反向代理:机房请求分发有
原文:http://www.javaworld.com/article/2077523/build-ci-sdlc/java-tip-26--how-to-improve-java-s-i-o-performance.html JDK 1.0.2 的 java.io 包暴露了很多I/O性能问题,这里将介绍一个优化方案,附加一个关闭同步的方法。 Java的I/O性能曾经是很多Java
1》 log4j.properties 文件: log4j.rootLogger=DEBUG,MINA,file ### 控制台 ### log4j.appender.stdout = org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target = System.out log4j.appender.stdout.
public interface Subject {//业务操作public void doSomething(String abc);} ----- public class RealSubject implements Subject {//业务操作public void doSomething(String str) {System.out.println("do somethi
3》多代理模式:提高或增强代理的其他业务,如:拦截、过滤等 public interface IGamePlayer {//登录游戏public void login(String user,String password);//杀怪,这是网络游戏的主要特色public void killBoss();//升级public void upgrade(); } --- public
1》普通代理模式(有益于扩展开发),对代理者进行封装真实角色 public interface IGamePlayer {//登录游戏public void login(String user,String password);//杀怪,这是网络游戏的主要特色public void killBoss();//升级public void upgrade(); } --- public
本博原创禁止转载、拷贝、拍照等一切商业目地,否则将保留法律权利! ----- public abstract class CarModel { //这个参数是各个基本方法执行的顺序private ArrayList<String> sequence = new ArrayList<String>();/** 模型是启动开始跑了*/protected ab
public abstract class CarModel {//这个参数是各个基本方法执行的顺序private ArrayList<String> sequence = new ArrayList<String>();/** 模型是启动开始跑了*/protected abstract void start();//能发动,那还要能停下来,那才是真本事protec