E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
java常用
分布式锁1
Java常用
技术方案
前言:由于在平时的工作中,线上服务器是分布式多台部署的,经常会面临解决分布式场景下数据一致性的问题,那么就要利用分布式锁来解决这些问题。所以自己结合实际工作中的一些经验和网上看到的一些资料,做一个讲解和总结。希望这篇文章可以方便自己以后查阅,同时要是能帮助到他人那也是很好的。==============================================================
cool_summer_moon
·
2017-08-01 09:08
分布式
分布式
Java常用
类之Enum(枚举类型)
枚举类型只能够去特定值中的一个使用enum关键字是java.lang.Enum类型例publicclassTestEnum{publicenumMyColor{red,green,blue};publicstaticvoidmain(String[]args){MyColorm=MyColor.red;//只能写预先定义好的值之一switch(m){casered:System.out.print
anticlql
·
2017-07-16 20:15
Java
Java常用
集合总结笔记
集合一、Collection(单列集合)1.List(有序(存储与取出的顺序一致),可重复)1.1.ArrayList底层数组实现,查询快,增删慢,线程不安全,效率高。1.2.Vector底层数据结构是数组实现,查询快,增删慢,线程安全,效率低。1.3.LinkedList底层数据结构是链表实现,查询慢,增删快,线程不安全,效率高。2.Set(无序(存储与取出的顺序不一致),唯一)2.1.Hash
Dylancy
·
2017-07-14 08:04
Java学习笔记
JAVA 常用开发快捷键大全
JAVA常用
开发快捷键大全:一般来说开发时候经常用到的快捷键有如下1.打开资源(查找项目内文件):Ctrl+Shift+r2.快速outline(查看当前类的方法或某个特定方法):ctrl+o3.快速转换编辑器
加柠檬海稻
·
2017-07-11 15:35
java
JAVA快捷键
JAVA快捷键大全
JAVA
算法
java设计模式之代理模式
代理模式(ProxyPattern)是GoF23种
Java常用
设计模式之一。提供了对目标对象另外的访问方式,即通过代理对象访问目标对象。
空心不是鱼
·
2017-07-06 18:52
java设计模式
设计模式
java常用
GC算法
(1).复制收集算法针对Young区,依次扫描这个区的所有可达对象(如何确定可达对象,请参考前一节),扫描只扫描GC维护的一张对象关系有向图(以下称为可达对象链),只要在这个图上的,就将这个对象复制到另一个区域(实现这种算法需要堆内存保留一个与Young区大小一样的区域),原先的Eden区对象,移到From区,From区移到To区,有必要的话,将对象移到Old区(区域划分,见Java内存结构),原
冰水之火
·
2017-07-05 17:08
Java常用
命令及性能调优工具
1、Linux命令1.1top命令top命令的输出可以分为上下两部分:系统统计信息和进程统计信息。系统统计信息:-第一行:任务队列信息。等同于uptime命令。20:30:40up71days,21:36,1user,loadaverage:0.15,0.16,0.13系统当前时间、系统运行时间、当前登录用户数。loadaverage表示系统的平均负载(1分钟内、5分钟内、15分钟内)。-第二行:
唐影若凡
·
2017-07-03 09:59
java测试
Java常用
类String的面试题汇总(java面试题)
1.比较两个字符串时使用“==”还是equals()方法?当然是equals方法。“==”测试的是两个对象的引用是否相同,而equals()比较的是两个字符串的值是否相等。简单来说,基本数据类型都可以使用==。而引用类型使用==比较不了。2.如何将字符串转化成int?使用包装类Integer。Integer.valueOf("2");其他基本数据类型都是类似3.为什么在Java中存储密码要使用ch
机器矩阵
·
2017-06-28 11:24
Java常用
排序算法 / 程序员必须掌握的8大排序算法
原文链接:http://www.cnblogs.com/zhuyongzhe/p/7045410.html本文由网络资料整理而来,如有问题,欢迎指正!分类:1)插入排序(直接插入排序、希尔排序)2)交换排序(冒泡排序、快速排序)3)选择排序(直接选择排序、堆排序)4)归并排序5)分配排序(基数排序)所需辅助空间最多:归并排序所需辅助空间最少:堆排序平均速度最快:快速排序不稳定:快速排序,希尔排序,
weixin_33769207
·
2017-06-18 00:00
Java常用
类
1.Scanner类1.1基本语法java.util.Scanner是Java5的新特征,我们可以通过Scanner类来获取用户的输入。Scanners=newScanner(System.in);1.2next方法importjava.util.Scanner;publicclassScannerDemo{publicstaticvoidmain(String[]args){Scannersca
Jeknight
·
2017-06-11 15:00
Java常用
的时间工具类实例
本文实例讲述了
Java常用
的时间工具类。
qq7342272
·
2017-06-09 10:19
Java常用
排序算法冒泡排序与选择排序总结
概述排序算法有好多种,也在特殊的场景中,我们经常需要对我们的数据进行排序,这里对经典的排序做一个记录整理。一冒泡排序原理分析冒泡排序其实就是对一组数以类似冒泡对形式,进行从大到小或者从小到大的排序,那么什么是冒泡呢?其实也简单,比如有一组数字:3,9,6,2第一轮比较以上图只比较了第一轮,会冒出一个较大大,依此类推进行比较。以此比较两个数字,将较较小的数字一个一个冒上来,将相反的较大的数字往下沉,
开飞机的老舒克
·
2017-06-07 22:11
分布式锁2 Java非常用技术方案探讨之ZooKeeper
之前我已经写了一篇关于分布式锁的文章:分布式锁1
Java常用
技术方案。上一篇文章中主要写的是在日常项目中,较为常见的几种实现分布式锁的方法。通过这些方法,基本上可以解决我们日常工作中大部分场景下
Sky_YiBai
·
2017-06-03 19:00
Java常用
的工具函数及编码技巧
System.arraycopy(Objectsrc,intsrcPos,Objectdest,intdestPos,intlength)java占位符StringstringFormat="lexicalerroratposition%s,encountered%s,expected%s";StringmessageFormat="lexicalerroratposition{0},encoun
Dev_yang7
·
2017-06-01 20:10
Java实例--汇总
Java实例本章节我们将为大家介绍
Java常用
的实例,通过实例学习我们可以更快的掌握Java的应用。Java环境设置实例Java实例–如何编译一个Java文件?
Kei_
·
2017-05-31 17:29
Java
Java常用
公共工具记录
1、日期处理工具importjava.text.SimpleDateFormat; importjava.util.Calendar; importjava.util.Date; /** *日期常用格式转换 */ publicclassDateTimeUtil{ static{ ymdhmsFormat=newSimpleDateFormat("yyyyMMddHHmmss"); ymdhms
Evankaka
·
2017-05-21 22:00
JAVA常用
数据结构及原理分析(面试总结)
最近准备面试,因此整理一份Java中常用的数据结构资料,方便面试;java.util包中三个重要的接口及特点:List(列表)、Set(保证集合中元素唯一)、Map(维护多个key-value键值对,保证key唯一)。其不同子类的实现各有差异,如是否同步(线程安全)、是否有序。常用类继承树:以下结合源码讲解常用类实现原理及相互之间的差异。Collection(所有集合类的接口)List、Set都继
偏偏一叶扁舟
·
2017-05-21 17:58
数据结构
数据结构
JAVA常用
排序算法之快速排序
JAVA常用
排序算法之快速排序。快速排序是冒泡排序的一种改进,要求排序速度较快。同样,这也是一种不稳定的算法。
Linus Benedict
·
2017-05-17 09:24
基础知识笔记
JAVA常用
排序算法之直接插入排序
在JAVA开发的过程中,排序算法是不可获取的一种重要的算法。本文将首先讨论一下直接选择排序。直接选择排序的思想是:将一组无序的数据一个一个的排序好,后一个数据插入已经有序排列的序列中。这样不断地循环比较、插入,最后所有的数据都会有序排列。该算法的时间复杂度为O(N^2)。改进:算法中引进了附加记录称为监视哨或者哨兵。 publicclassDemo1{ /* *常用排序之直接选择排序 *
Linus Benedict
·
2017-05-16 00:00
基础知识笔记
JAVA常用
排序算法之冒泡排序
JAVA常用
排序算法之冒泡排序。冒泡排序,顾名思义就是像气泡一样将大的数据一个一个地升上来。具体的思路如下:将相邻的两个元素进行比较,将大的往后排,第一遍之后最大的就在最后面。
Linus Benedict
·
2017-05-16 00:00
基础知识笔记
Java常用
字符串工具类 字符串智能截取(3)
前两篇博文简单分享了一下数字工具类,现在说说字符串工具类。相信大家都自己封装过或者用过guava封装的Strings,但是有没有可以智能截取,比如说“截取整数第二个到倒数第二个”的字符串。你是否还需要自己写str.substring(1,str.length()-2)。如果是的话,请继续往下看吧。暂时还未见过可以反向截取字符串的。一般都是substring(str,start,end)或者subs
龙轩
·
2017-05-09 17:09
分享
Java常用
几种加密算法(四种)
本文给大家分享
java常用
的几种加密算法,需要的朋友可以参考下对称加密算法是应用较早的加密算法,技术成熟。
It_BeeCoder
·
2017-05-09 17:28
03
Java编程
Java常用
数字工具类 大数乘法、加法、减法运算(2)
上篇分享了一下数字转汉字的小功能,这里再分享一下大数相乘、相加、相减的功能。其他的不做过多的铺垫了,我先讲一下各个功能的计算原理。Ⅰ.乘法运算为什么先说乘法运算――因为我先做了乘法运算。其实思路也是很多的,但是最终我参考了网络上的一种计算方案,然后做了很多的修改。感觉这个在思路上应该是比较简单的。简单点说:把数拆分成整数小数分别进行乘法运算,然后将结果放入一个特定长度的数组中,在放入是要计算存放的
龙轩
·
2017-05-09 16:26
Java常用
数字工具类 数字转汉字(1)
本人是从事互联网金融行业的,所以会接触到一些金融类的问题,常见的一种就是数字转汉字大小写的问题。所以抽空就写了一个小小的工具类,实现了数字转汉字、大数相加、相减、相乘的工具类,希望能帮助有需求的同行们。本篇就分享一下数字转化为汉字的思路吧。数字转汉字的原理:拆分:由于整数部分要加权值,而小数部分直接转换即可,所以首先要将数字拆分成整数+小数;整数处理:按照我们的中国人的习惯,把数字格式化成4位一组
龙轩
·
2017-05-09 16:09
几种
Java常用
的通信协议比较
几种
Java常用
的通信协议比较本文比较了RMI,Hessian,Burlap,Httpinvoker,Webservice等5种通讯协议的在不同的数据结构和不同数据量时的传输性能。
Num_9_G
·
2017-05-05 11:38
java
安卓面试题总结
多态的理解泛型的作用及使用场景枚举的特点及使用场景线程sleep和wait的区别JAVA反射机制weak/soft/strong引用的区别Object的hashCode()与equals()的区别和作用1.2集合类
JAVA
Coderoo
·
2017-05-04 10:33
Java常用
工具类封装——封装对excel的操作
封装对excel的操作,包括本地读写excel和流中输出excelimportjava.io.File;importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.FileOutputStream;importjava.io.IOException;importjava.io.OutputStrea
Yes_JiangShuai
·
2017-05-01 11:17
Java
Tools
Java常用
工具类封装——Base64 编码和解码
Base64编码和解码工具类,供参考。importjava.io.*;/***Base64编码和解码。**@authorjiangshuai*@date2016年10月03日*/publicclassBase64{publicBase64(){}/***功能:编码字符串**@authorjiangshuai*@date2016年10月03日*@paramdata*源字符串*@returnStrin
Yes_JiangShuai
·
2017-05-01 11:10
Java
Tools
Java常用
工具类封装——Base64 编码和解码
Base64编码和解码工具类,供参考。importjava.io.*;/***Base64编码和解码。**@authorjiangshuai*@date2016年10月03日*/publicclassBase64{publicBase64(){}/***功能:编码字符串**@authorjiangshuai*@date2016年10月03日*@paramdata*源字符串*@returnStrin
Yes_JiangShuai
·
2017-05-01 11:10
Java
Tools
Java常用
工具类封装——DES加密和解密的工具类
如题,供参考。importjava.io.UnsupportedEncodingException;importjava.security.InvalidKeyException;importjava.security.NoSuchAlgorithmException;importjava.security.SecureRandom;importjava.security.spec.Invalid
Yes_JiangShuai
·
2017-05-01 11:30
Java
Tools
Java常用
工具类封装——DES加密和解密的工具类
如题,供参考。importjava.io.UnsupportedEncodingException;importjava.security.InvalidKeyException;importjava.security.NoSuchAlgorithmException;importjava.security.SecureRandom;importjava.security.spec.Invalid
Yes_JiangShuai
·
2017-05-01 11:30
Java
Tools
Java常用
工具类封装——连接数据库的工具类
数据库操作工具类,供大家参考。packagecom.itjh.javaUtil;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.PreparedStatement;importjava.sql.ResultSet;importjava.sql.ResultSetMetaData;importjava.sql
Yes_JiangShuai
·
2017-05-01 11:57
Java
Tools
Java中的常用API
一、java.lang包下的API
Java常用
基础包,在开发中会自动导入到代码环境中,不需要import。
昨日青空_
·
2017-04-25 20:06
修炼之路
Java常用
的几种设计模式
一、单例模式(有的书上说叫单态模式其实都一样)该模式主要目的是使内存中保持1个对象。看下面的例子:方法一方法二synchronized:/'sɪŋkrənaɪzd/:Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程
coffee801
·
2017-04-19 11:56
Python
Java常用
的八种排序算法与代码实现
1.直接插入排序2.希尔排序3.简单选择排序4.堆排序5.冒泡排序6.快速排序7.归并排序8.基数排序1.直接插入排序经常碰到这样一类排序问题:把新的数据插入到已经排好的数据列中。将第一个数和第二个数排序,然后构成一个有序序列将第三个数插入进去,构成一个新的有序序列。对第四个数、第五个数……直到最后一个数,重复第二步。如何写成代码:首先设定插入次数,即循环次数,for(inti=1;i=0&&a[
IT达仁
·
2017-04-18 09:42
java
排序
如何
Java
技术
RestTemplate使用
概述RestTemplate是spring内置的http请求封装,它提供一套接口,实际用
Java常用
http连接库来实现这套接口,
java常用
的实现http请求实现库有以下三种:JDK自带的HttpURLConnectionApache
冰上浮云
·
2017-04-18 00:00
java-spring
spring
restful
JAVA期终考试总结
一,不定项选择题1.
JAVA常用
的节点流有以下几个:文件FileInputStreamFileOutputStreanFileReaderFileWriter文件进行处理的节点流。
Dai_bhid
·
2017-04-13 20:00
考试总结
Java常用
字符串方法小结
下面是对字符串操作的代码小总结。大部分是String类的操作方法,需要的朋友可以参考下publicclassStudyString{publicstaticvoidmain(String[]ergs){//字符串的声明与赋值Stringname="蔡宇飞";Stringhisname=newString("小明");System.out.println(name+"和"+hisname+"是好朋友
并不奇怪的菜蜀黍
·
2017-04-13 09:44
Java常用
的2种阻塞队列ArrayBlockingQueue和LinkedBlockingQueue
ArrayBlockingQueue基于数组的阻塞队列实现,在ArrayBlockingQueue内部,维护了一个定长数组,以便缓存队列中的数据对象,这是一个常用的阻塞队列,除了一个定长数组外,ArrayBlockingQueue内部还保存着两个整形变量,分别标识着队列的头部和尾部在数组中的位置。ArrayBlockingQueue在生产者放入数据和消费者获取数据,都是共用同一个锁对象,由此也意味
chichuduxing
·
2017-04-05 19:24
Java
java 技术面试问题整理
1.
Java常用
的类String字符串类System可得到系统信息StringBuilder字符串工具类Thread线程类Math与数学有关的工具类ArrayList底层用数组实现的集合LinkedList
rob_rookie
·
2017-03-27 15:59
虚拟机
checked
面试问题
Java常用
类库以及简介,具体使用细节进行百度(爬虫爬取的数据)
结构:HSSF-提供读写MicrosoftExcelXL...
Java常用
工具包Jodd[推荐]Jodd是一个开源的Java工具集,包含一些实用的工具类和小型框架。简单,却很强大!
javartisan
·
2017-03-27 00:00
Java
郑州尚学堂:
JAVA常用
4种排序方法
JAVA中在运用数组进行排序功能时,一般有四种方法:快速排序法、冒泡法、选择排序法、插入排序法。当然程序中最简单的使用就是:快速排序和冒泡排序,插入排序的使用更具有技巧性,选择排序则过于复杂,冗杂的代码不利于程序的使用和软件的测试。快速排序法主要是运用了Arrays中的一个方法Arrays.sort()实现。冒泡法是运用遍历数组进行比较,通过不断的比较将最小值或者最大值一个一个的遍历出来。选择排序
qq58cf4adceed37
·
2017-03-23 14:56
Java
郑州
Java常用
设计模式与使用场景
1.单例模式(在内存中仅实例化一个对象时使用),2.适配器模式(典型的就是ListView和GridView的适配器),3.建造者模式(AlertDialog.Builder),4.观察者模式可能比较隐蔽,在Android源码中用BaseAdapater的NotifyDataSetChanged实现。
SpencerHale
·
2017-03-19 23:20
java
设计模式
Java常用
类(Object类和String、StringBuffer)
Object类Object类是所有Java类的根父类如果在类的声明中未使用extends关键字指明其父类,则默认父类为Object类publicclassPerson{...}等价于:publicclassPersonextendsObject{...}==操作符:引用类型比较引用(是否指向同一个对象);Personp1=newPerson();Personp2=newPerson();if(
AsiaGuo
·
2017-03-08 17:16
Java常用
命令及性能调优工具
声明:原创文章,转载请注明出处。http://www.jianshu.com/u/e02df63eaa871、Linux命令1.1top命令top命令top命令的输出可以分为上下两部分:系统统计信息和进程统计信息。系统统计信息:第一行:任务队列信息。等同于uptime命令。20:30:40up71days,21:36,1user,loadaverage:0.15,0.16,0.13系统当前时间、系
唐影若凡
·
2017-03-07 21:30
Java动态代理模式
即ProxyPattern,23种
java常用
设计模式之一。代理模式的定义:对其他对象提供一种代理以控制对这个对象的访问。简介代理模式的主要作用是为其他对象提供一种代理以控制对这个对象的访问。
javartisan
·
2017-03-06 13:39
Java
Rx
Java常用
操作符
原文地址http://reactivex.io/documentation/operators.html#alphabetical常用操作符创建操作用于创建Observable(被观察者)的操作符Create(创建)—通过调用观察者(observer)的方法从头开始创建一个ObservableDefer(推迟)—在观察者订阅之前不创建这个Observable,为每一个观察者创建一个新的Observ
Simple_Peng
·
2017-03-03 09:53
RxJava
【
Java常用
排序算法】归并排序(二路归并排序)
归并排序的思路归并排序是通过“归并”操作完成排序的,将两个或者多个有序子表归并成一个子表。归并排序是“分治法”的一个非常典型的应用,同时它也是递归算法的一个好的实例。它将问题分成一些小的问题然后递归求解,而治就是把分阶段的答案拼起来。二路归并排序基本思想二路归并排序就是将两个有序子表归并成一个有序表。首先我们得有一个算法用于归并:两个有序表放在同一数组的相邻位置上,arr[left]到arr[ce
GrayHJX
·
2017-02-27 23:10
数据结构与算法
Java常用7种排序和3大查找
【
Java常用
排序算法】选择排序(简单选择排序、堆排序)
选择排序选择排序的基本思想:每一趟从待排序的元素序列中选出关键字最大(最小)的元素,按顺序放在已排序的元素序列的最后面(最前面),直到全部排完为止。根据选出元素的方式又分为简单选择排序和堆排序。简单选择排序是通过简单的数组遍历来确定最大(最小)元素。而堆排序是利用堆这种数据结构的性质,通过堆元素的删除、调整等一系列操作选出最大(最小)元素。简单选择排序基本思想第1趟,在待排序记录arr[1]~ar
GrayHJX
·
2017-02-27 01:14
数据结构与算法
Java常用7种排序和3大查找
java
排序算法
堆排序
选择排序
JAVA攻城狮学习路线
掌握知识路线阶段一:JAVA简介JAVA环境搭建JAVA基本语言JAVA流程控制{ifelse;switch;for}JAVA数组JAVA面向对象{思想;;类与对象;构造方法;封装;继承;多态;抽象类;接口}
JAVA
Code_Road
·
2017-02-24 16:50
JAVA
学习路线
上一页
37
38
39
40
41
42
43
44
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他