Java资料
文章平均质量分 67
普通网友
这个作者很懒,什么都没留下…
展开
-
Java程序员修炼之路
作者简介:王成委,CSDN知识库特邀编辑,Java高级工程师,熟悉Java编程语言和Oracle数据库。专注于高并发架构设计和大数据存储方向的研究。我们为什么选择Java大多数人选择Java可能只是因为听说Java前景好、Java比较好找工作、Java语言在TIOBE排行榜上一直位于前三等等之类的原因,但是Java具体好在哪里,心里却是没有什么概念的。其实我选择Java也是转载 2016-07-19 08:52:00 · 5395 阅读 · 0 评论 -
Maven与Intellij IDEA结合
你是否正在学习Maven?是否因为Maven难用而又不得不用而苦恼?是否对Eclipse于Maven的冲突而困惑? 那么我告诉你一个更直接更简单的解决方案: IntelliJ IDEA!1. 什么是 Maven,为什么要使用 Maven 而不是 AntMaven简单来说是一个项目管理工具,被认为是Ant的替代品或者继任者。事实上Maven的功能要远远超出Ant,它不仅仅提供编译的脚转载 2017-03-25 17:19:22 · 675 阅读 · 0 评论 -
IntelliJ IDEA 配置Maven(入门)
1. 下载Maven 官方地址:http://maven.apache.org/download.cgi解压并新建一个本地仓库文件夹2.配置本地仓库路径 3.配置maven环境变量 4.在IntelliJ IDEA中配置maven 打开-File-Settings 5.新建maven WEB原创 2017-03-25 18:44:02 · 594 阅读 · 0 评论 -
java二维码生成 使用SSM框架 搭建属于自己的APP二维码合成、解析、下载
最近公司的app上线了,在推广APP的时候出现了一个问题,因为Android和iOS的下载地址不一样,那么在推广的时候就要推广两个二维码,这样比较麻烦,如何简化我们的推广,让ios用户扫描二维码的时候自动跳转到苹果应用市场,让android用户扫描二维码的时候自动跳转到安卓应用市场呢。这时候我百度了一下,发现市面上确实有一些这样的网站帮助我们合成二维码,但是在使用这些二维码的时候,我发现了一些问题转载 2017-07-17 00:23:59 · 3280 阅读 · 0 评论 -
Java之assert关键字
一、概述 在C和C++语言中都有assert关键,表示断言。在Java中,同样也有assert关键字,表示断言,用法和含义都差不多。 二、语法 在Java中,assert关键字是从JAVA SE 1.4 引入的,为了避免和老版本的Java代码中使用了assert关键字导致错误,Java在执行的时候默认是不启动断言检查的(这个时候,所有的断言语转载 2017-07-08 23:07:20 · 3676 阅读 · 1 评论 -
java中间缓存变量机制
int i = 0,j; for ( j=0; j < 99; j++) { j=j++; i=i++; } System.out.println("j最终值= "+ j); System.out.println("i最终值= "+ i); }输出:j最终值= 99i最终值= 0Java在i=i++这一步进行了这三步//1赋值到缓存原创 2017-07-08 23:41:17 · 395 阅读 · 0 评论 -
java运算符与自动类型转换
自动类型转换,就是一个类型直接可以赋值给另外一个类型,而不需要强制进行转换。1)精度小的向精度大的转换(精度丢失)2)字节短的向字节长的转换3)char和int可以互换,char是用ASCII码表示byte->(int=char)->long->float->double示例代码1 int a =5; System.out.println("value i原创 2017-07-09 10:54:16 · 1439 阅读 · 0 评论 -
谈谈Java异常的理解
所谓异常就是程序运行时,常出现的非正常现象。Java中的异常都是继承Throwable基础,异常分为error和exception,error是系统发生异常,也就是JVM编译解决不了的问题。不可控,如程序死循环,内存泄漏; exception主要是程序运行时,我们自己需要对其异常发生地方进行捕获或者抛出,让程序进行正常运转。exception又划分为runtimeExcept原创 2017-07-09 13:01:11 · 1735 阅读 · 0 评论 -
深入理解Java中的final关键字
Java中的final关键字非常重要,它可以应用于类、方法以及变量。这篇文章中我将带你看看什么是final关键字?将变量,方法和类声明为final代表了什么?使用final的好处是什么?最后也有一些使用final关键字的实例。final经常和static一起使用来声明常量,你也会看到final是如何改善应用性能的。final关键字的含义?final在Java中是一个保留的关键字,可转载 2017-07-09 20:39:40 · 248 阅读 · 0 评论 -
Java 7之集合类型 - Vector与Stack
转载出处:http://blog.csdn.net/mazhimazh/article/details/195688671、Vector Vector类也是基于数组实现的队列,代码与ArrayList非常相似,只不过在可能发生线程安全的方法上加上了Synchornized关键字,使得其执行的效率相比ArrayList就低了。在这个类中有三个重要的变量定义,如转载 2017-07-25 22:30:44 · 276 阅读 · 0 评论 -
java 框架之间的比较
struts1与struts2本质区别 1 在Action实现类方面的对比:Struts 1要求Action类继续一个抽象基类;Struts 1的一个具体问题是使用抽象类编程而不是接口。Struts 2 Action类可以实现一个Action接口,也可以实现其他接口,使可选和定制的服务成为可能。Struts 2提供一个ActionSupport基类去实现常用的接口。即使Action接口不是必须转载 2017-12-12 23:34:38 · 432 阅读 · 0 评论 -
并发容器之CopyOnWriteArrayList
Copy-On-Write简称COW,是一种用于程序设计中的优化策略。其基本思路是,从一开始大家都在共享同一个内容,当某个人想要修改这个内容的时候,才会真正把内容Copy出去形成一个新的内容然后再改,这是一种延时懒惰策略。从JDK1.5开始Java并发包里提供了两个使用CopyOnWrite机制实现的并发容器,它们是CopyOnWriteArrayList和CopyOnWriteArraySet。转载 2017-03-25 00:44:12 · 183 阅读 · 0 评论 -
java Future 接口介绍
在Java中,如果需要设定代码执行的最长时间,即超时,可以用Java线程池ExecutorService类配合Future接口来实现。 Future接口是Java标准API的一部分,在java.util.concurrent包中。Future接口是Java线程Future模式的实现,可以来进行异步计算。Future模式可以这样来描述:我有一个任务,提交给了Future,Future替我完成转载 2017-03-25 00:39:32 · 317 阅读 · 0 评论 -
JAVA字符串格式化-String.format()的使用
常规类型的格式化String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。format(String format, Object... args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。format(Locale l转载 2017-03-21 21:26:28 · 467 阅读 · 0 评论 -
java也可以来做黑客:控制肉鸡
一般来说,通过端口扫面,知道对方的端口后,要进行一些进一步的操作,不是很难!难就难在如何想对方电脑发送命令!一般电脑会开放一个135的端口,我们通过它了做一些操作。大名鼎鼎的“冲击波”就是通过它了实现的。关于135的端口说明如下:135端口主要用于使用RPC(Remote Procedure Call,远程过程调用)协议并提供DCOM(分布式组件对象模型)服务。端口说明转载 2016-08-05 08:14:38 · 6700 阅读 · 3 评论 -
java system.out.printf()的使用方法
public class outputPrintf { public static void main(String[] args) { // 定义一些变量,用来格式化输出。 double d = 345.678; String s = "你好!"; int i = 1234; //转载 2016-09-09 09:27:01 · 609 阅读 · 0 评论 -
获取一年中的所有周六日
一:package reusing;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class sunSatday { @SuppressWarnings("deprecation")原创 2016-09-09 09:32:59 · 8131 阅读 · 0 评论 -
classpath、path、JAVA_HOME的作用
classpath: 不影响Java程序的运行,如果我们写的Java程序没有引入其他类的话。 设置classpath与我们程序的import\package有关,便于程序编译时直 接从classpath的地址寻找或者是自动加载类。还有一种说法是classpath是加载设置程序产生字节码文件的位置。总结上述观点,classpath就一个作用类字节码的默认加载路径。原创 2016-11-10 22:25:38 · 404 阅读 · 0 评论 -
System.exit(0)
System.exit(0)和System.exit(1)都表示退出程序。System.exit(0) 表示正常退出程序,System.exit(1)表示非正常退出程序。一般用在catch中多。原创 2016-11-14 00:28:51 · 619 阅读 · 2 评论 -
20161114杂记
background-color:transparent 表示背景颜色设置为透明颜色。overflow:hidden 隐藏溢出的文本。overflow:visible可见的,哪怕文本溢出已可见。text-align:center 水平居中vertical-align:middle 垂直居中form更新需要注意四个事项。配置部署好后需要,上传文件XML、生成的fo原创 2016-11-14 23:51:26 · 313 阅读 · 0 评论 -
redis在Java web项目的简单应用
一.准备要使用的的jar包,我使用了以下jar包,关于json的jar包是方便存储和转换redis用到的值;二.编写加载redis是要用到的实例类package com.redis; import redis.clients.jedis.ShardedJedis; /** * @Title: RedisDataSource.java * @copy转载 2016-11-18 22:10:18 · 14211 阅读 · 3 评论 -
JAVA实现通过绑定邮箱找回密码功能
1.输入用户名及验证码,验证用户名是否存在(1).生成验证码工具类package com.utils; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.image.BufferedImage; import ja转载 2016-11-18 22:21:55 · 16192 阅读 · 30 评论 -
通过js将table表格数据下载为Excel表格
1.创建用于下载数据的excel_create.jsp页面 <% response.setContentType("application/x-msdownload"); response.setHeader("Content-disposition","attachment; filename="+new String("download.xls")); %>转载 2016-11-18 22:27:48 · 7879 阅读 · 0 评论 -
Error与Exception的区别
原文Java语言要求java程序中(无论是谁写的代码)所有抛出(throw)的异常都必须是从Throwable派生而来。当然,实际的Java编程中,由于JDK平台已经为我们设计好了非常丰富和完整的异常对象分类模型。因此,java程序员一般是不需要再重新定义自己的异常对象。而且即便是需要扩展自定义的异常对象,也往往会从Exception派生而来。所以,对于java程序员而言,它一般只需要在它的顶转载 2017-02-06 20:14:51 · 1991 阅读 · 0 评论 -
有序表查找算法总结
有序表:按一定顺序排列的表。 1、折半查找:又称二分查找,直接上代码、 public int BinarySerch(int[] a,key){ int low=1,high=a.length,mid; while( low <= high ){ mid = low + (high - low) / 2; if( key < a[mid]){ h原创 2018-01-17 20:22:31 · 5797 阅读 · 0 评论