`
文章列表
在JAVA中,有六个不同的地方可以存储数据: 1. 寄存器(register)。这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器由编译器根据需求进行分配。你不能直接控 ...
1. ctrl + shift + t :: 打开最后关闭的tab 2. ctrl + 1 ... 9 :: 切换到某个tab 3. ctrl + k :: 进入google搜索输入焦点 4. ctrl + w :: 关闭当前tab 5. ctrl + t :: 打开一个新tab 6. ctrl + l :: 进入地址栏 7. ctrl + tab / ctrl + shift + tab :: 循环进入前/后tab 8. ctrl + f :: 查找

截取字符串

    博客分类:
  • java
编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如"我ABC"4,应该截为"我AB",输入"我ABC汉DEF",6,应该输出为"我ABC"而不是"我ABC+汉的半个"   package com.sing.demo; class SplitString { public static void main(String[] args) { String str = "Atet中dd文dsaf中男大344"; s ...
看到许多人都会迷惑JAVA类的初始化顺序,有时间自己也要看下书做下测试才能明白。所以记下来,其中的原理关于编译和JVM比较罗索,自行查书吧……   1.基类静态变量初始化或静态代码块执行,它们的顺序按照字面出现的顺序 2.派生类的 静态变量初始化或静态代码块执行,它们的顺序按照字面出现的顺序 3.基类实例变量初始化 4.基类代码块执行 5.基类构造方法执行 6.派生类实例变量初始化 7.派生类代码块执行 8.派生类构造方法执行   注意:上传调用时,变量为声明引用类型的变量值;调用方法则为创建对象(NEW)时类型的方法。   其实就是类加载时执行静态变量和静态代码块(只执行一 ...
在初始化一个类,生成一个实例的时候,newInstance()方法和new关键字除了一个是方法,一个是关键字外,最主要有什么区别?它们的区别在于 创建对象的方式不一样,前者是使用类加载机制,后者是创建一个新类。那么为什么会有 ...
  1、好好规划自己的路,不要跟着感觉走;根据个人的理想来安排自己的生活,绝大部分人并不指望成为什么院士或教授,而是希望活得滋润一些,痛快一些,那么就需要慎重安排自己的轨迹,从一个行业入手逐渐对该行业深入了解,不要频繁跳槽,特别是不要为了一点工资而转移阵地,从长远看,这点钱根本不算什么,当初你对一个行业有那么几年的体会以后,钱根本不是问题,频繁地动荡不是上策,最后你对哪个行业都没有摸透,永远是新手。2、可以做技术的切不可沉湎于技术;千万不可一门心思的专营技术,给自己造成很多压力,如果你的心思全部放在上面那么注定你将成为孔乙己一类的人物,适可而止为之,因为技术不过是你今后前途的支柱之一,而且还不是 ...
这些东东无聊得很 shit!   1.提供一个3升和一个5升的水桶,并提供无限多的水,你怎样用它们准确地量出四升和七升的水来呢??   装满3升,倒进5升,再装满3升,倒进5升,倒掉5升,把3升剩余倒进去,再装满3升,倒进5升   2.有八颗弹子球,其 ...
小明和小强都是张老师的学生,张老师的生日是M月N日,2人都知道张老师的生日是下列10组中的一天,张老师把M值告诉了小明,把N值告诉了小强,找老师问他们知道他的生日是哪一天吗? 3月4日 3月5日 3月8日 6月4日 6月7日 9月1日 ...
both Table A and Table B.     SELECT * FROM TableA FULL OUTER JOIN TableB ON TableA.name = TableB.name id name id name -- ---- -- ---- 1 Pirate 2 Pirate 2 Monkey null null 3 Ninja 4 Ninja 4 Spaghetti null null null null ...

类型转换

    博客分类:
  • java
Animal a = new Cate();   //Animal是编译时类型,Cate是运行时类型。运行时类型得是编译时类型的子类     引用类型      对象类型     主观类型      客观类型     以子类覆盖了父类的方法为前提      1)运行时类型不变      2)只能对一个引用调用其编译时类型中定义的方法     3)运行时会根据对象的运行时类型找覆盖之后的方法        Animal a = new Cate();    Cate d = new Cate();     a = d;      //把子类引用赋值给父类引用,是合法的     d = (C ...
Eclipse快捷键大全(转载) Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去 ...
有两个表A和表B。表A结构如下:Aid:int;标识种子,主键,自增IDAname:varchar数据情况,即用select * from A出来的记录情况如下图1所示:图1:A表数据表B结构如下:Bid:int;标识种子,主键,自增IDBnameid:int数据情况,即用select * ...
   数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。     设计范式是不是很难懂呢?非也,大学教材上给我们一堆数学公式我们当然看不懂,也记不住。所以我们很多人就根本不按照范式来设计数据库。     实质上,设计范式用很形象、很简洁的话语就能说清楚,道明白。本文将对范式进行通俗地说明,并以笔者曾经设计的一个简单论坛的数据库为例来讲解怎样将这些范式应用于实际工程。 范式说明  ...
Action Message Format (AMF) is a compact binary format that is used to serialize ActionScript object graphs. Once serialized an AMF encoded object graph may be used to persist and retrieve the public state of an application across sessions or allow two endpoints to communicate through the exchange of ...
Flex 的Remoting采用AMF通信协议(Flex3已经升级为了AMF2了),这种协议最大的一个优势就是由于采用了二进制的传输方式,其传输效率非常 高,可以让我们在复杂的网络环境获得良好的性能。根据国外一个很牛的老外写的在线测试工具,AMF协议的效率要远远高于webservice以及采用 JSON格式承载数据的AJAX方式。  Flex的另一种方式通信就是PollingChannel,它的特点就是它可以多批次的去服务端取数据,而不是长时间保持连接直到所有数据取回之后才关闭我们宝贵的HTTP连接。        首先我们在WEB-INF下面的Class目录中添加一个JAVA类,如下: ...
Global site tag (gtag.js) - Google Analytics