A code cleanliness code farmers, A programmer concentrate on elegant design, A want to do with the product architect
暂时未有相关通用技术能力~
阿里云技能认证
详细说明我并不在Netflix工作——你也知道 (我在 Yahoo!工 作)—— 但我深切的感觉到,不管你在哪里工作,成为一个优秀的员工、优秀的软件开发工程师的过程是一样的。 下面所列举的都是伟大的程序员所具有的经验和品质。
在企业内部,倾听是管理者与员工沟通的基础。但在现实中很多人并没有真正掌握“听”的艺术。据分析“倾”听是有层次之分的。 最低是“听而不闻”:如同耳边风,有听没有到,完全没听进去; 其次是“敷衍了事”:嗯……喔……好好……哎……略有反应其实是心不在焉; 第三是“选择的听”:只听合自己的意思或口味的,与自己意思相左的一概自动消音过滤掉; 第四是“专注的听”:某些沟通技巧的训练会强调“主动式”、“回应式”的聆听,以复述对方的话表示确实听到,即使每句话或许都进入大脑,但是否都能听出说者的本意、真意,仍是值得怀疑。
Java编程语言中为方便学习者学习,编制了许多类,这些类已经经过测试,都是我们编程的基础。如果不利用这些已存在的类,我们的编程工作将变得异常复杂并且效率低下。所以我们应尽可能多的掌握Java基本类库的内容。
public static enum Thread.State extends Enum线程状态。线程可以处于下列状态之一: 1.NEW 至今尚未启动的线程的状态。 2.RUNNABLE 可运行线程的线程状态。
关于update和alter: 百度知道上关于update和alter有一个很形象的总结: 一个表有很多字段,一个字段里有很多数据。 一个家有很多房间,一个房间里有很多家具。 update是用来将衣柜改成书架的。
客户端TCP状态迁移:CLOSED->SYN_SENT->ESTABLISHED->FIN_WAIT_1->FIN_WAIT_2->TIME_WAIT->CLOSED服务器TCP状态迁移:CLOSED->LISTEN->SYN收到->ESTABLISHED->CLOSE_WAIT...
在一个从Java源码编译到JVM字节码的编译器(如javac、ECJ)里,一个“编译单元”(CompilationUnit)指的是一个Java源文件。而在Dalvik VM的JIT里也有一个结构体名为“CompilationUnit”,这个千万不能跟Java源码级的编译单元弄混了——它在这里指的就是一个“trace”。
偶然在友秘刷到一条“我开出了天价,为什么还是招不到靠谱的程序员?” 说说我创业这两年对招聘的经验。 创业两年半,最发愁的事情,一是方向,二是招聘。没有三。 招聘靠的主要是三板斧。 1、靠自己 首先靠的是个人影响力。
http://baike.baidu.com/view/7983536.htm http://www.knowsky.com/379172.html http://blog.sina.com.cn/s/blog_4f0f671701000bxl.html
1. NLS_LANG 参数组成NLS_LANG参数由以下部分组成:NLS_LANG=_. NLS_LANG各部分含义如下:LANGUAGE指定:-Oracle消息使用的语言-日期中月份和日显示TERRITORY指定-货币和数字格式-地区和计算星期及日期的习惯CHARACTERSET:-控制客户端...
log4jdbc http://www.blogjava.net/badqiu/archive/2010/08/20/329464.html http://blog.csdn.net/sfdev/article/details/2317861 http://blog.
package primitivetypedefaultvalue; public class ListDefaultValue { public static void main(String[] args) { PrimitiveType pt=new PrimitiveType(); System.
一:jms介绍 jms说白了就是java message service,是J2EE规范的一部分,跟jdbc差不多,sun只提供了接口,由各个厂商(provider)来进行具体的实现,然后使用者使用他们的jar包进行开发使用即可。
思路: 将一个值存两份,一个是明文,一个是使用加密算法加密的。 取值时将将明文与加密的值进行比较(加密算法是非对称的);如果使用对称的加密算法,一个值就不用存放两份了,直接存个加密值即可。 http://***/newsInfo?id=284&v=3 http://www.
如果项目上过线的话,那你一定知道Log是多么重要。 为什么说Log重要呢?因为上线项目不允许你调试,你只能通过Log来分析问题。这时打一手好Log的重要性绝不亚于写一手好代码。项目出问题时,你要能拿出Log证明自己负责的部分没有问题,如果是自己的问题,要从Log里快速找出错误原因。
http://blog.csdn.net/buutterfly/article/details/6615162 http://www.2cto.com/os/201307/224496.html http://wenda.
五、为了安全要求每次执行shell都手工输入密码$ vi test5.sh#!/bin/bashecho -n "Enter password for u_test:"read PASSWDsqlplus -S /nolog
Retrieves the value of the designated column in the current row of this ResultSet object as a String in the Java programming language.
在写java程序的时候只在类内部调用的方法定义为private的是个很好的编程习惯。另外子类的static方法和父类有同名、同参数的static方法,但他们之间没什么覆盖、继承的关系,你调用的时候看是用那个类名引用了,用子类的类名就调用子类的static方法,用父类类名就调用父类的static方法。
在加载阶段主要用到的是方法区: 方法区是可供各条线程共享的运行时内存区域。存储了每一个类的结构信息,例如运行时常量池(Runtime Constant Pool)、字段和方法数据、构造函数和普通方法的字节码内容、还包括一些在类、实例、接口初始化时用到的特殊方法。
关于eclipse和javac编译结果不一致的问题的分析与解决 (转) http://www.blogjava.net/lsbwahaha/archive/2009/05/23/277438.html
http://www.cnblogs.com/goodhacker/p/3961045.html
http://www.cnblogs.com/yydcdut/p/3959815.html
15分钟了解Java性能优化以及一切你想知道的 http://blog.csdn.net/kwensen/article/details/17302371
尽管MVC早已不是什么新鲜话题了,但是从近些年一些优秀MVC框架的设计上,我们还是会发现MVC在架构设计上的一些新亮点。本文将对传统MVC架构中的一些弊病进行解读,了解一些优秀MVC框架是如何化解这些问题的,揭示其中所折射出的设计思想与设计理念。
http://www.iteye.com/topic/1135259 http://www.trinea.cn/android/java-loader-common-class/ http://www.trinea.cn/android/performance/
new Thread的弊端如下: a. 每次new Thread新建对象性能差。b. 线程缺乏统一管理,可能无限制新建线程,相互之间竞争,及可能占用过多系统资源导致死机或oom。c. 缺乏更多功能,如定时执行、定期执行、线程中断。
http://sunnylocus.iteye.com/blog/808277
J2SE 1.5里引入了“Static Import”机制,借助这一机制,可以用略掉所在的类或接口名的方式,来使用静态成员。本文介绍这一机制的使用方法,以及使用过程中的注意事项。 在Java程序中,是不允许定义独立的函数和常量(当然,准确的说,只是被final修饰、只能赋值一次的变量)的。
ThreadLocal每一印象: public class IncrementWithStaticVariable{ private static int seqNum = 0; public int getNextNum(){ ...
不是因为项目让你不能发光,而是因为你才让项目不能发光 http://www.cnblogs.com/zuoxiaolong/p/con1.html
Android应用程序使用java语言编写的。Android SDK工具将所有的数据和资源文件以及代码进行编译,打包称为一个apk文件。一个apk文件中的所有代码被认为是一个应用,android系统的设备使用这个apk文件来安装应用。
1、foreground process 正处于activity resume状态 正处于bound服务交互的状态 正处于服务在前台运行的状态(StartForeGround()被调用) Service生命周期正在被执行(onCreate(),onStart(...
设备需要root权限,并且安装了BusyBox最小 1GHz 处理器(推荐)Android 系统版本 2.1 或以上Android 设备需要自定义的ROM固件SD卡至2.5GB (安装大映像的需要3.5GB)设备需要支持WIFI (这个用于其他设备通过WIFI登录)支持 Ext2 文件系统(大部分 Android 设备应该都支持)我的设备手机型号:Mi-One Plus处理器主频:1.
These two terms in the Predicate Information section indicate when the data source is reduced. Simply, access means only retrieve those records meeting the condition and ignore others.
通常来说,Windows中默认的文件格式是GBK(gb2312),而Linux一般都是UTF-8,所以Linux下打开windows的文件会有乱码的情况。另外,有时要将文件进行编码转换,如将简体中文转换为繁体中文。
方法一:修改/etc/sysconfig/i18n 文件把里面的LANG="en_US"改成 GB2312就可以了要重启一下机器不用重启的方法,直接# LANG="GB2312"然后就可以了修改 i18n 只是为了重启有效 方法二:#vi ~/.
在安装盘上已经有各种语言包了,我们只需要找到他们,并安装就可以了。中文的是fonts-chinese-3.02-9.6.el5.noarch.rpmfonts-ISO8859-2-75dpi-1.0-17.
Oracle使用正则表达式离不开这4个函数:1、regexp_like2、regexp_substr3、regexp_instr4、regexp_replace 看函数名称大概就能猜到有什么用了。regexp_like 只能用于条件表达式,和 like 类似,但是使用的正则表达式进行匹配,语法很简...
注意,请不要被我误导,我没有看其他资料,这是我自己分析的,有些可能是不对的 "DestroyJavaVM" prio=6 tid=0x00316800 nid=0x448 waiting on condition [0x00000000 .
类是什么时候初始化的?类初始化的时候会执行static块,这个是我们知道的。那么我们可以用static块来做个实验。 上面代码输出是: hello worldinitthis is a test这说明了什么?在调用TR.hello_world的时候,类并没有初始化!而是在调用其方法test的时候才初始化的。
Java不是完美的,Java的不足除了体现在运行速度上要比传统的C++慢许多之外,Java无法直接访问到操作系统底层(如系统硬件等),为此Java使用native方法来扩展Java程序的功能。 可以将native方法比作Java程序同C程序的接口,其实现步骤: 1、在Java中声明native()方法,然后编译; 2、用javah产生一个.
linux 下有动态库和静态库,动态库以.so为扩展名,静态库以.a为扩展名。二者都使用广泛。本文主要讲动态库方面知识。基本上每一个linux 程序都至少会有一个动态库,查看某个程序使用了那些动态库,使用ldd命令查看 # ldd /bin/ls 使用 ldd -u /bin/ls 查看不需要链接的so 大家知不知道linux从程序(program或对象)变成进程(process或进程),要经过哪些步骤呢,这里如果详细的说,估计要另开一篇文章。
1、首先ldd不是一个可执行程序,而只是一个shell脚本2、ldd能够显示可执行模块的dependency,其原理是通过设置一系列的环境变量如下:LD_TRACE_LOADED_OBJECTS、LD_WARN、LD_BIND_NOW、LD_LIBRARY_VERSION、 LD_VERBOSE等。
虚拟机的体系结构:堆,方法区,栈(stack),本地方法区,pc寄存器。 方法区保存的就是一个类的模板, 堆是放类的实例的。 栈是一般来用来函数计算的。随便找本计算机底层的书都知道了。栈里的数据,函数执行完就不会存储了。
类的成员分为两类,静态成员(static member)和实例成员(instance member)。静态成员属于类,实例成员则属于对象,即类的实例。 简单讨论一下在一个类中使用静态字段(static field)和静态方法(static method)是否会有线程安全问题。
1、ORA-00942: table or view does not exist 指的你要操作的表尚未存在,需要先create出来先。 2、ORA-00922: missing or invalid option 指的是有语法错误。
函数调用限制 1、SQL语句中只能调用存储函数(服务器端),而不能调用客户端的函数 2、SQL只能调用带有输入参数,不能带有输出,输入输出函数 3、SQL不能使用PL/SQL的特有数据类型(boolean,table,record等) 4、SQL语句中调用的函数不能包含INSERT,UPDATE和DELETE语句 1.