Java基础
风正吹
Android从入门开始
展开
-
Java Jpush集成记录,测试log4j日志打印
亲测可以正常推送到手机端环境:eclipse 4.101.添加maven依赖到pom<dependency> <groupId>cn.jpush.api</groupId> <artifactId>jpush-client</artifactId> <version>3.3.10</version...原创 2020-01-13 09:39:45 · 249 阅读 · 0 评论 -
Java 基于多客户端的ServerSocket—聊天服务器端,客户端Socket “操作文件”系统的程序拼接
工作内容:java 文件操作系统的程序拼接(文章后面贴代码)学习分享:在分发任务之初,我以:方法名(参数类型 参数)的方式分发下去,之后由组员自己设计方法体,来实现相应的内容【http://blog.csdn.net/yingtian648/article/details/51749702】回收方法时还是出现了种种错误:1.方法名不同于分发下去的方法名。2.参数类型和参原创 2016-06-27 09:01:39 · 645 阅读 · 0 评论 -
Java 流操作文件实现文件夹及其中内容的复制粘贴
工作内容:任务分配:组员1负责:主程序编写**********************************[1]新建目录 组员1 → createNewFolder(File file)[2]新建文件 组员1 → createNewFile(File file)[3]删除文件 组员2 → deleteFile(File file)[4]删除文件夹 组员2原创 2016-06-24 09:02:18 · 667 阅读 · 0 评论 -
Java IO流的运用: 文件操作练习
工作内容:尝试编写文件操作控制台学习分享:**********************************[1]新建目录[2]新建文件[3]删除文件[4]删除文件夹[5]删除文件夹里面所有的内容[6]复制文件[7]复制文件夹的所有内容[8]移动文件到指定目录[9]移动文件夹到指定目录[10]列出当前目录下文件名称[11]退出程序***原创 2016-06-23 08:47:17 · 617 阅读 · 0 评论 -
Java IO流使用,socket基础
工作内容:1.学习异常2..学习IO流成果分享:1.培训分享:字节流和字符流的区别:字节流:每次读取8位字符流:每次读取16位两者的操作形式一样,功能也一样。区别:字节流没有使用到缓冲区,而是直接操作输出的,而字符流使用到了缓冲区,是通过缓冲区操作输出的何时使用:实际中很多的数据是文本,所以提出了字符流的概念,它是按虚拟机的encode来处理,也原创 2016-06-22 08:52:23 · 1612 阅读 · 0 评论 -
Java面向对象--内存分析,异常处理机制
工作内容:1.面向对像_内存分析2.异常培训讲解:Java内存分配与管理是Java的核心技术之一。一般Java在内存分配时会涉及到以下区域:寄存器:我们在程序中无法控制栈stack:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中堆heap:存放用new产生的数据静态域:存放在对象中用static定义的静态成员常量池:存放常量非RA原创 2016-06-21 08:54:37 · 358 阅读 · 0 评论 -
确定学习方向规划自己学习计划
工作内容:1.Java测试2.自我梳理面向对象3.预习多线程,IO自学分享:1.规划今后的学习路线【以招聘内容为基础,制定今后要学的内容】2.确定方向,确定下周学习内容:socket通信,http协议下午回家再贴图:【学习内容】原创 2016-06-20 08:57:35 · 816 阅读 · 0 评论 -
Java 可变参数、异常处理,熟悉自定义控件,ArrayAdapter
工作内容:1.可变参数的学习适用于参数个数不确定,类型确定的情况,java把可 变参数当做数组处理。注意:可变参数必须位于最后一项。当可变参数个数多余一个时,必将有一个不是最后一项,所以只支持有一个可变参数。因为参数个数不定,所以当其后边还有相同类型参数时,java无法区分传入的参数属于前一个可变参数还是后边的参数,所以只能让可变参数位于最后一项2.异常的抛出①常用:t原创 2016-06-17 08:48:00 · 496 阅读 · 0 评论 -
Java 梳理类,对象,继承,学习成员内部类,匿名内部类
工作内容:一、梳理类,对象,继承,接口之间的关系二、内部类的学习:1.成员内部类—间接实现多继承,成员内部类的方法和属性可以用它的对象打点调用。OuterClass.InsideClass insideClass = (new OuterClass()).new InsideClass();2.匿名内部类—用于初始化对象属性,可以重写父类方法/实现接口方法3.打印一个对象,原创 2016-06-15 08:40:51 · 396 阅读 · 0 评论 -
Java集合HashSet<T>,TreeSet<T>的使用
工作内容:Java集合HashSet,TreeSet的使用培训讲解:学习分享:Set存储是无序的,不允许重复元素。【排列:无序,可变】HashSet:添加方法add(Object obj)如果添加相同的对象的引用则添加失败,size不变,(add过程中会调用T的equals方法比较是否有相同的引用(或String),需要一起重写equals方法和hashCode原创 2016-07-07 08:57:45 · 2208 阅读 · 0 评论 -
Java集合之Hashtable<K,V>,TreeMap<K,V>,HashMap<K,V>自动排序
工作内容:1.TreeMap使用HashMap,键值是Integer和Character时会自动排序(不建议使用)Hashtable与HashMap类似HashtableHashMap线程同步需提供一个外同步不能存空值,空键可以存一个空键,空值随便存 TreeMa原创 2016-07-12 08:35:43 · 701 阅读 · 0 评论 -
Java线程生命周期及其使用,sleep与interrupt的使用,wait与notify
工作内容:1.回顾单例模式和简单工厂模型2.学习Java多线程机制学习分享:线程:进程的一条执行路径线程的生命周期:新建→(start)就绪→(获取资源执行run语句)运行状态→堵塞状态(sleep)→(run语句执行完)终止线程实现方式:1.继承Thread. 2.实现Runnable接口【可以实现多线程的资源共享】Thread.sleep(毫秒数)与T原创 2016-07-13 08:56:28 · 438 阅读 · 0 评论 -
Android 熟悉自定义控件,自定义适配器
工作内容:自我安排熟悉自定义控件,自定义适配器学习分享:试想:把 Socket 客户端放在手机app上,这不就做成了一个聊天室了吗?如果把聊天室的 Socket 链接到不同的IP(服务器),那不就实现了多聊天室了吗?如果把聊天室的 布局文件 改成一个视频直播的布局方式,那 不就是一个视频直播聊天室了吗?代码:自定义ArrayAdapterimport and原创 2016-06-30 09:22:22 · 420 阅读 · 0 评论 -
JAVA 泛型,集合使用方法
工作内容:1.集合学习2.泛型学习学习分享:1.典型泛型集合List,HashMap常用定义泛型集合:List list = new ArrayList();【存储类型必须是T类型,可以用Object,来使用这样就可以存储所有类型对象,拿出来时需要强制转型】Map map = new HashMap();【K是键值(Key),V是值(Values),可以通过ma原创 2016-06-28 09:55:29 · 4444 阅读 · 1 评论 -
公司员工分享
工作内容:1.自我介绍2.自定义控件自我介绍分享:看着同事们一个一个的上台介绍他们的人生经历,感触良多都是大学毕业的:1.经历过女朋友(现任妻子)陪睡睡天桥下,努力奋斗过,摆地摊,做销售(药品),赚过三五万一个月,最后因为陪家人的时间太少,选择来参加培训,以后工作能有更多的时间去陪家人。2.大学都是那么过的(打游戏,谈恋爱),还是对过去玩的日子恋恋不舍,跑过业务(保健品原创 2016-06-29 09:00:41 · 801 阅读 · 0 评论 -
Android byte与16进制相互转换
1.解释十六进制(Hex):计算机中数据的一种表示方法,它由0-9,A-F组成,字母不区分大小写。与10进制的对应关系是:0-9对应0-9;A-F对应10-15。字节(byte): java中一个byte为8个二进制位。转换原理:每个二进制位有两种状态,分别为0,1因此,两个二进制位有4种状态,分别为:00,01,10,11三个二进制位有8种状态,分别为000,001,010,01...原创 2019-09-16 09:59:10 · 4372 阅读 · 1 评论 -
Android 利用原生java发送POST请求json参数(可提交大量数据)
package zjhj.com.myyapplication0820;import android.content.Context;import android.os.Handler;import android.os.Message;import android.util.Log;import java.io.BufferedReader;import java.io.IOExce...原创 2019-08-20 17:18:33 · 5390 阅读 · 0 评论 -
Java Springboot webSocket简单实现,调接口推送消息到客户端socket
1.添加pom依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId></dependency>2.添加webSocket配置类import o...原创 2019-06-04 15:05:44 · 4359 阅读 · 7 评论 -
SQL常用语句,按月统计,查询最后一条数据
一、sql常用语句1.同时插入多条语句INSERT INTO admin_role_resources (uuid, roleid, resourcesid)VALUES(32, 1, 17),(33, 2, 18);2.统计数量SELECTCOUNT(ev_attention.uuid)FROMev_attentionWHEREev_attention.wxOpenId ...原创 2019-04-09 11:11:28 · 4300 阅读 · 0 评论 -
Java 从0到1搭建maven项目配置springboot并运行
一、准备工作1.下载安装eclipse2.下载tomcat,配置到eclipse3.下载maven, 配置到eclipse二、创建maven项目1.打开Eclipse,点击File-&gt;New-&gt;Other,在弹出对话框中,选中Maven Project。(如下图)2.编写pom.xml,添加springboot依赖(见下方代码,添加后保存)更新项目依赖:右键项...原创 2019-03-04 15:53:21 · 523 阅读 · 0 评论 -
Java 后端 Excel导出
1.在pom.xml中添加依赖<!-- 导出excel https://mvnrepository.com/artifact/org.apache.poi/poi --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifact...原创 2019-01-22 13:40:06 · 538 阅读 · 0 评论 -
Android Java百度地图GPS坐标转换【百度坐标转高德,腾讯】【google坐标转百度坐标】
百度地图,高德地图,google地图坐标之间的转换import com.baidu.mapapi.model.LatLng;import com.baidu.mapapi.utils.CoordinateConverter;import java.math.BigDecimal;/** * CreateTime 2017/11/13 14:18 * Author LiuShiH原创 2018-01-08 10:38:23 · 5403 阅读 · 0 评论 -
Byte所有值-128到127
public static byte[] bytes = { (byte) 0x00, (byte) 0x01, (byte) 0x02, (byte) 0x03, (byte) 0x04, (byte) 0x05, (byte) 0x06, (byte) 0x07, (byte) 0x08, (byte) 0x09, (byt原创 2017-12-29 11:13:59 · 5099 阅读 · 0 评论 -
Java多线程,线程同步synchronized,线程死锁【线程池常规用法】多线程并发处理
工作内容:1.线程同步:synchronized (锁类)2.线程死锁3.生产者与消费者模式4.线程练习线程同步:Synchronized(Object){ 代码块 }Public static synchronized void method(){ 代码块 }尽量用在最细致的地方(精确位置)线程死锁:发生在请求同步方法,同步方法请求同一个对象时原创 2016-07-14 09:01:19 · 1589 阅读 · 0 评论 -
Android 在TextView,EditText中添加表情,设置输入键盘消失
工作内容:socket手机端客户端设计遇到问题:1.在编辑框中发送表情2.在点击发送按钮时要:编辑框失去焦点,键盘消失3.链接上socket服务器一、实现在TextView,EditText中添加表情(图片)/** * 1.定义一个位图 * 2.将字符串对象改变成一个图像 * 3.把图像加载到TextView、EditText中 *///定义一个原创 2016-07-01 09:13:54 · 477 阅读 · 0 评论 -
Java File类,IO流,字节输入流InputStream,FileInputStream学习使用
工作内容:1.File类及其常用方法的使用2.IO流之字节输入/出流的使用学习分享:File类常用方法:isFile,isDirectory方法来判断File对象是一个路径还是一个文件,exists方法判断对象指向的路径/文件是否存在字节流:inputStream,FileInputStream,FileOutputStream的使用:用于以字节的方式读取和写入文件中。常用原创 2016-07-15 08:42:29 · 404 阅读 · 0 评论 -
Java中IO字符流FileReader,FileWriter,缓冲流BufferedReader,BufferedWriter流,随机流
工作内容:1.测试2.字符流,FileReader,FileWriter的使用, 学习分享:一、把内容写入文件的方式:1.覆盖 2.末尾添加FileOutputStream fis = new FileOutputStream(file,boolean)—boolean确定是否是在已有的内容后面添加FileWriter fw = new FileWriter(file,bo原创 2016-07-18 09:11:55 · 547 阅读 · 0 评论 -
Java IO流:转化流InputStramReader,数据流DataStream,对象流ObjectStream
工作内容: 1.转换流,InputStreamReader读取字节并将其解码为字符,OutputStreamWriter将要写入流中的字符编码成字节。可以使用构造函数new InputStreamReader/OutputStreamWriter(字节流对象,字符串形式的字符集)字符集:UTF-8,GBK设置输入输出流的字符集,需用同一字符集去读2.数据输入流,输出流原创 2016-07-19 09:25:58 · 1669 阅读 · 0 评论 -
Java接口,多态的解析图
接口与类相似点:1. 一个接口可以有多个方法。2. 接口文件保存在.java结尾的文件中,文件名使用接口名。3. 接口的字节码文件保存在.class结尾的文件中。4. 接口相应的字节码文件必须在与包名称相匹配的目录结构中。接口与类的区别:1.接口不能用于实例化对象。2.接口没有构造方法。3.接口中所有的方法必须是抽象方法。4.接口不能包含成员变量,除了stati原创 2016-06-07 08:43:00 · 390 阅读 · 0 评论 -
Java语句轻松实现与数据库MYSQL【本地数据库】的连接,和对数据库的增删改查操作
工作内容:使用java连接MYSQL数据库学习分享:1.先导入一个mysql-connector-java-5.1.30-bin.jar包(需网上下载)2.在Eclipse中,选择菜单“项目”->属性->Java构建路径,在“库”选项卡中,选择“添加外部JAR”,找到下载的mysql-connector-java-5.1.30-bin.jar文件,将其添加进项目。3.本地下载并原创 2016-09-26 00:47:46 · 649 阅读 · 0 评论 -
Java关键字static,abstract,instanceof使用(静态属性,静态方法,抽象类抽象方法的学习)
1.Static常用于工具类,不需要实例化,可以直接用类名调用2.Static{}执行优先于main主方法,优先于构造方法3.在执行:类名.属性名[方法名]时,父类的static执行4.在子类生成对象时,执行顺序:①父类的static执行②父类的构造方法执行③子类的构造方法执行5.instanceof是Java的一个二元操作符,和==,>,是同一类东东。由于它是由字原创 2016-06-02 17:54:38 · 1046 阅读 · 0 评论 -
Jva实现银行系统的简写
练习1:(面向对象基础语法)写一个账户类(Account),属性: id:账户号码 长整数password:账户密码name:真实姓名personId:身份证号码 字符串类型email:客户的电子邮箱balance:账户余额 方法: deposit:存款方法,参数是double型的金额withdraw:取款方法,参数是double型的金额 练习2原创 2016-06-01 08:56:57 · 1947 阅读 · 1 评论 -
Java继承,子类默认在构造函数中用super()调用父类构造函数
1.子类继承父类的方法属性,并重写父类的方法,子类修饰符不能比父类方法的修饰符的范围狭窄。Protect 与 默认 区别:protected :成员 本类和子类可以访问。【其他类不可以使用(即使同一个包中)】Frinedly(友好/默认):成员 本类和子类,同包可以访问【其他类可以使用】继承中的构造方法的执行顺序:父类有构造函数,子类也写构造方法的时候必须显示的调用父类的构造方原创 2016-06-02 08:54:57 · 20590 阅读 · 3 评论 -
Java语言实现超市管理管理员的权限设置
//权限设置方法(权值越大,访问权限越高)/*1.用户注册默认访问权限权值是1,2.只有用admin用户登录才能设置用户权限(设置的权限不能同于或高于admin的权限)3.对操作设置访问权限(即:访问需要的权值,如果权值不够则无法访问, 弹出提示“你的权值是XX访问要求权值是XX,请向管理员申请权限”)*/public void setWeight(Admin2原创 2016-05-31 09:05:18 · 3191 阅读 · 0 评论 -
Java中以类,对象的思想来实现超市管理系统
超市管理系统使用类的实例化来实现今天工作:1.超市管理系统完成客户系统的设计(添加客户信息,删除客户信息,更改客户信息,抽奖系统)2.抽象学生管理系统:教师类,学生类,学校类,课程类,并写了教问题: 类之间的关联 条理不是很清晰解决方案:关联分解,尽量分解成小的,单一的关联以下是超市管理系统的代码:(主要用类,对象,方法来实现)package ClassTe原创 2016-05-30 08:59:03 · 2000 阅读 · 0 评论 -
Java实现超市管理系统Class思维模式实现,空指针问题常见处理办法
1.超市管理系统完成登录注册用户的设计2.在不使用带参构造函数时可以在类里面先添加一个不带参构造函.数用于实例化对象3.模块化(对象)设计思路:①分析系统中涉及到的类,对象——列出来对象初始化方法置于类中(对象属性封装—建议写成private修饰的属性,用public方法去操作这些属性,并在其中设置这些属性的值的范围)对对象的操作放于外部方法中②分析系统存在的一些操作——设原创 2016-05-27 08:50:32 · 1049 阅读 · 0 评论 -
Java用类和对象,构造方法来实现超市管理系统
1.用自己的思维模式构建了2个类(User类和Account类)来实现。2.根据冯经理的思维多创建了几个方法(login(),initDate(),search(),delete(),),发现把很多功能模块写成方法会使程序可读性更强• 遇到的问题和解决方案;问题: 1.变量作用域出问题2.格式错误解决方案:1.先把文档写好,确定变量的作用域,这样去定义的时候会更明确原创 2016-05-26 08:56:16 · 1393 阅读 · 0 评论 -
Java的类和对象
课程:类和对象的学习主要学习内里:1.实现三个类Teachers,Students,School的编写以及他们的属性的定义,方法定义。2.创建以上三个类的对象,并通过“对象.属性=赋值”给相应的属性赋值。3.属性的调用及方法的实现:属性调用:对象.属性方法调用:对象.方法4.构造方法的使用:①定义构造方法:Teacher类中构造方法写成:public void原创 2016-05-24 17:26:13 · 404 阅读 · 0 评论 -
Java基础——StringBuffer,StringBuilder使用,超市管理系统
熟悉StringBuffer的常用方法:indexOf(),setLength,capacity,toString,StringBuffer类型转换成String类型之后可以用equals()做字符串比较,insert,replace,delete,reverse,subString方法的使用.例子1://查询字符[字符串]在字符串中出现的次数public class StringBu原创 2016-05-24 08:54:40 · 757 阅读 · 0 评论 -
Java开发水吧点饮品系统(顶层父类对象做接口参数)
完成情况:完成部分水吧点饮品系统的编写,分析• 取得的工作成果:1.分析了水吧点饮品系统的构架:a) 抽象出类(父类,子类)b) 抽象出接口c) 模拟操作过程[流程],并设计可能产生的结果d) 具体实现在此过程中出现的问题:1.用了一次上转型对象做参数传递,用起来不太熟,还需要多练习2.使用static,封装性不强,可操作性强,但是安全性不强值得注意的事:接原创 2016-06-08 08:53:45 · 906 阅读 · 0 评论