- 博客(18)
- 收藏
- 关注
转载 很认真的聊一聊程序员的自我修养
今天逛博客园,看到了一篇推荐的文章《浅谈程序员的英语学习》,就点进去看了一下,对于文章中的观点我非常认同,英语是非常重要的,但文章站的高度还是太高,具体表述的学习方法我不是很认同,也认为不太实际,恰好之前有一篇一直没有发表到首页的文章想重新发布,今天就借此机会和大家很认真的谈一谈程序员的自我修养问题。 先介绍一下利益相关,我的背景: 初中开始参加信息学与数学竞赛,大学本科软件工
2017-03-02 17:34:25 343
原创 js 变量作用域
总结自:http://www.cnblogs.com/rainman/archive/2009/04/28/1445687.html 1.变量作用域链:依次从范围最近最小到最远最大 2.局部变量优先级比同名全局变量高 3.没有块级作用域,在for循环中定义的变量,其作用域是所在的整个函数 4.函数中声明的变量在整个函数中都有定义,与顺序无关。function
2017-01-09 12:14:57 259
转载 java类成员初始化顺序
属性、方法、构造方法和自由块都是类中的成员,在创建类的对象时,类中各成员的执行顺序: 1.父类静态成员和静态初始化快,按在代码中出现的顺序依次执行。 2.子类静态成员和静态初始化块,按在代码中出现的顺序依次执行。 3. 父类的实例成员和实例初始化块,按在代码中出现的顺序依次执行。 4.执行父类的构造方法。 5.子类实例成员和实例初始化块,按在代码中出现的顺序依次执行。 6.执行子类的构
2016-12-28 18:13:05 279
转载 classloader
classloader分为3种: bootstrap classloader jvm默认启动,c++实现,加载jre/lib/下的jar或者class extension classloader java类,加载jre/lib/ext/或者java.ext.dirs application classloader java类,加载java应用中classpath所有类 class
2016-12-28 17:37:18 224
原创 http/1.0 calendar
http/1.0 一次连接一次请求 http/1.1 一次连接多次请求 2016年2月有多少天? 思路1:生成2016-3-1的calendar,然后向前add一天,get(DAY_OF_MONTH)。 思路2:生成2016-1-31的calendar,然后向后add一个月,get(DAY_OF_MONTH) 思路3:生成2016-随便哪月那天的calendar,然后获取get
2016-12-28 16:51:56 219
原创 TCP
server端 package net.dialog; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.ServerSocket; import java.net.Soc
2016-12-28 11:29:06 198
原创 UDP
server端 package net; import java.net.DatagramPacket; import java.net.DatagramSocket; public class GudpRec { public static void main(String[]a)throws Exception { DatagramSocket socket = new Datag
2016-12-28 11:27:13 232
原创 自定义bufferedreader
package com.guo.test.bufferedReader; import java.io.IOException; import java.io.Reader; public class GuoBufferedReader { public Reader reader; private char[] bs = new char[1024]; private int inde
2016-12-26 15:06:21 239
原创 int和string转换,数组和list转换
int age=12; String ageStr; //int->string ageStr=String.valueOf(age); ageStr=12+""; //string->int try{//有可能字符串包含不能转化的字符 age=Integer.valueOf(ageStr); age=Integer.parseInt(ageStr); }ca
2016-12-23 12:37:26 823
原创 file
File file = new File("jk:", "1.txt"); if(file.exists())// 一定要先判断file是否存在,否则file既不是directory也不是file System.out.println(file.isDirectory()+"|"+file.isFile()); //有后缀名的不一定是文件,也有可能是目录。没有后缀名的不一定是目录,有可
2016-12-23 11:04:09 218
原创 4种GC方法+分代回收+触发GC情况+内存申请过程
①引用计数 对象增加一个引用时,引用数+1。减少一个时,引用数-1。当进行垃圾回收时,只回收引用数为0的对象。面对互相引用无解,方法比较老,基本弃用 ②标记+清除 从根节点遍历标记对象,然后遍历整个堆,清除没有标记的对象。 缺点:运行效率不高,产生了内存碎片,运行时需要暂停应用 ③复制 将内存分为2个区域(区域a和区域b),一个区域空着(区域a),另一个区域(区域b)放
2016-12-22 17:17:26 5440 5
转载 学习UML实现、泛化、依赖、关联、聚合、组合
类之间的关系种类:Realization(实现), Generalization(泛化),Dependency(依赖)、Association(关联)、Aggregation(聚合)、Composition(合成或组合)。 其中,Aggregation(聚合)、Composition(合成)属于Association(关联),是特殊的Association关联关系。 实现(Realiza
2016-12-16 20:24:53 234
转载 (5)原型模式prototype
定义:用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。(克隆原型,原型通常是自身) 克隆步骤: 1)在派生类中实现Cloneable借口。 2)为了获取对象的一份拷贝,我们可以利用Object类的clone方法。 3)在派生类中覆盖积累的clone方法,声明为public。 4)在派生类的clone方法中,调用super.clone()
2016-12-16 19:52:17 228
原创 4 async task
public class MyAsyncTask extends AsyncTask { TextView textView; ProgressBar progressBar; public MyAsyncTask(TextView txt, ProgressBar bar){ textView = txt; progressBar = bar;
2016-12-05 16:58:50 283
转载 https://www.zhihu.com/question/26417244
https://www.zhihu.com/question/26417244
2016-11-30 14:29:24 6566
原创 3
public class SqliteActivity extends Activity implements View.OnClickListener{ MyDataBaseHelper myDataBaseHelper; SQLiteDatabase db; @Override protected void onCreate(Bundle savedInstan
2016-11-28 15:05:37 265
转载 2
隐式intent Intent intent = new Intent("com.example.activitytest.ACTION_START"); intent.addCategory("com.example.activitytest.MY_CATEGORY"); startActivity(intent); intent data 标签可配置内容 1. a
2016-11-20 12:37:50 288
原创 1
list TeacherAdapter teacherAdapter = new TeacherAdapter(this,android.R.layout.simple_list_item_1,Teacher.getAllTeachers()); ListView listView = (ListView)findViewById(R.id.guo_listView);
2016-11-20 12:24:00 338
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人