Java
文章平均质量分 70
chaoyu168
码农
展开
-
web--vue
vue入门资料:https://cn.vuejs.org/v2/guide/http://www.runoob.com/w3cnote/vue2-start-coding.htmlelement-ui:http://element-cn.eleme.io/#/zh-CN/component/table封装的http请求:import Vue from 'vue';import ...原创 2019-02-20 08:57:51 · 357 阅读 · 0 评论 -
Android中Context详解 ---- 你所不知道的Context
大家好, 今天给大家介绍下我们在应用开发中最熟悉而陌生的朋友-----Context类 ,说它熟悉,是应为我们在开发中 时刻的在与它打交道,例如:Service、BroadcastReceiver、Activity等都会利用到Context的相关方法 ; 说它陌生,完全是 因为我们真正的不懂Context的原理、类结构关系。一个简单的问题是,一个应用程序App中存在多少个Cont转载 2015-09-16 11:07:39 · 1124 阅读 · 0 评论 -
点击事件监听器的五种写法
第一种方式:匿名内部类方式 这种方式是官网推荐使用 的一种方式,即使用setOnClickListener()函数的方式,参数直接使用匿名,实现OnClickListener接口的onclick()方法。在使用该方法的时候,一定不要把包import错了。/** * 要导入android.view.View.OnClickListener* 在此处不要把包导入错了*原创 2015-10-28 16:55:10 · 12567 阅读 · 0 评论 -
Java正则表达式
一、正则表达式基础知识1.1 句点符号 假设你在玩英文拼字游戏,想要找出三个字母的单词,而且这些单词必须以“t”字母开头,以“n”字母结束。另外,假设有一本英文字典,你可以用正则表达式搜索它的全部内容。要构造出这个正则表达式,你可以使用一个通配符——句点符号“.”。这样,完整的表达式就是“t.n”,它匹配“tan”、“ten”、“tin”和“ton”,还匹配原创 2015-11-19 09:11:28 · 12955 阅读 · 4 评论 -
Java UDP小结
一. UDP协议定义UDP协议的全称是用户数据报,在网络中它与TCP协议一样用于处理数据包。在OSI模型中,在第四层——传输层,处于IP协议的上一层。UDP有不提供数据报分组、组装和不能对数据包的排序的缺点,也就是说,当报文发送之后,是无法得知其是否安全完整到达的。原创 2015-11-13 16:56:32 · 2205 阅读 · 2 评论 -
Java实现图片上传
import java.io.*;import java.net.*;/**发送端*/class picsend{ public static void main(String[] args) throws Exception { if(args.length!=1) { System.out.println("请选择一张.jpg图片"); return;原创 2015-11-18 10:03:55 · 4389 阅读 · 0 评论 -
客户端登陆服务器用户名验证
/*客户端通过键盘录入用户名。服务端对用户名进行验证。如果用户名存在,服务端显示xxx已登录,客户端显示xxx,欢迎登陆。如果用户名不存在,服务端显示xxx尝试登陆,客户端显示xxx,用户名不存在。最多登陆三次,防止暴力登陆。*/import java.io.*;import java.net.*;/**客户端*/class client{ public stat原创 2015-11-18 13:51:48 · 9372 阅读 · 1 评论 -
将字符串符合规则的字符取出
/*将字符串中符合正则的取出步骤:1、将正则表达式封装成对象。2、让正则对象和要作用的字符串相关联。3、关联后,获得正则匹配引擎。4、通过引擎对符合规则的子串进行操作,如读取等。*/import java.util.regex.*;class regex { public static void main(String[] args) { get(); } pub原创 2015-11-19 11:34:07 · 2391 阅读 · 0 评论 -
Java给服务端发送文件
/**给服务端发送文件,主要是IO流。*/import java.io.*;import java.net.*;class send2{ public static void main(String[] args) throws Exception { Socket s = new Socket("192.168.33.1",10005);//建立服务 BufferedR原创 2015-11-17 16:14:02 · 1607 阅读 · 0 评论 -
Java并发编程:Thread类的使用
在前面2篇文章分别讲到了线程和进程的由来、以及如何在Java中怎么创建线程和进程。今天我们来学习一下Thread类,在学习Thread类之前,先介绍与线程相关知识:线程的几种状态、上下文切换,然后接着介绍Thread类中的方法的具体使用。 以下是本文的目录大纲: 一.线程的状态 二.上下文切换 三.Thread类中的方法 若有不正之处,请多多谅解并欢迎批评指正。转载 2015-10-14 20:15:59 · 910 阅读 · 0 评论 -
Java中Collection和Collections的区别
1、java.util.Collection 是一个集合接口。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式。 Collection --List --LinkedList --ArrayList --└Vector --原创 2015-10-27 08:47:46 · 678 阅读 · 0 评论 -
java This的用法
用类名定义一个变量的时候,定义的应该只是一个引用,外面可以通过这个引用来访问这个类里面的属性和方法,那们类里面是够也应该有一个引用来访问自己的属性和方法纳?呵呵,JAVA提供了一个很好的东西,就是 this 对象,它可以在类里面来引用这个类的属性和方法。1) this 关键字是类内部当中对自己的一个引用,可以方便类中方法访问自己的属性; 2)可以返回对象的自己这个类的引用,同时还可以原创 2015-11-12 10:46:59 · 910 阅读 · 0 评论 -
Java RandomAccessFile用法
RandomAccessFileRandomAccessFile是用来访问那些保存数据记录的文件的,你就可以用seek( )方法来访问记录,并进行读写了。这些记录的大小不必相同;但是其大小和位置必须是可知的。但是该类仅限于操作文件。RandomAccessFile不属于InputStream和OutputStream类系的。实际上,除了实现DataInput和DataOutput接转载 2015-11-11 11:45:53 · 658 阅读 · 0 评论 -
IO流的操作规律
流的操作规律之所以要弄清楚这个规律,是因为流对象太多,开发时不知道用哪个对象合适.想知道开发时用到哪些对象,只要通过四个明确即可1.明确源和目的源:InputStream Reader目的:OutputStream Writer2.明确数据是否是纯文本数据.源: 是纯文本 Reader否 InputStream目的: 是纯文本 Writer否 Out原创 2015-11-05 15:52:11 · 11138 阅读 · 0 评论 -
Java泛型详解
一 概念1.1 为什么需要泛型? 当我们将一个对象放入集合中,集合不会记住此对象的类型,当再次从集合中取出此对象时,该对象的编译类型变成了Object类型,但其运行时类型任然为其本身类型。因此,取出集合元素时需要人为的强制类型转化到具体的目标类型,且很容易出现“java.lang.ClassCastException”异常。使用泛型就可以解决此类问题。1.2 什么是泛原创 2015-10-23 13:55:07 · 1151 阅读 · 2 评论 -
解决报错:import sun.misc.BASE64Decoder无法找到
项目中import sun.misc.BASE64Decoder;无法找到此类,上百度谷歌查找,方法如下:右键Project->Properties,选择Java Build Path设置项,再选择Libraries标签,Add External Jars添加%JAVA_HOME%\jre\lib\rt.jar就可以了如果还报错:选择Java Build Path设置项,再选择Orde原创 2017-09-29 16:03:26 · 21300 阅读 · 6 评论 -
Java--反射机制详解
1反射机制是什么反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。2反射机制能做什么反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断转载 2016-11-14 16:16:25 · 865 阅读 · 0 评论 -
Java--Tomcat服务器学习和使用(二)
一、打包JavaWeb应用 在Java中,使用"jar"命令来对将JavaWeb应用打包成一个War包,jar命令的用法如下: 范例:将JavaWebDemoProject这个JavaWeb应用打包成war包 执行完之后,就可以得到一个文件,平时开发完JavaWeb应用后,一般都会将JavaWeb应用打包成一个war包,然后将这个war包放到Tom原创 2016-10-19 09:08:03 · 1841 阅读 · 1 评论 -
Java--Tomcat服务器学习和使用(一)
一、Tomcat服务器端口的配置 Tomcat的所有配置都放在conf文件夹之中,里面的server.xml文件是配置的核心文件。 如果想修改Tomcat服务器的启动端口,则可以在server.xml配置文件中的Connector节点进行的端口修改例如:将Tomcat服务器的启动端口由默认的8080改成8081端口Tomcat服务器启动端口默认配置 <Con原创 2016-10-19 09:05:24 · 4728 阅读 · 2 评论 -
各种开发API文档+开发工具
各种开发API文档+开发工具,需要的自己下载:http://download.csdn.net/detail/chaoyu168/9526336原创 2016-05-20 16:07:04 · 3136 阅读 · 0 评论 -
Java--socket编程
一,网络编程中两个主要的问题一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。而TCP层则提供面向应用的可靠(tcp)的或非可靠(UDP)的数据传输机制,这是网络编程的主要对象,一般不需要关心IP层是如何处理数据的。目前较为原创 2016-08-03 17:14:50 · 968 阅读 · 0 评论 -
java--正则表达式的应用:读取文件,获取其中的电话号码
1、正则表达式正则表达式,又称 正规表示法 、 常规表示法 (英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。用到的一些特殊构造正则表达式的意义解析:?原创 2016-07-08 15:08:33 · 6374 阅读 · 1 评论 -
Java--数组转成list,list转数组
数组转成list:方法一:String[] userid = {"aa","bb","cc"};List userList = new ArrayList();Collections.addAll(userList, userid);方法二:String[] userid = {"aa","bb","cc"};List userList原创 2016-07-14 09:51:26 · 7982 阅读 · 2 评论 -
程序员的表白情书“520”大声喊出来
不如就把这些感性的细枝末节放大吧,用代码写下520的“告白书”“自从遇见了你,就不停地想你。编一个死循环,让我们一直走,一直走。”“我就是我,是颜色不一样的烟火每个人都是独一无二的,写给自己的情诗。”“我一直在寻找找到了你便找到了整个世界”“我是个说谎者我总是说,我不爱你”“我曾是孤单的飞鸟,飘荡在远方的天空如今我已飞得太久才原创 2016-05-20 13:36:35 · 12578 阅读 · 3 评论 -
JAVA经典算法40题
【程序1】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21....public class exp2{ public static void main(String args[]){ int i=0; for(原创 2016-04-08 14:45:14 · 6254 阅读 · 0 评论 -
ArrayList的使用方法
1、什么是ArrayList ArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处:动态的增加和减少元素实现了ICollection和IList接口灵活的设置数组的大小2、如何使用ArrayList 最简单的例子:ArrayList List = new ArrayList();for( int i=原创 2015-10-14 14:33:40 · 6626 阅读 · 0 评论 -
Set,List,Map的关系
Set,List,Map的区别java集合的主要分为三种类型:Set(集)List(列表)Map(映射)要深入理解集合首先要了解下我们熟悉的数组:数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型),而JAVA集合可以存储和操作数目不固定的一组数据。 所有的JAVA集合都位于 java.util包中! JAVA集合只能存放引用类型的的数据,不能存原创 2015-10-21 16:40:32 · 12034 阅读 · 5 评论 -
String、StringBuffer、StringBuilder区别
无论是做Java或是Android,都避免不了遇到这个问题,其实开发过程中一般情况下是不会纠结,这个问题是面试必选经典题,今天有时间,就总结一下。String、StringBuffer、StringBuilder区别StringBuffer、StringBuilder和String一样,也用来代表字符串。String类是不可变类,任何对String的改变都 会引发新的Str转载 2015-10-25 22:08:38 · 774 阅读 · 0 评论 -
Map小结
嵌套类摘要static interfaceMap.EntryK,V> 映射项(键-值对)。 方法摘要 voidclear() 从此映射中移除所有映射关系(可选操作)。 booleancontainsKey(Object key) 如果此映射包原创 2015-10-25 18:53:00 · 987 阅读 · 0 评论 -
字节流通向字符流的桥梁:InputStreamReader
public class InputStreamReaderextends ReaderInputStreamReader 是字节流通向字符流的桥梁:它使用指定的 charset 读取字节并将其解码为字符。它使用的字符集可以由名称指定或显式给定,或者可以接受平台默认的字符集。每次调用 InputStreamReader 中的一个 read() 方法都会导致从底层输入流读取一个或原创 2015-11-05 15:14:50 · 4058 阅读 · 0 评论 -
StringBuilder用法小结
所有已实现的接口: Serializable,Appendable, CharSequence public final class StringBuilderextends Objectimplements Serializable, CharSequence一个可变的字符序列。此类提供一个与 StringBuffer 兼容的 API,但不保证同步。该类被设计用作原创 2015-10-21 10:08:42 · 14441 阅读 · 2 评论 -
读取复制图片文件
import java.io.*;class copypic { public static void main(String[] args) { FileOutputStream fos = null; FileInputStream fis = null; try { fos = new FileOutputStream("d:\\1.jpg"); fis原创 2015-11-05 10:23:30 · 546 阅读 · 0 评论 -
Java集合框架
集合框架List结构的集合类ArrayList类,LinkedList类,Vector类,Stack类ArrayList集合类的使用方法(无同步性,线程不安全)[java] view plaincopyprint?"white-space:pre"> //ArrayList --- 实现了List接口,ArrayList是容量大转载 2015-11-05 16:16:35 · 841 阅读 · 0 评论 -
String方法取字符出现次数和字符最大相同
class Test{ public static void main(String[] args) { String str = "dasdalldsdslldsdszxll"; System.out.println("count="+get(str,"ll"));//打印ll出现的次数 String s1 = "asdhellovdvdvv"; String s2原创 2015-10-20 17:53:06 · 1816 阅读 · 0 评论 -
报错Syntax error on token "int", Dimensions expected after this token
ArrayList List = new ArrayList();报错Syntax error on token "int", Dimensions expected after this token原因:引用类型和原始类型没有搞清楚!Java提供两种不同的类型:引用类型和原始类型(或内置类型)。Int是java的原始数据类型,Integer是java为int提供的封装类。原创 2015-10-20 10:26:21 · 9450 阅读 · 0 评论 -
StringBuffer用法小结
a、append方法public StringBuffer append(boolean b)该方法的作用是追加内容到当前StringBuffer对象的末尾,类似于字符串的连接,调用该方法以后,StringBuffer对象的内容也发生改 变,例如:StringBuffer sb = new StringBuffer(“abc”);sb.append(true);则对象sb的值将原创 2015-10-21 09:13:32 · 8918 阅读 · 1 评论 -
复制歌曲文件
import java.io.*;class copymp3 { public static void main(String[] args) { BufferedInputStream bis = null; BufferedOutputStream bos = null; try { bis = new BufferedInputStream(new FileI原创 2015-11-05 11:09:41 · 522 阅读 · 0 评论 -
接口 Lock
java.util.concurrent.locks 接口 Lock所有已知实现类: ReentrantLock,ReentrantReadWriteLock.ReadLock, ReentrantReadWriteLock.WriteLock public interface LockLock 实现提供了比使用 synchronized 方法和语句可获得的翻译 2015-10-19 15:00:53 · 538 阅读 · 0 评论 -
java synchronized详解
Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 二、然而,当一个线程访问object的一个synchron转载 2015-10-18 21:36:11 · 700 阅读 · 0 评论 -
类 String详细用法小结
所有已实现的接口: Serializable, CharSequence, ComparableString>public final class Stringextends Objectimplements Serializable, ComparableString>, CharSequenceString 类代表字符串。Java 程序中的所有字符串字面值(如原创 2015-10-19 21:14:18 · 5947 阅读 · 0 评论