Java
文章平均质量分 62
美好的未来在于把握今天
很多事情努力了未必有结果,但是不努力却什么改变也没有。
展开
-
JAVA程序员必看的15本书-JAVA自学书籍推荐
作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。此外,大家可以加入457036818交流群,互相分享一下关于JAVA方面的知识。一、Java编程入门类 对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样转载 2017-09-08 17:08:22 · 733 阅读 · 0 评论 -
java.util.concurrent包下的几个常用类
1.Callable<V>Callable<V>与Runnable类似,理解Callable<V>可以从比较其与Runnable的区别开始:1)从使用上:实现的Callable<V>的类需要实现call()方法,此方法有返回对象V;而Runnable的子类需要实现run()方法,但没有返回值;2)如果直接调用Callable<V>的子类的...转载 2018-04-18 19:44:17 · 776 阅读 · 0 评论 -
map set list三种集合之间的关系及各自的特点
今天给大家带来的是三种常用集合各自的性能分析,这里只是浅谈,就不深入讲解底层了。在这里先上关系图:一,Conllection:接下来先看一下Collection接口:他有两个子接口,Set和List,1,Set(公共特点;无序)是一个无序的集合接口,并且元素不可重复,当然,这里的无序是针对放入顺序而言,并不是绝对的无序,他有两个子类,一个是hashSet,还有一个是继承了SortedSet接口的T...转载 2018-04-18 17:53:08 · 248 阅读 · 0 评论 -
关于String的简单编程题
一、将字符串反转package string;public class Reverse { public static void main(String[] args) { String s1 = "abc defg wf"; //用字符串转字符数组实现反转 String s2 = ""; char[] cs = ...转载 2018-04-17 23:39:37 · 533 阅读 · 0 评论 -
Java的位运算符详解实例——与(&)、非(~)、或(|)、异或(^)
1.与运算符与运算符用符号“&”表示,其使用规律如下:两个操作数中位都为1,结果才为1,否则结果为0,例如下面的程序段。public class data13{public static void main(String[] args){int a=129;int b=128;System.out.println("a 和b 与的结果是:"+(a&b));}}运行结果a 和b 与的...转载 2018-04-17 20:52:34 · 250 阅读 · 0 评论 -
Java中==号与equals()方法的区别
==号和equals()方法都是比较是否相等的方法,那它们有什么区别和联系呢? 首先,==号在比较基本数据类型时比较的是值,而用==号比较两个对象时比较的是两个对象的地址值:int x = 10;int y = 10;String str1 = new String("abc");String str2 = new String("abc");System.out.println(x ==...转载 2018-04-17 12:40:02 · 152 阅读 · 0 评论 -
Java笔试——Java中的Object类详细介绍
在我求职面试的过程中,笔试题竟然考到Object类的一些知识,虽然简单,但是很久不去看,还是答不出具体的细节,如果面试官看到你这些地方没答出,就会认为你Java基础都不会,其实从业很久的老程序员都知道,这些做的笔试题,大部分实际开发工作中都没用到过,自然随着时间的推移就会忘记了,毕竟人的记忆是有限的!所以Java开发的过程中也要不断总结笔试过程中考到的问题,记下来,等到后面面试的时候翻阅一下就可以...原创 2018-04-17 11:57:47 · 241 阅读 · 0 评论 -
BlockingQueue
前言: 在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程程序带来极大的便利。本文详细介绍了BlockingQueue家庭中的所有成员,包括他们各自的功能以及常见使用场景。认识BlockingQueue阻塞队列,顾名思义,首先它是一个队列,而一个队列在数据结构中所起...转载 2018-04-17 10:43:29 · 78 阅读 · 0 评论 -
面试编程——输出1-10000的质数(素数)
问题详情:用java代码写出1-10000之间的所有质数解决方案:public class Primary{ public static void main(String[] args){ int i=0; for(i=2;i<=10000;i++){ if(getPrimary(i)==true){ System....原创 2018-04-17 10:35:31 · 4643 阅读 · 0 评论 -
=== 、 ==和=的区别
=== 是严格相等,不会进行类型转换,而 == 是不严格相等,会进行类型转换。有些js的书中,建议开发人员永远不要用 == 或者 != 。但是jquery源码中,有用到“==”或者“!=”的情况 —— 判断 undefined 和 null 的时候;至于=是赋值运算符!...原创 2018-02-27 16:33:31 · 157 阅读 · 0 评论 -
基于JavaMail的Java邮件发送:简单邮件发送
电子邮件的应用非常广泛,例如在某网站注册了一个账户,自动发送一封欢迎邮件,通过邮件找回密码,自动批量发送活动信息等。但这些应用不可能和我们自己平时发邮件一样,先打开浏览器,登录邮箱,创建邮件再发送。本文将简单介绍如何通过 Java 代码来创建电子邮件,并连接邮件服务器发送邮件。1. 电子邮件协议电子邮件的在网络中传输和网页一样需要遵从特定的协议,常用的电子邮件协议包括 SMTP,P转载 2018-01-08 16:20:47 · 631 阅读 · 0 评论 -
基于JavaMail的Java邮件发送:复杂邮件发送
上一篇文章 基于 JavaMail 的 Java 邮件发送:简单邮件发送 讲解了邮件的基本协议,JavaMail组件,创建并发送一封简单邮件的详细步骤。本文将介绍如何创建并发送一封包含图片和附件的复杂邮件。一封复杂的邮件内容可以看做是由很多节点(或者可以说是“片段”/“部分”/“零件”)组成,文本、图片、附件等都可以看成是邮件内容中的一个节点。这些节点之间又可以相互关联组合成一个节点。最终转载 2018-01-08 16:22:47 · 267 阅读 · 0 评论 -
Java中文件存储的两种主要形式
一般上传文件文件存储是个问题,根据不同的文件(这个可能依据你设计的系统一般都上传啥类型的文件,一般上传多大)对于普遍流行的两种方案:第一种:新增一个fileSave表,在上传文件的时候保存文件的路径和文件名字到这个数据表,以便下载的时候调取。像很多大型企业用ftp服务器进行文件的存储,这样既可以容灾以备不患,又可以实现系统各层之间不同模块分布存储!还有一种将文件以文件流的形式存储!这种原创 2017-12-14 17:13:14 · 6247 阅读 · 0 评论 -
Java实战有感02
在做完那三个模块后,觉得有必要写一篇总结,来记录自己的优点和缺点,这样使我在以后的工作生涯中,不断进步!这次任务总共涉及三个模块,总表配置、实验具体配置、房间配置;在接到任务的时候,我也是很有方案的,结合数据文档,我又在纸上画了一遍整个程序的流程,把思路理清才动手码代码!但是最后实现的过程中,发觉好多步骤设计都不按我原先的计划执行,最初的实施策略还是有所欠缺的!这个问题只有多实战才能解决掉!其原创 2017-10-23 16:09:30 · 165 阅读 · 0 评论 -
java list 交集 并集 差集 去重复并集
import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class Test { public static void main(String[] args) { List list1 =new ArrayList(); list1.add("1111")...转载 2018-05-05 20:20:55 · 206 阅读 · 0 评论