
java
文章平均质量分 96
ntotl
我就是我,是颜色不一样的烟火!
展开
-
java集合类图
1.java集合类图1.11.2 上述类图中,实线边框的是实现类,比如ArrayList,LinkedList,HashMap等,折线边框的是抽象类,比如AbstractCollection,AbstractList,AbstractMap等,而点线边框的是接口,比如Collection,Iterator,List等。 发现一个特点,上述所有的集合类,都实现了Itera转载 2016-03-20 17:20:08 · 438 阅读 · 0 评论 -
Java输入、输入、IO流 类层次关系梳理 阅读目录
阅读目录本文主要关注在Java编程中涉及到的IO相关的类库、方法。以及对各个层次(抽线、接口继承)的流之间的关系进行梳理 相关学习资料http://baike.baidu.com/view/1007958.htm?noadapt=1http://blog.youkuaiyun.com/hguisu/article/details/7418161https://www.ibm.com转载 2017-11-17 15:41:28 · 304 阅读 · 0 评论 -
手把手教你用Java实现AOP
介绍众所周知,AOP(面向切面编程)是Spring框架的特色功能之一。通过设置横切关注点(cross cutting concerns),AOP提供了极高的扩展性。那AOP在Spring中是怎样运作的呢?当你只能使用core java,却需要AOP技术时,这个问题的解答变得极为关键。不仅如此,在高级技术岗位的面试中,此类问题也常作为考题出现。这不,我的朋友最近参加了一个面试,就被问到了这样一个转载 2017-11-17 16:56:02 · 1021 阅读 · 0 评论 -
作为一名高级程序员应该掌握哪些技术
百度首页登录做一个java高级程序员甚至架构师 应该掌握哪些技术走向宇宙百家号09-2917:15我把它分为了五大专题工程化专题工程化专题 git git安装使用git日常使用:fetch/pull/push/revert/rebase git分支管理git flowJenkins多套环境(te转载 2018-03-07 09:34:23 · 4436 阅读 · 0 评论 -
SSO单点登录原理和简单实现
一、单系统登录机制1、http无状态协议 web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系 但这也同时意味着,任何用户都能通过浏览器访问服务器资源,如果想保护服务器的某些资源,必须原创 2018-03-07 09:55:17 · 271 阅读 · 0 评论 -
分布式锁的几种实现方式
目前几乎很多大型网站及应用都是分布式部署的,分布式场景中的数据一致性问题一直是一个比较重要的话题。分布式的CAP理论告诉我们“任何一个分布式系统都无法同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance),最多只能同时满足两项。”所以,很多系统在设计之初就要对这三者做出取舍。在互联网领域的绝大多数的场景中,都需要牺牲强一致...转载 2018-05-18 19:01:03 · 175 阅读 · 0 评论 -
redis客户端redisson实战
redis 学习问题总结http://aperise.iteye.com/blog/2310639ehcache memcached redis 缓存技术总结http://aperise.iteye.com/blog/2296219redis-stat 离线安装http://aperise.iteye.com/blog/2310254redis cluster 非ruby方式启动http://a...转载 2018-05-30 21:03:34 · 4104 阅读 · 0 评论 -
Java注解
注解语法因为平常开发少见,相信有不少的人员会认为注解的地位不高。其实同 classs 和 interface 一样,注解也属于一种类型。它是在 Java SE 5.0 版本中开始引入的概念。注解的定义注解通过 @interface 关键字进行定义。12它的形式跟接口很类似,不过前面多了一个 @ 符号。上面的代码就创建了一个名字为 TestAnnotaion 的注解。你可以简单理解为创建了一张名字为...转载 2018-06-21 15:45:10 · 237 阅读 · 0 评论 -
java多线程、FutureTask的用法及两种常用的使用场景
FutureTask可用于异步获取执行结果或取消执行任务的场景。通过传入Runnable或者Callable的任务给FutureTask,直接调用其run方法或者放入线程池执行,之后可以在外部通过FutureTask的get方法异步获取执行结果,因此,FutureTask非常适合用于耗时的计算,主线程可以在完成自己的任务后,再去获取结果。另外,FutureTask还可以确保即使调用了多次run方法...转载 2018-07-10 21:28:34 · 2410 阅读 · 0 评论 -
rocketmq安装、启动、测试
rocketmq官网:http://rocketmq.apache.org简介: RcoketMQ 是一款低延迟、高可靠、可伸缩、易于使用的消息中间件。具有以下特性:支持发布/订阅(Pub/Sub)和点对点(P2P)消息模型 在一个队列中可靠的先进先出(FIFO)和严格的顺序传递 支持拉(pull)和推(push)两种消息模式 单一队列百万消息的堆积能力 支持多种消息协...原创 2018-07-24 21:56:56 · 22006 阅读 · 4 评论 -
在Mac上面用终端登陆阿里云服务器报permission denied错
https://blog.youkuaiyun.com/fghsfeyhdf/article/details/78856773转载 2018-08-09 11:08:42 · 701 阅读 · 0 评论 -
线程池的使用
在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务? 在Java中可以通过线程池来达到这样的转载 2017-11-17 15:27:16 · 259 阅读 · 0 评论 -
JfreeChart生成统计图,导出word文档
package com.zhxg.zhsq.util;import java.awt.BasicStroke;import java.awt.Color;import java.awt.Font;import java.awt.Paint;import java.awt.Rectangle;import java.awt.image.BufferedImage;im原创 2017-10-13 14:47:27 · 3356 阅读 · 3 评论 -
java图片文件处理工具类【包括图片缩放,剪切等功能】
import java.awt.Graphics; import java.awt.GraphicsConfiguration; import java.awt.GraphicsDevice; import java.awt.GraphicsEnvironment; import java.awt.HeadlessException; import java.awt.Image; im转载 2016-03-15 00:22:23 · 763 阅读 · 0 评论 -
bootstrap图片剪裁预览上传
效果图预览:用到的图片剪裁插件:http://www.htmleaf.com/jQuery/Image-Effects/201504211716.html前段ui框架:bootstrap3java后端框架:spring + mybstis说明:如果前段ui用的不是bootstrap的框架,则调过第一步,直接将第二步的页面地址作为弹出框的地址即可,然后在做修改1.首先原创 2016-05-23 12:04:30 · 19364 阅读 · 0 评论 -
bootstrap多文件预览上传
效果图展示:使用环境:文件上传插件:bootstrap-fileinput,文档地址 http://plugins.krajee.com/file-input#pre-requisites前段ui框架:bootstrap3jav原创 2016-05-23 16:17:22 · 8436 阅读 · 0 评论 -
java 使用comet4j向客户端主动推送例子
1.准备工作:1、下载comet4j.js2、下载comet4j-tomcat7.jar 这个现在只支持tomcat6和7两个版本 一定要对应上了,我这边测试的 在tomcat8下面是用comet4j-tomcat7.jar这个jar文件也是可以推送的2.maven配置因为comet4j-tomcat6.jar这个jar文件在maven远程仓库中不存在,所以需要将jar包原创 2016-07-01 19:03:01 · 15239 阅读 · 19 评论 -
Java开发中的23种设计模式详解(转)
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化转载 2016-08-31 11:20:29 · 430 阅读 · 0 评论 -
Eclipse快捷键 10个最有用的快捷键
Eclipse中10个最有用的快捷键组合 一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。 1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如a转载 2016-03-31 11:34:34 · 331 阅读 · 0 评论 -
Eclipse常用快捷键
Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。1. 【ALT+/】此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。2. 【Ctrl+O】显示类中方法和属性的大纲,能快速定位类的方法转载 2016-03-31 11:44:29 · 353 阅读 · 0 评论 -
js与java相互aes加密解密
import java.security.Key; import java.security.SecureRandom; import java.util.List; import java.util.Map; import javax.crypto.Cipher; import javax.crypto.SecretKeyFactory; import javax.crypt转载 2016-12-23 11:23:56 · 1816 阅读 · 0 评论 -
java文件打包下载
首先来看文件打包的工具类:import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOExce原创 2017-03-10 10:36:50 · 407 阅读 · 0 评论 -
Java中普通代码块,构造代码块,静态代码块区别及代码示例
//执行顺序:(优先级从高到低。)静态代码块>mian方法>构造代码块>构造方法。其中静态代码块只执行一次。构造代码块在每次创建对象是都会执行。1 普通代码块 1 //普通代码块:在方法或语句中出现的{}就称为普通代码块。普通代码块和一般的语句执行顺序由他们在代码中出现的次序决定--“先出现先执行” 2 public class CodeBlock01{ 3 p转载 2017-03-29 13:03:47 · 292 阅读 · 0 评论 -
Java 枚举7常见种用法
用法一:常量在JDK1.5之前,我们定义常量都是:publicstaticfianl....。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 Java代码 public enum Color { RED, GREEN, BLANK, YELLOW } 用法二:switchJDK1.6之前的swi原创 2017-08-22 21:51:07 · 249 阅读 · 0 评论 -
Java并发编程-并发工具包java.util.concurrent使用指南
https://blog.youkuaiyun.com/axi295309066/article/details/65665090转载 2018-08-02 14:44:53 · 368 阅读 · 0 评论