![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
seen_in_hw
希望我能变厉害!!!成为大师!!!我放弃了很多看似很炫的技术而去探寻技术的本质,技术是用来提供服务的,所有的技术都离不开思想,而思想是最难掌握的,我们应该把更多的精力放在对于思想的探寻上
展开
-
java Restful框架,jersey入门例子
本文主要介绍了Java Restful框架Jersey入门例子(来源于官方网站https://jersey.java.net/),废话不多说进入正题。 在Jersey官方示例中(https://jersey.java.net/documentation/latest/getting-started.html),入门例子主要采用maven构建,在这里使用eclipse来创建我们的项目1、转载 2017-09-12 15:07:16 · 967 阅读 · 0 评论 -
使用Socket类连接服务器判断一台主机有哪些端口被打开
package mysocket;import java.net.*;public class MyConnection1 extends Thread{ private int minPort, maxPort; public MyConnection1(int minPort, int maxPort) { this.mi转载 2017-08-28 12:08:36 · 1189 阅读 · 0 评论 -
eclipse导入外部jar包的几种方式
我们在用Eclipse开发程序的时候,经常要用到第三方jar包。引入jar包不是一个小问题,由于jar包位置不清楚,而浪费时间。下面配图说明3种Eclipse引入jar包的方式。 1.最常用的普通操作方式:基本步骤式 右击“项目”→选择Properties,在弹出的对话框左侧列表中选择Java Build Path,如下图所示:选择Add External JAR转载 2017-09-05 13:19:38 · 9105 阅读 · 0 评论 -
【java】:java多线程编程
java多线程的实现方式大概如下三种,一种是继承Thread类,第二种是实现Runnable接口,第三种是实现callable接口。很细致的解读参考这篇文章,而其中线程池的使用与执行过程参考如下文章。java多线程编程解读:http://www.cnblogs.com/GarfieldEr007/p/5746362.html线程池的使用与执行:http://blog.csdn.net/u011240原创 2017-06-19 23:35:53 · 242 阅读 · 0 评论 -
【java】:java实体类
实体类是在Java软件开发中广泛使用的概念。 但是网上少有讲清楚到底是什么的。本期我来讲一讲什么是实体类。 我从直观、作用、定义三方面来讲。首先,直观的看: 实体类就是一个拥有Set和Get方法的类。实体类通常总是和数据库之类的(所谓持久层数据)联系在一起。这种联系是借由框架(如hibernate)来建立的。其次说定义(比较生涩难懂): 实体类主要是作为数据管理和业务逻辑处理层面上存在的类转载 2017-06-19 18:02:06 · 1033 阅读 · 0 评论 -
【java基础】:一个可用的java做的关于socket的客户端跟服务端
用法先说怎么用吧,先开服务端,再开客户端,否则的话客户端会报错,因为无法连上服务端原理两者通过监听端口来进行交互,客户端如何传输数据过去,如何获得服务端返回的数据都说的很清楚了,服务端如何获取客户端的数据如何给客户端返回数据都已经集成的很清楚,自己看代码注释就可以了代码下面是两个java文件,直接粘下来,然后找环境运行就可以了 服务端package uuid;import java.io.Inpu原创 2017-06-19 11:38:49 · 505 阅读 · 0 评论 -
【科普】:10分钟看明白XML和JSON
引言 NOKIA 有句著名的广告语:“科技以人为本”。任何技术都是为了满足人的生产生活需要而产生的。具体到小小的一个手机,里面蕴含的技术也是浩如烟海,是几千年来人类科技的结晶,单个人穷其一生也未必能掌握其一角。不过个人一直认为基本的技术和思想是放之四海而皆准的,许多技术未必需要我们从头到尾再研究一遍,我们要做的就是站在巨人的肩膀上,利用其成果来为人们的需求服务。 随着移动互联网时代的大转载 2017-03-17 14:26:23 · 2298 阅读 · 0 评论 -
【java】:java接口详解
一、定义Java接口(Interface),是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。 接口定义的一般形式为:[访问控制符]interface {类型标识符final 符号常量名n = 常数;返回值类型 方法名([参数列表]); …}转载 2017-03-17 14:15:15 · 507 阅读 · 0 评论 -
[java]:对象序列化非常简单能看懂的操作
就看这个绝对能看懂!!!!import java.io.*;import java.util.Date;public class ObjectSaver { public static void main(String[] args) throws Exception { /*其中的 D:\\objectFile.obj 表示存放序列化对象的文件*/转载 2017-08-28 17:00:11 · 266 阅读 · 0 评论 -
Socket传中文乱码问题的解决
socket服务端和客户端编码方式不一致将有可出现中文乱码问题,因此两边设成一样的就可以了socket服务端发送数据时设置编码方式PrintWriter output = new PrintWriter(new OutputStreamWriter(socket.getOutputStream(),"UTF-8"),true);output.println("你好");原创 2017-08-29 10:36:15 · 40280 阅读 · 1 评论 -
java Socket编程,多线程异步编程
最近在学习分布式,分布式的前提是要知道网络服务器的通信,自己对这一块基本不了解,最近学习了一下,整理一个demo,方便以后查阅这个是关于TCP/BIO,所谓BIO就是阻塞IO,没收到消息时就处于阻塞状态,有消息就工作,我用了多线程来处理收消息和发消息,实现了异步发送 服务器端代码: 1 package internetCommunication; 2 3 import原创 2017-08-29 13:24:06 · 800 阅读 · 0 评论 -
eclipse创建maven项目报错
起因自己装了一个eclipse然后就创建Maven Project,这个Maven project要下载很多的依赖,于是我就手贱,在它下依赖的时候我把这个关闭掉了。然后问题就出现了,此时那个pom.xml就一直报错。我仔细看了下英文,大概意思就是说某个东西下到一半就阻塞了,这时候需要把那个依赖重新下,那么这个时候该怎么办呢? 方法如下:做法1,run as maven clean(清除一些文件)原创 2017-09-12 14:17:31 · 827 阅读 · 0 评论 -
jersey实现rest入门实例
原文地址如下:http://blog.csdn.net/rubyway/article/details/8455276点击打开链接注解的含义:@Path:与根路径结合形成子资源的URI@PathParam:将参数注入参数的路径@QueryParam:普通参数传递@FormParam:表明此参数从HTML属性确定的表单输入@Produces:响应支持Media转载 2017-09-01 16:52:28 · 464 阅读 · 1 评论 -
Restful Webservice非常简单易懂的实例
RESTful WebService是比基于SOAP消息的WebService简单的多的一种轻量级Web服务,RESTful WebService是没有状态的,发布和调用都非常的轻松容易。 下面写一个最简单的Hello World例子,以便对RESTful WebService有个感性认识。因为非常专业理论化的描述RESTful WebService是一件理解起来很痛苦的事情。看看例子就知转载 2017-09-01 16:06:37 · 1182 阅读 · 0 评论 -
java线程:并发协作的经典之生产消费者模型
Java线程:并发协作-生产者消费者模型对于多线程程序来说,不管任何编程语言,生产者和消费者模型都是最经典的。就像学习每一门编程语言一样,Hello World!都是最经典的例子。实际上,准确说应该是“生产者-消费者-仓储”模型,离开了仓储,生产者消费者模型就显得没有说服力了。 对于此模型,应该明确一下几点: 1、生产者仅仅在仓储未满时候生产,仓满则停止生产。 2、消费者仅仅在仓储有产品时候才原创 2017-08-31 15:34:49 · 237 阅读 · 0 评论 -
java多线程共同工作,利用synchronized关键字
做的东西下面的代码实现了一个模型,那就是开了五个线程,大家共同维护一个状态,一起数数,一直到有人数到1500为止。思路把数数的那部分代码同步(synchronized),同步之后五个线程每次都进去数数都有锁的状态,然后找到当时对应的变量,然后+1输出自己的状态,最后到count变量为1500时,停止输出。注意事项注意开的线程必须来自于不同的对象,不然的话锁就是相同的,这样的话最后锁被一个线程所占据,原创 2017-08-31 15:11:03 · 391 阅读 · 0 评论 -
java中synchronized的作用
下面的这篇文章介绍的非常具体原文:http://blog.csdn.net/luoweifu/article/details/46613015作者:luoweifu转载请标名出处转载 2017-08-31 14:33:20 · 305 阅读 · 0 评论 -
JAVA多线程编程
具体看下面的链接,这个链接讲的非常的详细,看完了大概大多数的都明白了http://lavasoft.blog.51cto.com/62575/27069/原创 2017-08-31 10:04:32 · 201 阅读 · 0 评论 -
Tomcat使用指南
快速步骤:1、下载tomcat2、解压tomcat3、启动:./bin/startup.sh4、访问控制台 http://localhost:8080/一、下载由于我使用的是java6,所以下载了最新的tomcat7.0.57版本。也用不到websocket,因为没关系。如果你下载了MyEclipse2014,eclipse里默认有java7,你可以配合eclips转载 2017-09-07 13:04:12 · 429 阅读 · 0 评论 -
【java】:UUID
GUID是一个128位长的数字,一般用16进制表示。算法的核心思想是结合机器的网卡、当地时间、一个随即数来生成GUID。从理论上讲,如果一台机器每秒产生10000000个GUID,则可以保证(概率意义上)3240年不重复。UUID是1.5中新增的一个类,在java.util下,用它可以产生一个号称全球唯一的IDpackage com.mytest;import java.util.UU转载 2017-04-08 17:22:17 · 379 阅读 · 1 评论 -
【java】:java中关于String,各种集合的方法的练习笔记
package haeh;import java.util.*;public class StringTest { public static void main(String[] args){ /*String str = "I LIKE JAVA"; char dst[] = new char[10]; //java面向对象的经典写法原创 2016-07-17 20:27:23 · 577 阅读 · 0 评论 -
【课程记录】:移动终端开发课程概要
这门课是一个叫做唐好选的老师上的,具体是啥我也没咋听过课。但是具体到要做东西的层面,把相关的环境搭配好这是必须的,因此我这里记录了他上课讲课的内容他讲课大概包括了这些方面基础知识扯淡android平台和IOS平台界面开发技术游戏开发技术数据存储技术网络和通信技术传感器技术相关的底层服务NDK编程相关的项目实践简单的做个笔记原创 2016-05-25 12:55:04 · 814 阅读 · 1 评论 -
JAVA工程师成神之路
对JAVA的学习点总结很好的文章,小伙伴可以看看自己会哪个不会哪个然后针对性学习。转载自Hollis一、基础篇1.1 JVM1.1.1. Java内存模型,Java内存管理,Java堆和栈,垃圾回收http://www.jcp.org/en/jsr/detail?id=133http://ifeve.com/jmm-faq/ 1.1.2. 了解JVM各种参数及调优1.1.3. 学习使用Java工具转载 2016-03-11 00:32:30 · 699 阅读 · 0 评论 -
【java】:关于private型的理解
在JAVA中,如果一个类中的数据是private型的,那么只有这个类自身能够访问到这个变量,其他的都不能访问到这个类中的private型如果别的类中也要访问到这个private型的数据,就需要在含private型的类中去写一个函数,返回这个值~然后用变量去接这个值即可原创 2016-01-05 19:57:18 · 615 阅读 · 0 评论 -
【java】:java中如何获得系统时间
关键技术关键要导入一个包 import java.util.Date;代码import java.util.Date;public class UseDate{ public static void main(String[] args){ Date d = new Date(); long lOld = d.getTime(); Syst原创 2016-01-05 18:11:10 · 371 阅读 · 0 评论 -
【JAVA】:java中getTime函数
java中,如果用: Date d = new Date(); 这时候就d中就已经保存了时间信息了 用System.out.println(d.toString());就能够把系统时间显示出来如果用: long l = d.getTime(); 这时候l中就保存了从1970-0-0开始走过的毫秒数这就是getTime()函数的作用原创 2016-01-05 18:08:56 · 15623 阅读 · 0 评论 -
【java】:java里面super变量的使用
举个很浅显的例子,有A,B两个类 A extends B 如果在A的方法里面想要引用B的成员变量,就用super.(这里接一个B的成员变量即可),这种方法尤其适用于A中的方法和B中的方法同名,并且想要对B中的方法进行改写时下面请看一个详细例子,UseSuper就是一个框架,实际的内容都没有,而主干内容都在Employee文件里面和Manager文件里面public class UseSuper{原创 2016-01-05 16:47:24 · 1361 阅读 · 0 评论 -
【java】:一个类如何引用别的类
在JAVA语言中,我们经常会遇到这样的问题,想引用别的类,如何引用?这里分几种情况考虑 1,两个类有继承关系 方法很简单,直接引用就行,并且如果是继承关系的话,假设A类继承B类,A类就能使用B类的成员以及方法,并且不需要声明 当然,如果A,B类都有相同的方法,以A类中的为准2,两个类没有继承关系 法一:假设A类含有main方法,B类就是一些处理,可以把B保存为java文件然后与A放在同一文件原创 2016-01-05 16:23:50 · 4481 阅读 · 0 评论 -
【java】:如何自己构造一个package(包)
前言楼主对于JAVA这块不是很熟,因此今天特地去学习了相关的知识,然后觉得挺有意思,于是写出来和大家分享正文首先大家要明白的是,包是一种什么东西? 大家经常会进行的一个操作是import java. ….类似于此的是,都是导入包的操作而包里面包含了很多的类,这时候导入包之后我们就可以直接使用包里面的类了。写到这里,大家会问,包有什么用? 我的答案是:包能集成一些开发工具,使结构简单,然后可以简原创 2016-01-05 16:14:19 · 4467 阅读 · 0 评论 -
【java】:java从零开始学1:环境配置
原料第一步,下载JDK 第二步,下载eclipse,百度下载eclipse for java版本,下载解压即可下载完JDK进行环境变量的配置,下载好eclipse之后要进行JDK的配置,方法参照如下博文: http://jingyan.baidu.com/article/d45ad148880ca769552b8009.html亲测可使创建java文件在eclipse里面找到File-New-J原创 2016-05-19 17:53:27 · 543 阅读 · 0 评论 -
【java】:java从零开始学2:如何打开eclipse的工程管理目录
要实现的效果如下,可以看清eclipse的工程管理目录 方法如下,亲测可行eclipse怎么打开项目管理视图,类似VS的资源管理器。可以看到项目的结构。因为用的是eclipse3.6的英文版,又是新手,麻烦详细指教! ——回答——— ——其他回答(30分)——— Window–>Show View–>Other General–>Project Explorer ——其他回答(10分)—原创 2016-05-19 17:56:32 · 874 阅读 · 0 评论 -
【java】:java String类
字符串广泛应用在Java编程中,在Java中字符串属于对象,Java提供了String类来创建和操作字符串。创建字符串创建字符串最简单的方式如下:String greeting = "Hello world!";在代码中遇到字符串常量时,这里的值是"Hello world!",编译器会使用该值创建一个String对象。和其它对象一样,可以使用关键字和构造方法转载 2016-05-20 09:44:01 · 518 阅读 · 0 评论 -
【java】:java socket编程实现服务器端和客户端
先说功能: 客户端给服务器端发送i变量,然后服务器端给客户端发送 i哈哈哈,我以此作为区分服务器端:import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.IOException;import java.net.ServerSocket;import java.net.Socket;publ原创 2016-06-19 23:50:19 · 737 阅读 · 0 评论 -
【java】:java中获得本机ip地址和本机名
几句话: InetAddress intAddress; intAddress = INetAddress.getLocalHost(); String localname = intAddress.getHostName(); String localIP = intAddress.getHostAddress();关键是这几句,可能会加个try - catch啥的。。。原创 2016-06-19 23:08:56 · 454 阅读 · 0 评论 -
【java】:selection doesn't contain a maintype
在main函数里面加上 main(String[] args)原创 2016-06-19 22:52:11 · 1211 阅读 · 0 评论 -
【java】:抽象类跟接口的区别
区别: 1.abstract class 在 Java 语言中表示的是一种继承关系,一个类只能使用一次继承关系。但是,一个类却可以实现多个interface。2.在abstract class 中可以有自己的数据成员,也可以有非abstarct的成员方法,而在interface中,只能够有静态的不能被修改的数据成员(也就是必须是 static final的,不过在 interface中一般不原创 2016-07-14 11:24:53 · 280 阅读 · 0 评论 -
【java】:java配置开发环境
因此博主本人电脑重装了系统,因此不得不重新弄一下这个电脑,刚好java编译环境没有了,因此我就自己重装了一下这些系统,顺便回忆了这方面的知识,最后写成这篇文章装Java 编译环境大概分为这几部分:1,下载 (就是把jdk下下来然后放到电脑里面)2,环境变量的配置(让电脑知道你装了这些东西了)环境变量配置其中略显繁琐的就是一个JAVA_HOME变量,需要自己找路径,其转载 2016-06-14 15:18:50 · 401 阅读 · 0 评论 -
【JAVA】:java中 extends与 implement的区别
简单说: 1.extends是继承父类,只要那个类不是声明为final或者那个类定义为abstract的就能继承,2.JAVA中不支持多重继承,但是可以用接口来实现,这样就要用到implements,3.继承只能继承一个类,但implements可以实现多个接口,用逗号分开就行了 , 比如 class A extends B implements C,D,E原创 2016-06-02 16:07:33 · 594 阅读 · 0 评论 -
【android】:android与java的关系
安卓Android和Java语言的异同、关系和区别,安卓Android是一种以Linux为基础的开放源码操作系统,主要使用于便携设备。2011年第一季度,安卓在全球的市场份额首次超过塞班系统,跃居全球第一。 2012年2月数据,安卓占据全球智能手机操作系统市场52.5%的份额,中国市场占有率为68.4%。自google收购安卓之后,安卓开发者更是风生水起。安卓开发前景看好,安卓手机市场大卖,安转载 2016-05-20 10:08:06 · 1041 阅读 · 0 评论 -
【java】:java中的StringBuffer类
Java StringBuffer和StringBuilder类当对字符串进行修改的时候,需要使用StringBuffer和StringBuilder类。和String类不同的是,StringBuffer和StringBuilder类的对象能够被多次的修改,并且不产生新的未使用对象。StringBuilder类在Java 5中被提出,它和StringBuffer之间转载 2016-05-20 09:50:44 · 266 阅读 · 0 评论