2017-02-19,周日整理

  二月的第三周已经过去,这一周过的非常之快,而且感觉自己的编程水平也逐渐提高,学到了很多很有用的东西。下面就来总结回顾下这一周学习的内容。

  1. 多线程Thread

    1. 多线程的概念和如何创建多线程

      1. 继承Thread类。
      2. 实现Runnable接口,但是创建线程必须借助Thread类,将Runnable类型对象作为参数传递到Thread的构造方法中。
    2. 线程中的几个常用的方法
      1. currentThread();sleep();getName();setName();setDeamon();setPriority();getPriority();
    3. 线程的安全问题
      1. 多个线程同时执行的时候,会造成数据紊乱,解决这个问题可以给对象或方法加锁synchronized;
      2. *对象拥有钥匙,当一个线程获得该对象的钥匙后,对象的钥匙被拿走了,其他线程从对象这里拿不到钥匙,只能等待拿到了钥匙的线程执行同步方法或同步代码块释放了钥匙给对象后才能执行。
    4. 死锁
      1. 在加锁的时候,会出现多个线程之间相互等待,造成死锁。
    5. 线程之间的通信
      1. jion();暂停当前线程,直到调用jion();方法的线程执行完毕为止,
      2. wait();暂停当前线程,直到另一个线程调用notify();或notifyAll();为止。
  2. Swing
    1. 在Swing之前,JAVA有AWT,但是它严重依赖于本地系统,可移植性差,所以被抛弃,基于AWT开发了Swing
    2. Applet,Java编写的小应用程序,嵌入在网页中执行,提高页面的动态交互效果。
      1. 需要重写4个方法,init->start->stop->destory
    3. SWING的层次关系
      1. 顶层容器,JFrame

        1. JPanel,中间级容器,可以将小型的轻量级的组件放置在其中。
        2. JLabel,标签,既可以显示文本,也可以显示图片。
        3. JButton,按钮。
        4. JTextFile,文本框。
        5. JTextArea,文本域。
        6. JCheckBox,复选框。
        7. JRadioButton,单选框,需要将其放置逻辑分组中,ButtonGroup。
        8. JComboBox,下拉列表框。
        9. JMenuBar,菜单栏,菜单栏可以放置菜单JMenu。
        10. JTable,设置表格。
        11. JOptionPane,对话框。
        12. JFileChooser,文件选择框,可以弹出保存或打开文件选择框。
  3. 布局及事件
    1. 布局,对容器如何放置组件进行定义
    2. 事件,监听键盘,鼠标等动作发生时,程序应当做出的反应。
  4. 网络编程
    1. UDP协议,不可靠的,无需建立连接。
    2. TCP协议,面向连接,可靠的传输数据。

时间: 2024-07-30 13:44:10

2017-02-19,周日整理的相关文章

2017.02.19学习C#的第二天,今天我学到了什么?

2017.02.19,今天是学习C#的第二天,今天学习的是: 1.数据类型:(以下是现阶段编程中最经常用到的类型) (1)整型 (2)浮点型 (3)字符型 (4)布尔型 (5)字符串型 (6)日期时间型 2.变量/常量 3.类型转换 (1)显示转换 (2)隐式转换 4.转义字符 一,基本数据类型介绍 1.整形(主要差别在取值范围) (1)byte 取值范围(0--225),超出后系统报错. (2)short 取之范围:byte < shor t< int      快捷方式为Int16 (3)

2017第4周日

2017第4周日,初二,准备返回杭州. 过去的一周随着环境的推移忙碌着,主要还是前五天,仪式,回门,两天走亲戚上地…… 这也是这次春节我回来的主要目标任务,办大事.没啥感觉,九天已经过去. 九天前还激动焦虑甚至焦虑想着一切都快点过去,而现在居然又感觉过的有点快,希望能回头再好好回味. 这正如小时候想着快点长大,快点毕业工作赚钱养家就意味着一切,而现在到了这个状态后又想着再回到从前多好,幻想着不可能的时光倒流. 一切都回不去了. 小时候的房屋破旧了,小时候的树木被砍伐了,小时候的公路已经被破坏打乱

2014第19周日

晚上好不容易可以一个人安静一段时间,不自觉的上了知乎1个多小时,感觉很多只有作者能自圆其说的东西我都会觉得很有道理,看来我也很必要提升自己的知识修养和判断力.两个多小时过去了,我原来纠结的一些心结依旧存在,我该如何坦然接受甚至忘掉哪些无法挽回到过去?我该如何判断当前事或某件事重要性?1.判断当前事对未来3-5年的重要性,幻想站在未来的时空看现在,十年后回忆现在或者百年后闭眼临终前来审视现在,找出最值得做最有意义的事.2.生命死亡倒计时法,假定只有半年或三个月能活,我会做那些该做的事.3.不设任何

【第三组】冲刺会议 2017.7.19

冲刺会议 日期:2017.7.19 开发小组:Geomestry 冲刺经理:程立智 成员: 程立智 李明伦 郑昊 蔡镇泽 温志成 汪涵 成员:程立智 完成工作:完善全局设置 所遇问题: 夜间模式设置双击有bug 下一步工作:重构代码 成员:李明伦 完成工作:收集关卡信息素材 所遇问题:还没有将素材实例化 下一步工作:将素材实例化 成员:郑昊 完成工作:找logo素材 所遇问题:无 下一步工作:继续实现UI大小自适应 成员:蔡镇泽 完成工作:完成了绘制直线自动机 所遇问题: 自动机实现有难度,编写

翻译:Gregory Larsen,2016/02/19(第一版:2014年12月17日)高级T-SQL阶梯1级:使用CROSS JOIN介绍高级T-SQL

原文链接:http://www.sqlservercentral.com/articles/Stairway+Series/119933/ 原文作者:Gregory Larsen,2016/02/19(第一版:2014年12月17日) 系列 本文是"Stairway Series:Stairway to Advanced T-SQL"的一部分 这个阶梯将包含一系列文章,这些文章将在前面两个T-SQL阶梯,T-SQL DML和T-SQL超越基础知识的T-SQL基础上进行扩展. 这个楼梯应

2017.12.19 2周2次课

2017.12.19二周第二次课 2.10 环境变量PATH echo用来输出PATH的值.PATH前面的$是变量的前缀符号 1.你的命令在上述几个目录里面,在输入命令时就不用输入绝对路径,直接使用.因为在输入命令时,系统会在上述的几个目录里去寻找这个命令.当然也可以输入绝对路径 Copy命令[ls]到目录tmp下,并改名[ls2],二者实现的功能一样 直接输入命令[ls2],确不行.因为命令[ls2]不在"/usr/local/sbin:/usr/local/bin:/usr/sbin:/us

2017.02.04,读书,2017第二本《把时间当作朋友》读书笔记

前言: 这是春节期间读完的一本书,也是今年的第二本,严格来说是大年初一那天看完的.春节,这个农业时代的传统,已经感到不适应时代(我)了.以公历来算,今年已经过去一个月了,农历却才刚开始,才进入的2017年节奏不得不打断一下.还好可以睡大觉. 以上是关于春节. 以下是关于这本书,依然是李笑来老师的,充满方法论的书.全文6657字,kindle版,花费大概8个小时,读起来一口气上五楼不费劲,推荐. ? 第0章 困境(程序员永远从0开始) 1 问题 最后期限没有完成的原因 没有按时开始执行任务 错误估

2017第24周日

生在哪里不重要,活成什么样才最重要.美貌终会衰老,而智慧.善良.勇气,会随着岁月的流逝,而历久弥新,化成你身上退之不去的魅力. 哈马德和第一任妻子,本来就有两个儿子,但是他还是不顾卡塔尔立储立长的传统,王位传给他和莫扎的儿子.真正的珍珠,不会被埋没,但首先,你得把自己磨砺成珍珠. 这是刚看到的莫扎的故事,从囚犯子女成长为倾国皇妃,从被人蔑视嘲笑到受到国人崇敬,她用自己的努力智慧行动改变了卡塔尔,造福万千国民,她是很多出身不幸的人应该学习的榜样. 周日618,京东购物节,但感觉很一般,远没有那么多

2017第7周日

周日有点半充实半消极,没花时间精力在工作学习上,最主要你是陪伴家人,消极可能是因为自己想组织一次同学聚会而没成功,阻力远比自己想象的大,如果说毕业多年后的聚会就是炫耀,那估计是大部分人都过的不太好. 第7周我本想以游戏为主题,罗列那些能想到感兴趣可能有用的观点,但总体上不太满意.<游戏改变世界>这本书是话题的源头,里面有些观点不错,但远没作者说的那么严重.游戏里面有些好的元素可借鉴用到其它很多方面,游戏思维,游戏化工作与学习生活.但最重要的还是践行,知行合一.

python3 2017.3.19

今天弄了一个晚上没弄出来一个小东西,只弄出来了写追加,而且还是笨方法,起码死不掉那种. 1 global 2 log 127.0.0.1 local2 3 daemon 4 maxconn 256 5 log 127.0.0.1 local2 info 6 defaults 7 log global 8 mode http 9 timeout connect 5000ms 10 timeout client 50000ms 11 timeout server 50000ms 12 option