
开发语言
毛栗子201105
争做技术流
展开
-
网络通信——与Socket交换数据(三十一)
网络通信——与Socket原创 2023-11-08 19:33:51 · 299 阅读 · 0 评论 -
网络通信——与WEB服务器交换数据(三十)
与WEB服务器交换数据。原创 2023-10-18 20:41:56 · 245 阅读 · 0 评论 -
Android组件通信——广播机制:BroadcastReceiver(二十九)
Android组件通信之广播机制:BroadcastReceiver。原创 2023-10-16 21:42:04 · 521 阅读 · 0 评论 -
Android组件通信——PendingIntent(二十八)
Android组件通信之PendingIntent。原创 2023-10-15 12:30:57 · 260 阅读 · 0 评论 -
Android组件通信——Service(二十七)
Android组件通信——Service原创 2023-10-14 20:21:47 · 197 阅读 · 0 评论 -
Android组件通信——消息机制(二十六)
Android组件通信之消息机制。原创 2023-10-13 21:05:28 · 256 阅读 · 0 评论 -
Android组件通信——ActivityGroup(二十五)
Android组件通信之ActivityGroup。原创 2023-10-12 22:54:32 · 988 阅读 · 0 评论 -
Android组件通信(二十四)
Activity的生命周期原创 2023-10-11 20:14:00 · 93 阅读 · 0 评论 -
Android组件通信——Intent(二十三)
Android组件通信:Intent原创 2023-10-11 17:59:18 · 109 阅读 · 0 评论 -
Android——数据存储(二)(二十二)
SQLite数据库存储原创 2023-09-06 16:29:43 · 508 阅读 · 0 评论 -
Android——数据存储(一)(二十一)
数据存储之SharedPreferences存储和文件存储原创 2023-09-03 11:39:42 · 776 阅读 · 0 评论 -
Android——基本控件(下)(二十)
树型组件:ExpandableListView原创 2023-08-29 21:49:11 · 535 阅读 · 0 评论 -
Android——基本控件(下)(十九)
菜单:Menu;隐式抽屉组件:SlidingDrawer;缩放控制:ZoomControls;弹出窗口:PopupWindow原创 2023-08-28 21:04:28 · 886 阅读 · 0 评论 -
Android——基本控件(下)(十八)
时钟组件:AnalogClock与DigitalClock、计时器:Chronometer、标签:TabHost原创 2023-08-24 18:47:43 · 748 阅读 · 0 评论 -
Android——基本控件下(十七)
文本切换:TextSwitcher;拖拉图片:Gallery;网格视图:GridView原创 2023-08-23 20:09:32 · 1013 阅读 · 0 评论 -
Android——基本控件(下)(十六)
随笔提示文本:AutoCompleteTextView;拖动条:SeekBar;信息提示框:Toast;图片切换:ImageSwitcher原创 2023-06-28 12:26:37 · 303 阅读 · 0 评论 -
Android——基本控件(下)(十五)
各类对话框:Dialog原创 2023-06-26 09:39:37 · 309 阅读 · 0 评论 -
Android——基本控件(下)(十四)
滚动视图:ScrollView、列表显示:ListView原创 2023-06-21 12:25:11 · 824 阅读 · 0 评论 -
Android——事务处理(续)(十三)
长按事件、键盘事件、触摸事件原创 2023-06-21 11:32:00 · 819 阅读 · 0 评论 -
Android——事务处理(十二)
事件处理简介、单击事件、单选钮与OnCheckedChangeListener、下拉列表框与OnItemSelectedListener、监听日期与时间的改变、焦点事件原创 2023-06-19 09:19:32 · 862 阅读 · 0 评论 -
Android——基本控件(十)
图片视图ImageView、图片按钮ImageButton、时间选择器TimePicker等控件功能介绍。原创 2023-06-16 09:50:28 · 632 阅读 · 0 评论 -
Android——基本控件之下拉列表:Spinner(九)
Spinner组件功能介绍原创 2023-06-14 21:02:51 · 5579 阅读 · 0 评论 -
Android——基本控件之复选框:CheckBox(八)
CheckBox组件功能介绍原创 2023-06-14 12:14:24 · 382 阅读 · 0 评论 -
Android——基本控件之单选钮:RadioGroup(七)
RadioGroup类和RadioButton类的使用原创 2023-06-14 09:39:00 · 833 阅读 · 0 评论 -
Android——基本控件之编辑框EditText(六)
EditText使用原创 2023-06-13 16:01:40 · 335 阅读 · 0 评论 -
Android——基本控件之按钮组件Button(五)
Button组件介绍原创 2023-06-13 15:50:02 · 218 阅读 · 0 评论 -
Java面向对象高级部分——通过反射调用类中的方法(五十五)
反射调用类中的方法原创 2023-05-31 20:04:41 · 118 阅读 · 0 评论 -
Java面向对象高级部分——通过Class类取得完整的类的结构(五十四)
Java原创 2022-09-06 21:15:42 · 124 阅读 · 0 评论 -
Java面向对象高级部分——实例化的时候调用指定的构造方法(五十三)
Java实例化对象原创 2022-09-06 21:11:36 · 245 阅读 · 0 评论 -
Java面向对象高级部分——通过Class类实例化对象(五十二)
在Class类当中实例化对象是一个最常用的的操作,以后所有的框架的基本原理都是根据这个实现。正常情况下,我们使用new关键字实例化一个对象,现在我们通过Class类完成,步骤如下:·根据packeg.class实例化对象·通过Class类中的 newInstance()package obc19;public class Main { public static void main(String[] args) { Class<?> c = null;原创 2022-01-07 19:52:15 · 1486 阅读 · 0 评论 -
Java面向对象高级部分——Java的反射机制:Class类(五十一)
在反射机制中Class类是一个操作的源头,所有的反射操作都要由此展开,如果想实例化此类,这里有三种方式:第一种:通过Object类中的getClass方法package obc19;public class Main { public static void main(String[] args) { Person p = new Person(); Class<?> c = p.getClass(); System.out.println(c.getName(原创 2022-01-06 17:55:17 · 324 阅读 · 0 评论 -
Java面向对象高级部分——Java的反射机制:反射的概念(五十)
反射:正常情况下,要使用一个类,必须找到此类,并且实例化对象,必须先有类后有对象,那么如果现在想通过一个对象找到他的类呢?在Object类中有一个这样的方法:public final Class<?> getClass()所有的对象因此都可以使用getClass()方法。package obc19;public class Main { public static void main(String[] args) { Person p = new Person.原创 2022-01-05 18:53:08 · 305 阅读 · 0 评论 -
Java面向对象高级部分——TCP加入多线程(四十九)
TCP加入多线程:每一个客户端使用一个线程的对象进行表示。完成线程的操作类:package ScoketDemo;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintStream;import java.net.Socket;public class EchoThread implements R...原创 2022-01-04 16:37:03 · 167 阅读 · 0 评论 -
Java面向对象高级部分——网络通信:服务端程序(四十八)
服务端程序:package obc20;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStream;import java.io.PrintStream;import java.net.ServerSocket;import java.net.Socket;public class HelloServer {原创 2022-01-03 01:00:00 · 243 阅读 · 0 评论 -
Java面向对象高级部分——网络通信:开发客户端代码(四十七)
开发客户端代码:package obc20;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.Socket;import java.net.UnknownHostException;public class HelloClient { public static void main(String[] args) thr原创 2022-01-02 00:30:00 · 190 阅读 · 0 评论 -
Java面向对象高级部分——网络通信:TCP程序的实现(四十六)
死锁:过多的使用同步将有可能导致死锁原创 2022-01-01 00:30:00 · 184 阅读 · 0 评论 -
Java面向对象高级部分——同步和死锁(四十五)
前的买票程序一直有一个问题,就是在同一个时间点可能存在两个售票点卖同一张票,这是不符合实际的。解决方法有两种: ·使用同步方法 ·使用同步代码块使用同步方法package obc18;public class ThreadDemo02 implements Runnable{ int ticket = 10; @Override public void run() { saleTicket(); Thread.currentThread().inter..原创 2021-12-31 15:35:23 · 252 阅读 · 0 评论 -
Java面向对象高级部分——Java运行需要的线程(四十四)
通过程序发现,主函数本身是一个线程,那么java运行的时候,最少需要几个线程?至少两个:·main·垃圾回收机制(gx)线程的休眠:让线程休眠一段时间,什么事情都不干package obc18;public class OopDemo02 { public static void main(String[] args) { System.out.println("休眠之前"); try { Thread.sleep(3000); } catch原创 2021-12-30 16:55:43 · 119 阅读 · 0 评论 -
Java面向对象高级部分——线程的一些操作方法(四十三)
对于多线程来说,所有方法都在Thread当中:static Thread currentThread() 获得当前正在执行的线程对象long geiId() 获得该线程的标识符String getName()获得该线程的名称int getPriority()获得线程的优先级Thread.State getState() 返回该线程的状态void interrupt() 中断线程void setNa...原创 2021-12-29 16:53:40 · 275 阅读 · 0 评论 -
Java面向对象高级部分——Runnable接口实现多线程(四十二)
在实际开发当中,一个多线程很少使用直接继承Thread完成,大部分情况下,是去实现Runnable接口完成多线程操作。要实现Runnable接口必须覆写run()方法,同时,这个实现类并不能直接启动线程,而是通过这个实现类的实例,可以实例化一个新的Thread,通过新的Thread当中的start方法可以开启线程。package obc18;public class OopDemo01 implements Runnable{ String name; public OopDemo原创 2021-12-28 18:10:24 · 240 阅读 · 0 评论