- 博客(18)
- 收藏
- 关注
转载 很认真的聊一聊程序员的自我修养
今天逛博客园,看到了一篇推荐的文章《浅谈程序员的英语学习》,就点进去看了一下,对于文章中的观点我非常认同,英语是非常重要的,但文章站的高度还是太高,具体表述的学习方法我不是很认同,也认为不太实际,恰好之前有一篇一直没有发表到首页的文章想重新发布,今天就借此机会和大家很认真的谈一谈程序员的自我修养问题。 先介绍一下利益相关,我的背景:初中开始参加信息学与数学竞赛,大学本科软件工
2017-03-02 17:34:25
304
原创 js 变量作用域
总结自:http://www.cnblogs.com/rainman/archive/2009/04/28/1445687.html1.变量作用域链:依次从范围最近最小到最远最大2.局部变量优先级比同名全局变量高3.没有块级作用域,在for循环中定义的变量,其作用域是所在的整个函数4.函数中声明的变量在整个函数中都有定义,与顺序无关。function
2017-01-09 12:14:57
221
转载 java类成员初始化顺序
属性、方法、构造方法和自由块都是类中的成员,在创建类的对象时,类中各成员的执行顺序:1.父类静态成员和静态初始化快,按在代码中出现的顺序依次执行。2.子类静态成员和静态初始化块,按在代码中出现的顺序依次执行。3. 父类的实例成员和实例初始化块,按在代码中出现的顺序依次执行。4.执行父类的构造方法。5.子类实例成员和实例初始化块,按在代码中出现的顺序依次执行。6.执行子类的构
2016-12-28 18:13:05
265
转载 classloader
classloader分为3种:bootstrap classloader jvm默认启动,c++实现,加载jre/lib/下的jar或者classextension classloader java类,加载jre/lib/ext/或者java.ext.dirsapplication classloader java类,加载java应用中classpath所有类class
2016-12-28 17:37:18
177
原创 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
195
原创 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
159
原创 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
198
原创 自定义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
221
原创 int和string转换,数组和list转换
int age=12;String ageStr;//int->stringageStr=String.valueOf(age);ageStr=12+"";//string->inttry{//有可能字符串包含不能转化的字符 age=Integer.valueOf(ageStr); age=Integer.parseInt(ageStr);}ca
2016-12-23 12:37:26
765
原创 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
202
原创 4种GC方法+分代回收+触发GC情况+内存申请过程
①引用计数对象增加一个引用时,引用数+1。减少一个时,引用数-1。当进行垃圾回收时,只回收引用数为0的对象。面对互相引用无解,方法比较老,基本弃用②标记+清除从根节点遍历标记对象,然后遍历整个堆,清除没有标记的对象。缺点:运行效率不高,产生了内存碎片,运行时需要暂停应用③复制将内存分为2个区域(区域a和区域b),一个区域空着(区域a),另一个区域(区域b)放
2016-12-22 17:17:26
5297
5
转载 学习UML实现、泛化、依赖、关联、聚合、组合
类之间的关系种类:Realization(实现), Generalization(泛化),Dependency(依赖)、Association(关联)、Aggregation(聚合)、Composition(合成或组合)。 其中,Aggregation(聚合)、Composition(合成)属于Association(关联),是特殊的Association关联关系。实现(Realiza
2016-12-16 20:24:53
205
转载 (5)原型模式prototype
定义:用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。(克隆原型,原型通常是自身)克隆步骤:1)在派生类中实现Cloneable借口。2)为了获取对象的一份拷贝,我们可以利用Object类的clone方法。3)在派生类中覆盖积累的clone方法,声明为public。4)在派生类的clone方法中,调用super.clone()
2016-12-16 19:52:17
192
原创 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
244
转载 https://www.zhihu.com/question/26417244
https://www.zhihu.com/question/26417244
2016-11-30 14:29:24
6506
原创 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
250
转载 2
隐式intentIntent 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
251
原创 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
325
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人