![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 77
ldear
这个作者很懒,什么都没留下…
展开
-
java 资料网站
看到网上IT友人积累的网址,非常不错,不少我也知道,非常值得去学习,特此也借他人帮助记录一下!!非常感谢!!转自:http://ibeginner.sinaapp.com/index.php?m=Home&c=Index&a=detail&id=23一路积累的网址,有空没空都要去逛逛,码农就应该好好学习,天天向上才跟得上时代的步伐。涵盖了各个方面的信息,不管你是做前端的还是转载 2017-05-25 10:01:01 · 1007 阅读 · 0 评论 -
JAVA 中的 -> 是什么意思?
在《JAVA核心编程》中,有一段这样的代码import javax.swing.*;import java.awt.*;import java.io.File;public class ImageViewer { public static void main(String[] args){ EventQueue.invokeLater(() -> {转载 2017-09-06 13:09:30 · 52603 阅读 · 4 评论 -
ConcurrentHashMap总结
并发编程实践中,ConcurrentHashMap是一个经常被使用的数据结构,相比于Hashtable以及Collections.synchronizedMap(),ConcurrentHashMap在线程安全的基础上提供了更好的写并发能力,但同时降低了对读一致性的要求(这点好像CAP理论啊 O(∩_∩)O)。ConcurrentHashMap的设计与实现非常精巧,大量的利用了volatile,f转载 2017-09-08 11:53:19 · 713 阅读 · 0 评论 -
最代码的上传的代码文件存储什么地方呢?
最代码的上传的代码文件存储什么地方呢?最代码的上传上来的那些代码都是放在什么地方呢?若放在服务器,服务器的空间不会放不下么?0个评论1个牛币最代码代码文件文件存储web网站开发所有回答列表(3)最代码官方 LV42015年5月20日代码文件也不太大。目前分享代码有2000多个,占用不到9G的磁盘空间。文件是散列存储的目前只支持rar,zip,转载 2017-09-01 10:17:34 · 829 阅读 · 0 评论 -
Java 序列化Serializable详解(附详细例子)
来源 http://www.cnblogs.com/gtaxmjld/p/4866931.htmlJava 序列化Serializable详解(附详细例子)Java 序列化Serializable详解(附详细例子)1、什么是序列化和反序列化Serialization(序列化)是一种将对象以一连串的字节描述的过程;反序列化deserialization是一种将这些字节重建成一转载 2017-09-11 09:51:16 · 426 阅读 · 0 评论 -
注解:@interface 自定义注解的语法
自定义注解: 使用@interface自定义注解时,自动继承了java.lang.annotation.Annotation接口,由编译程序自动完成其他细节。在定义注解时,不能继承其他的注解或接口。@interface用来声明一个注解,其中的每一个方法实际上是声明了一个配置参数。方法的名称就是参数的名称,返回值类型就是参数的类型(返回值类型只能是基本类型、Class、String、enum)转载 2017-09-12 17:23:50 · 711 阅读 · 0 评论 -
java实现给图片添加水印
我喜欢先有思路再说实现,大家都知道java可以画图的,但效率不是很高,我们又不用它写ps软件,哈哈啊哈。。。。。转载留下出处哈:http://blog.csdn.net/zengshunyao/article/details/44758297首先。涉及到文件就要用到文件操作,但我们这是操作图片 1、我们首先需要一个容器来存放图片ps:图片原来在磁盘(File)—-》内存(ima转载 2017-10-19 10:52:39 · 804 阅读 · 0 评论 -
用java实现给图片增加图片水印或者文字水印(也支持视频图像帧添加水印)
javaCV图像处理系列:javaCV图像处理之1:实时视频添加文字水印并截取视频图像保存成图片,实现文字水印的字体、位置、大小、粗度、翻转、平滑等操作javaCV图像处理之2:实时视频添加图片水印,实现不同大小图片叠加,图像透明度控制 前言:这是个很常用的操作,一般我们的网站在用户上传图片时都会给图片添加一个水印以防止其他站点盗图的行为转载 2017-10-19 10:54:42 · 3678 阅读 · 0 评论 -
Java并发编程:volatile关键字解析
volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的,因此在讲述volatile关键之前,我们先来转载 2017-10-31 15:15:29 · 256 阅读 · 0 评论 -
面试题--JAVA中静态块、静态变量加载顺序详解
public class test { //1.第一步,准备加载类 public static void main(String[] args) { new test(); //4.第四步,new一个类,但在new之前要处理匿名代码块 } st转载 2017-10-23 18:00:51 · 307 阅读 · 0 评论 -
分享Java常用几种加密算法(四种)
对称加密算法是应用较早的加密算法,技术成熟。在对称加密算法中,数据发信方将明文(原始数据)和加密密钥(mi yue)一起经过特殊加密算法处理后,使其变成复杂的加密密文发送出去。收信方收到密文后,若想解读原文,则需要使用加密用过的密钥及相同算法的逆算法对密文进行解密,才能使其恢复成可读明文。在对称加密算法中,使用的密钥只有一个,发收信双方都使用这个密钥对数据进行加密和解密,这就要求解密方事先必须知道转载 2017-10-26 11:02:40 · 1231 阅读 · 0 评论 -
核心处理:使用List.subList(int start,int end);进行段位截取。 [java] view plain copy import java.util.ArrayList;
核心处理:使用List.subList(int start,int end);进行段位截取。[java] view plain copyimport java.util.ArrayList; import java.util.List; public class Test { public s转载 2017-11-15 17:04:04 · 2133 阅读 · 0 评论 -
java中的移位运算符:<<,>>,>>>总结
java中有三种移位运算符>> : 右移运算符,num >> 1,相当于num除以2>>> : 无符号右移,忽略符号位,空位都以0补齐下面来看看这些移位运算都是怎样使用的 1 /** 2 * 3 */ 4 package com.b510.test; 5 6 /** 7 * @author Jone转载 2017-11-30 14:59:57 · 259 阅读 · 0 评论 -
HSSF,XSSF和SXSSF的区别
HSSF是POI工程对Excel 97(-2007)文件操作的纯Java实现 XSSF是POI工程对Excel 2007 OOXML (.xlsx)文件操作的纯Java实现 从POI 3.8版本开始,提供了一种基于XSSF的低内存占用的API----SXSSF SXSSF通过一个滑动窗口来限制访问Row的数量从而达到低内存占用的目录,XSSF可以访问所有行。旧的行数据不再出现在转载 2017-11-21 14:31:15 · 833 阅读 · 0 评论 -
Java 并发专题 : Timer的缺陷 用ScheduledExecutorService替代
继续并发,上篇博客对于ScheduledThreadPoolExecutor没有进行介绍,说过会和Timer一直单独写一篇Blog.1、Timer管理延时任务的缺陷a、以前在项目中也经常使用定时器,比如每隔一段时间清理项目中的一些垃圾文件,每个一段时间进行数据清洗;然而Timer是存在一些缺陷的,因为Timer在执行定时任务时只会创建一个线程,所以如果存在多个任务,且任务时间过长,转载 2017-11-16 16:12:17 · 345 阅读 · 0 评论 -
Java8学习小记
2014年,Oracle发布了Java8新版本。对于Java来说,这显然是一个具有里程碑意义的版本。尤其是那函数式编程的功能,避开了Java那烦琐的语法所带来的麻烦。这可以算是一篇Java8的学习笔记。将Java8一些常见的一些特性作了一个概要的笔记,其中未对:增强的Future:CompletableFuture 工具类时间API等新API做出介绍,原因是转载 2017-09-06 13:08:17 · 576 阅读 · 0 评论 -
JAVA8 十大新特性详解
“Java is still not dead—and people are starting to figure that out.”本教程将用带注释的简单代码来描述新特性,你将看不到大片吓人的文字。一、接口的默认方法Java 8允许我们给接口添加一个非抽象的方法实现,只需要使用 default关键字即可,这个特征又叫做扩展方法,示例如下:复制代码代码如下:转载 2017-09-06 12:58:19 · 444 阅读 · 0 评论 -
图解 Java
1、字符串的不变性下图展示了如下的代码运行过程:String s = "abcd";s = s.concat("ef"); 备注:String reference variable :字符串引用变量 String object:字符串对象2、equals() 和hashCode()的关系原创 2017-05-25 11:10:55 · 509 阅读 · 0 评论 -
反射 1
转载请标明出处:http://www.cnblogs.com/zhaoyanjun/p/6074887.html1本文出自【赵彦军的博客】反射机制是什么反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。反射机制能做什么反射机制原创 2017-05-25 12:52:25 · 352 阅读 · 0 评论 -
反射2
|目录1反射机制是什么2反射机制能做什么3反射机制的相关API·通过一个对象获得完整的包名和类名·实例化Class类对象·获取一个对象的父类与实现的接口·获取某个类中的全部构造函数 - 详见下例·通过反射机制实例化一个类的对象·获取某个类的全部属性·获取某个类的全部方法·通过反射机制调用某个类的方法·通过反射机制操作某个类的属性·反射机制的动态代理4反射机制的应用实例·在泛型为Intege原创 2017-05-25 12:53:55 · 355 阅读 · 0 评论 -
response.addHeader("Content-Disposition",
1 使用Servlet实现文件下载的时候,避免浏览器自动打开文件 response.addHeader(“Content-Disposition”, “attachment; filename=” + response.encodeURL(downloadfile)); 2解决Response.AddHeader(“Content-Disposition”, “attachment; filena转载 2017-06-05 15:47:05 · 10073 阅读 · 0 评论 -
解决“Maven项目中的Dynamic Web Module 3.0 requires Java 1.6 or newer”问题
错误描述当创建有动态web模块3.0支持的项目时,需要用到Java版本不低于1.6。在Markers标签页中显示的错误为:Dynamic Web Module 3.0 requires Java 1.6 or newer.如图所示:解决方法注:有的时候1、2、3已经实现,直接跳过,操作4就OK了。1、首先在Eclipse中安装JRE,Pref转载 2017-06-10 16:57:02 · 318 阅读 · 0 评论 -
用java程序生成助记码,即输入张三时,得到的结果是JS;获得名称的首字母大写
import java.lang.*;public class GB2Alpha { //字母Z使用了两个标签,这里有27个值 //i, u, v都不做声母, 跟随前面的字母 private char[] chartable = { '啊', '芭', '擦', '搭', '蛾', '发', '噶',转载 2017-07-03 13:56:50 · 1654 阅读 · 0 评论 -
Java中Map根据键值(key)或者值(value)进行排序实现
我们都知道,java中的Map结构是key->value键值对存储的,而且根据Map的特性,同一个Map中 不存在两个Key相同的元素,而value不存在这个限制。换句话说,在同一个Map中Key是唯一的,而value不唯一。Map是一个接口,我们不能 直接声明一个Map类型的对象,在实际开发中,比较常用的Map性数据结构是HashMap和TreeMap,它们都是Map的直接子类。如果考虑到存转载 2017-06-28 13:06:40 · 369 阅读 · 0 评论 -
Eclipse中安装Spring插件
我的Eclipse是(eclipse-jee-luna-R-win32-x86_64)(注意:本方法需要全程联网)1.【Help】-> 【Install New Software】2.单击【Add】出现如下对话框:①:SpringSource Tool Suite②:http://dist.springsource转载 2017-07-17 15:32:35 · 515 阅读 · 0 评论 -
Java获取此次请求URL以及服务器根路径的方法
本文介绍了Java获取此次请求URL以及获取服务器根路径的方法,并且进行举例说明,感兴趣的朋友可以学习借鉴下文的内容。一、 获取此次请求的URL?123456String requestUrl = request.getScheme()//当前链接使用的协议 +"://"+ request.getSe转载 2017-08-11 18:32:49 · 4400 阅读 · 0 评论 -
完整java开发中JDBC连接数据库代码和步骤
JDBC连接数据库 •创建一个以JDBC连接数据库的程序,包含 7 个步骤: 1 、加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的静态方法forName(String className)实现。 例如: try {转载 2017-08-25 09:45:58 · 722 阅读 · 0 评论 -
java获取本机IP地址
转自 http://www.cnblogs.com/zrui-xyu/p/5039551.htmljava获取本机IP地址转载自:http://blog.csdn.net/thunder09/article/details/5360251在网上找了几个用java获取本机IP地址的代码,发现都少都有些不完美,自己整理了一下.突然之间很想把自己的IP地址给获取了,虽然用转载 2017-08-15 14:54:51 · 377 阅读 · 0 评论 -
java方法客户端下载服务器上的文件到本地
import Java.io.BufferedWriter; import java.io.File; import java.io.FileOutputStream; import java.io.FileWriter; import java.io.IOException; import java.io.InputStream; import java.NET.UR转载 2017-08-25 16:08:45 · 1235 阅读 · 0 评论 -
java方法客户端下载服务器上的文件到本地
方法使用了这俩个包下的 field 和methodimportJava.lang.reflect.Field;import java.lang.reflect.Method;[java] view plain copy public static void getObjectValue(Object object) throws Exceptio转载 2017-08-25 16:10:02 · 544 阅读 · 0 评论 -
Java操作Json数组
一、字符串与json字符串格式:[java] view plain copy static String json = "[{'day1':'work','day2':26},{'day1':123,'day2':26}]"; 转换为json数组[java] view plain copy JSONArray j转载 2017-09-05 16:16:13 · 5468 阅读 · 0 评论 -
Timer 的 schedule()方法
timer.schedule(new MyTask(),long time1,long timer2);今天算是彻底的搞懂了这个曾经让我为之头疼的方法。下面我就重点介绍一下:第一个参数,是 TimerTask 类,在包:import java.util.TimerTask .使用者要继承该类,并实现public void run() 方法,因为 TimerTask 类 实现了 Ru转载 2017-11-16 16:13:19 · 500 阅读 · 0 评论