- 博客(26)
- 问答 (1)
- 收藏
- 关注
原创 基于Java容器的多应用部署技术实践
随着业务的发展,机器的数量和系统复杂性不断提升,较之简单系统的开发部署,大规模分布式系统将会面对以下新问题: 性能问题,系统之间通过远程调用来进行数据交换,一个用户请求所涉及的系统越来越多,远程调用的开销随之变大,如何降低远程调用开销,提升调用链路稳定性; 成本问题,系统服务器数量不断增加,单个集群规模变大的同时带来了资源的浪费,如何提升资源利用率,优化成本; 效率问题,...
2018-12-12 16:49:00 387
转载 Java 多租户简介
Graeme Johnson 和 Michael Dawson2013 年 11 月 21 日发布/更新: 2014 年 9 月 25 日WeiboGoogle+用电子邮件发送本页面 0云供应商必须权衡运行系统和提供服务所需的基础架构的成本与供应商所获得的效益。这些成本效益考虑因素促使供应商考虑应采用多种架构。他们的选择范围涵盖从无共享 架构到共享多租户 架构的一系列架...
2018-12-12 16:42:49 5340
原创 Mysql 乱码问题
首先确定表有没有问题。通过控制台插入能否正常显示中文。mysql 数据库要设置成utf=8字段也要设置成utf-8确认项目工程的编码格式是否正确。项目工程编码格式也要设置成utf-8确认java 调用mysql的协议编码格式是否正确。jdbc:mysql://localhost:3306/ssm3**?characterEncoding=utf-8**...
2018-11-17 16:51:41 118
原创 IDEA Update Resources on Frame Deactivatio 只有在 war exploded 的时候才会出现
Update Resources on Frame Deactivatio 只有在 war exploded 的时候才会出现
2017-09-07 16:03:53 498
原创 mac IDEA 打开项目闪退
查看IDEA 启动日志 ~/Library/Logs/IntelliJIdea2016.3 查看日志,发现是因为本地Host 没有配置 127.0.0.1 localhost 导致, 配置之后,可以正常打开项目。 ...
2017-03-02 20:08:37 1523
原创 前端开发工具
前端开发其实有两个不同的群体:后端的程序员出身。美工出身。基本上没有一开始就做前端开发的工程师,所以用的编辑器也带有明显的区别。程序员出身的前端工程师,尤其是在大学中被要求写Kernel的,一般都会对VIM情有独钟。如果VIM用得好,确实效率很高,也有一部分Java出身的程序员会喜欢Eclipse-based (Aptana)或者Netbeans。 而美工出身的前端开发,他们一...
2014-05-10 11:16:40 174
原创 VI使用介绍
文本编辑器是所有计算机系统中最常用的一种工具。UNIX下的编辑器有ex,sed和vi等,其中,使用最为广泛的是vi,而vi命令繁多,论坛里好像这方面的总结不多,以下稍做总结,以资共享!渴望更正和补充! 进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置...
2011-09-01 09:45:31 102
原创 【译文】是什么成就一个伟大的程序员?
http://www.yeeyan.org/channel/tech 一个很好的网站 You are here【译文】是什么成就一个伟大的程序员?【译文】是什么成就一个伟大的程序员?By Eric Tou - Posted on 14 七月 2011原文:What Makes A Great Programmer? 按:有很多人不关...
2011-08-30 11:13:13 131
原创 Oracle删除用户错误
案例四:Sql_trace进行Oracle诊断案例 问题说明:很多时候,在我们进行数据库操作时,比如drop user,drop table等,经常会遇到这样的错误 ORA-00604: error occurred at recursive SQL level 1 . 这样的提示,很多时候是没有丝毫用处的。本案例就这一类问题提供一个思路及方法供大家参考。 1. drop user出现问题...
2011-08-29 12:26:07 152
Java 初始化(一)
最近复习JAVA基础,学习Java初始化,总结如下。java类的加载 重点:1:静态成员变量只加载一遍。2:静态成员不能是局部变量。3:类先加载内部成员 然后 执行构造方法。4:先加载静态内部成员,然后加载非静态的内部成员。 总结下对象的创建过程,假设有一个名为Dog的类1:当new Dog时 java解释器查找类路径,定位Dog.class文件。2:载入Dog.class...
2011-08-23 00:03:46 90
原创 培根《论求知》
求知可以作为消遣,可以作为装饰,也可以增长才干。 当你孤独寂寞时,阅读可以消遣。当你高谈阔论时,知识可供装饰。当你处世行事时,正确运用知识意味着力量。懂得事物因果的人是幸福的。有实际经验的人虽能够办理个别性的事务,但若要综观整体,运筹全局,却唯有掌握知识方能办到。 求知太慢会弛惰,为装潢而求知是自欺欺人,完全照书本条条办事会变成偏执的书呆子。 求知可以改进人和天性,而实...
2011-08-19 23:40:13 194
原创 JAVA 发展史
学习下Java发展史,明白下Java发展到现在不是一朝一夕的,明白什么是核心的,什么是后加的,了解为什么后来加入这些东西,可以对技术有个更好的认识,对于以后出现的新的技术有正确的理解。 俗话说:“读史可以明智”了解一个东西现在有什么的时候,了解下这个东西为什么有,会收获更多。 1.Java:怀胎Java的历史可以追溯到1991年4月,Sun公司的James Gosling领导的...
2011-08-19 17:11:36 90
面试题:求100以内质数解答
一道常见的面试题,求100以内的质数?关键是要记得什么是质数? 毕业时间一长,这个差点忘了质数:只能被1和他自己整除的数叫做质数。思路是只要它不能被其他整除即可,理解了这个,代码很简单。public class Zhishu { /** * 求质数,(只能为1和他自己整除,其他的都不行) * @author mengzhiang */ publ...
2011-08-18 22:58:09 118
一个简单的回调
开发中经常遇到的一种情景:1:在一个父窗口中打开子窗口。2:子窗口关闭后,需要调用一些父窗口中的方法。这时就需要回调了。下面是一个简单的模拟。 //新窗口类function Dialog(o){ //关闭窗口,并调用父窗口回调 this.closeWin =function(){ o.callback(); }}//初始化参数var para...
2011-08-16 23:12:58 84
闭包的学习
闭包:我个人理解 就是方法返回的不是简单的值,而是一个包含方法的对象(或者说是可执行内容),通过执行返回值可以访问包裹它的对象中的方法。而这些方法一般情况下是不可见的。或者说,闭包包含包裹类的引用,有权访问包裹类的所有成员。标准的定义:闭包:是一个可调用的对象,它记录了一些信息,这些信息来自创建它的作用域。 光说不练假把式,还是看代码吧。 1:先是JAVA的。/**...
2011-08-16 22:18:35 70
模拟ArrayList
最近学习集合类,感觉光看总记不住,就边学习,边练习。于是自己模拟了下常用的 ArrayList 类。名字为MyArrayList。亮点是使用内部类返回 Iterator。1:首先模拟 Iterator 接口。/** * @author: 孟志昂 * @email: mengzhiang@gmail.com*/interface MyIterator {...
2011-08-15 22:00:16 132
JAVA 嵌套类学习
嵌套类意思是静态的内部类,与C++不同,嵌套内部类可以访问外围类的属性和方法。1:普通内部类不能创建 static 的属性和方法,因为外部无法直接访问内部类,只能通过外部类。2:嵌套类可以创建 static 的属性和方法,并且因为嵌套类是static的,这样可以通过外部类加上点来访问内部类,而且可以直接访问内部类的静态方法。3:接口内部也可以嵌套类,接口内部的类默认是静态和...
2011-08-14 23:26:25 73
原创 java内部类学习(另一种工厂模式)
通过内部类实现工厂模式。//Service接口interface Service { void method1(); void method2();}//创建Service的工厂接口interface ServiceFactory { Service getService();}//Service实现class Implementation1 i...
2011-08-13 20:18:52 143
原创 JAVA季度编程考试试题
JAVA季度编程考试试题 公司招聘录取问题 某集团公司业务发展迅速,各事业部普遍面临开发人员不足的情况。因此,公司决定在下个月面向社会公开招聘开发人员。 本次共有多个事业部参加本次社会招聘,每个事业部计划招聘的人数固定但并不一定相同。每位应聘者只能申请两个事业部的开发岗位(申请数量不能多也不能少,否则视为主动放弃录取),并参加公司组织的笔试与面试,两成绩相加是最终成绩。有专人对...
2011-08-13 18:39:52 332
原创 window xp 下安装配置CVS过程
配置如下: 操作系统:window xp 版本:cvsnt-2.5.03.2382.msi 安装目录:E:\CVSNT window xp 系统的登陆账号:test 密码:******一、先安装cvsnt-2.5.03.2382.msi 二、安装完后打开:开始--》程序--》CVSNt --》cvsnt control pannal 三、cvsnt cont...
2011-08-12 13:10:58 141
原创 ==和equals比较
package com.test;public class StringTest { /** * @param args运行期拼接动态字符串会产生大量临时变量 */ public static void main(String[] args) { String s1 = "test"; String s2 = "test"; //test是存在栈内...
2011-08-10 10:12:45 83
原创 org.springframework.util.StringUtils的使用
我们经常会对字符串进行操作,spring已经实现了常用的处理功能。我们可以使用org.springframework.util.StringUtils 工具类帮我们处理字符串。工具类整理如下: StringUtils.hasLength(null) = false StringUtils.hasLength("") = false StringUtils.hasLengt...
2011-01-20 20:17:11 117
原创 人生哲学,在迷茫时阅读
我有个有趣的观察,外企公司多的是25-35岁的白领,40岁以上的员工很少,二三十岁的外企员工是意气风发的,但外企公司40岁附近的经理人是很尴尬的。我见过的40岁附近的外企经理人大多在一直跳槽,最后大多跳到民企,比方说,唐骏。外企员工的成功很大程度上是公司的成功,并非个人的成功,西门子的确比国美大,但并不代表西门子中国经理比国美的老板强,甚至可以说差得很远。而进外企的人往往并不能很早理...
2011-01-06 18:13:12 233
原创 软件开发入门学习的个人看法
踏实 偶然在网上看到《由C#风潮想起的-给初学编程者的忠告》一文. 其中一个角度:避免“浮躁”,倡导“踏实”的学习方法,我是很认同的,但总觉该文作者标题“-给初学编程者的忠告”太大,所以在其文列出的一些具体的“操作方法”上我认为可以探讨,如同自己在某次公司总结会上就《软件开发,我们积累的是什么?》为题跟同事聊了半个多小时后,其中一个同事提到希望我能继续把这个题目细化,就刚入行的他...
2011-01-05 22:03:28 121
原创 一个程序员的一生
我在程序员的时候,我一开始追逐这个API怎么用,数据库SQL怎么写更优化,Dcom技术的细节,然后我发现我写出来的产品为了符合客户需求必须要大量修改,但是我的代码却粘在了一起,第一个感觉就是一个函数太长,一看就头痛,而且一个函数干了好多事。这些事本来可以一段一段的,每段写上注释,然后有意义命名,自己管理错误和内存,然后把这些函数连在一起,然后我作了这些:1、小函数;2、写上注释...
2011-01-05 22:02:35 101
原创 从程序员到软件设计师的标志
[size=large]我记不得自己是什么时候成为软件设计师的,我也不知道是不是拿到工程师证书就表示了我是软件设计师。可能程序编多了就成为软件设计师了。我见过许多软件开发人员,不知道称他们是程序员还是软件设计师,有时他们自己都不能确认自己是不是软件设计师,这样会对其自身成长是不利的。那么软件设计师和程序员区别究竟在何处?软件设计师的标志是什么呢?今天我就静下心来好好地思考这个问题。首先要说...
2011-01-05 20:58:20 113
空空如也
两年工作经验 外包IBM做DOJO 给8K 值得去吗?
2011-07-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人