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-
Java-
基础-抽象类
由于多态的存在,每个子类都可以覆写父类的方法classPerson{publicvoidrun(){…}}classStudentextendsPerson{@Overridepublicvoidrun(){…}}classTeacherextendsPerson{@Overridepublicvoidrun(){…}}能不能去掉父类的run()方法?-----不能如果父类Person的run()
月沉眠love
·
2019-08-15 17:26
java-
数据结构-哈夫曼编码(Huffman Coding)
java-
数据结构-哈夫曼编码概念哈夫曼编码(HuffmanCoding),又称霍夫曼编码,是一种编码方式,哈夫曼编码是可变字长编码(VLC)的一种。
怪我冷i
·
2019-08-15 15:47
转载
java
java-
数据结构-赫夫曼树(Huffman Tree)
java-
数据结构-赫夫曼树(HuffmanTree)在计算机数据处理中,哈夫曼编码使用变长编码表对源符号(如文件中的一个字母)进行编码,其中变长编码表是通过一种评估来源符号出现机率的方法得到的,出现机率高的字母使用较短的编码
怪我冷i
·
2019-08-15 15:16
转载
java
零基础学数据结构
java-
数据结构-大顶堆和小顶堆
java-
数据结构-大顶堆和小顶堆概念1)堆排序是利用堆这种数据结构而设计的一种排序算法,堆排序是一种选择排序,它的最坏,最好,平均时间复杂度均为O(nlogn),它也是不稳定排序。
怪我冷i
·
2019-08-15 15:21
转载
java
零基础学数据结构
java-
数据结构-线索化二叉树
java-
数据结构-线索化二叉树定义在二叉树的结点上加上线索的二叉树称为线索二叉树,对二叉树以某种遍历方式(如先序、中序、后序或层次等)进行遍历,使其变为线索二叉树的过程称为对二叉树进行线索化。
怪我冷i
·
2019-08-15 14:12
转载
java
零基础学数据结构
Java-
数据结构系列六:双向链表
1.背景介绍:单向链表查找的方向只能是一个方向,而双向链表可以向前/向后查找;单向链表不能自我删除,需要靠辅助节点,而双向链表可以自我删除;分析完成双向链表的遍历、添加、修改、删除;遍历与单向链表一样,可以向前/向后查找;添加,默认添加到最后,或根据编号添加到相应位置;修改与单向链表操作一致;删除,由于是双向链表,可以实现自我删除某个节点,如删除temp,则temp.pre.next=temp.n
minus_yao
·
2019-08-14 10:56
Java数据结构
双向链表
数据结构
Java
Java-
基础-构造方法
一、构造方法自定义了一个构造方法,那么,编译器就不再自动创建默认构造方法:publicclassMain{publicstaticvoidmain(String[]args){Personp1=newPerson("XiaoMing",15);//既可以调用带参数的构造方法Personp2=newPerson();//也可以调用无参数构造方法}}classPerson{privateStringn
月沉眠love
·
2019-08-12 23:30
JAVA - 常用的分页方法
Java-
几种常见的分页方法下面的分页助手pagehelper比分页插件好用多了:order这里使用的是单独的分页插件e3mall的pagehelper-3.4.2-fix.jarangular能提供paginator
外腾湖南
·
2019-08-12 09:27
Java-
入门-字符和字符串
常见的转义字符包括:"表示字符"'表示字符'\表示字符\n表示换行符\r表示回车符\t表示Tab\u####表示一个Unicode编码的字符字符串连接Java的编译器对字符串做了特殊照顾,可以使用+连接任意字符串和其他数据类型publicclassMain{publicstaticvoidmain(String[]args){Strings1="Hello";Strings2="world";St
月沉眠love
·
2019-08-12 00:23
Java-
入门-简介
一个Java源码只能定义一个public类型的class,并且class名称和文件名要完全一致;使用javac可以将.java源码编译成.class字节码;使用java可以运行一个已编译的Java程序,参数是类名。publicclassHello{publicstaticvoidmain(String[]args){System.out.println("Hello,world!");}}
月沉眠love
·
2019-08-12 00:14
Java-
线程安全之原子操作
在多线程编程中,有着三个至关重要的特性,分别是原子性,可见性,有序性。本文是学习了多线程后对于多线程中原子性的知识点的一些记录。首先,我们先来了解下什么是原子性:原子性即是指在一个或多个操作中,要么所有的操作都执行成功并且不会受到任何因素的干扰而中断,要么都不执行,不管是一个操作或者多个操作,都是最小的执行单位,不能分割。用银行转账来说明原子操作:James从自己的账户中往tony的账户中转了10
ruikingl
·
2019-08-11 17:06
班级作业
JAVA-
练习-8.9
有时为了避免某些未识别的异常抛给更高的上层应用,在某些接口实现中我们通常需要捕获编译运行期所有的异常,catch下述哪个类的实例才能达到目的:()Exceptionerror是系统出错,catch是无法处理的,难以修复的,RuntimeException不需要程序员进行捕获处理,error和exception都是throwable的子类,我们只需要对exception的实例进行捕获即可。要使某个类
Alex_xlin
·
2019-08-09 17:49
Java学习
eclipse中的任务标记(TODO、FIXME、XXX)
FIXME-该标签用来提醒你代码中存在稍后某个时间需要修改的部分XXX-需要改进的功能自定义任务标记:(如:TODO,DOING,DONE,BUGFIXED)window-->preferences-->
java
和风细雨汪汪
·
2019-08-09 15:00
JAVA-
扑克游戏1
一、目的了解setter/getter方法,间接使用private修饰的属性。学会构造方法,了解构造方法的重载。了解this的作用。利用Java实现扑克游戏部分功能二、技术及其实现1.setter/getter方法(1)set方法://给外部提供一个set方法通过这个方法间接给number赋值publicStringgetNumber(){returnnumber;}(2)get方法//给外部提供
陈十一_5
·
2019-08-08 20:30
Java-
饥饿的小易
题目描述/***链接:https://www.nowcoder.com/questionTerminal/5ee8df898312465a95553d82ad8898c3*来源:牛客网**小易总是感觉饥饿,所以作为章鱼的小易经常出去寻找贝壳吃。最开始小易在一个初始位置x_0。对于小易所处的当前位置x,他只能通过神秘的力量移动到4*x+3或者8*x+7。因为使用神秘力量要耗费太多体力,所以它只能使用
阿巴卡
·
2019-08-08 11:09
练习题
Java-
另类加法、无缓存交换
另类加法实现两个数的相加求和,实现过程中不能用+运算符号classUnusualAdd{/***二进制加法特点*位的异或运算跟求‘和’的结果一致:*异或1^1=01^0=10^0=0*求和1+1=01+0=10+0=0*位的与运算跟求‘进位’的结果一致:*位与1&1=11&0=00&0=0*进位1+1=11+0=10+0=0*@paramA*@paramB*@return*/publicintad
阿巴卡
·
2019-08-08 11:53
练习题
java-
对ArrayList进行模糊检索
原文链接:https://www.cnblogs.com/azhqiang/p/5594447.html参考:1、如何在javaList中进行模糊查询
好记性不如烂笔头_
·
2019-08-07 00:00
Eclipse中代码自动添加注释及代码注释模板
前期准备及部署设置注释模板的入口:Window->Preference->
Java-
>CodeStyle->CodeTemplate然后展开C
Anxc
·
2019-08-06 19:00
JAVA-
基础-图解 插入排序
插入排序:代码逻辑:1packagecn.lk;23publicclassDemo01{4publicstaticvoidmain(String[]args){56inta[]={1,58,62,45,874,12,496,152,123,-5,-45,-9};789101112//-插入排序13//--第一层for循环从下标为1的元素开始选择14for(inti=1;i=0&&a[j]>tmp;
Mr丶L
·
2019-08-05 20:00
java-
给定一个表格,求里面有多少个块 - 草稿
image.png上下左右相连的为一个块,如上图,共有三个块现给定一个n*n的表格求出所有的块数,采用湮灭法,每到一个块,就把所有的子元素清零publicclassFindBlocks{publicstaticintfind(int[][]a){intresult=0;for(inti=0;i=0&&a[i][j-1]!=0){dispear(a,i,j-1);}//downif(j+1=0&&a
redpeanuts
·
2019-08-01 21:59
java-
集合之HashMap与HashSet与TreeMap分析
HashMap与HashSet的区别:第一,HashSet实现的是单列集合的Set集合。所以它没有索引,不能存储重复元素,且存取无序。而HashMap实现的是双列集合的Map集合。第二,HashMap使用的是key值来计算hashcode,而HashSet使用对象来计算hashcode,所以HashMap存储是键值对的形式存储,不能有重复的键。而是用HashSet存储对象的话,一般需要重写hash
Ucsasuke
·
2019-07-30 20:31
Java面经
Java-
类加载过程
Java-
类加载器与双亲委派模型JavaGuideJava中的List,Map,Set是否都实现了Collections接口?List、Set是,Map不是。
铮诚
·
2019-07-28 11:17
Java
面试
java
数据库
python
多线程
mysql
java-
利用集合实现斗地主
斗地主相信大家都玩过,怎么来实现一个简单的斗地主功能呢?思路:我们可以利用双列集合来实现它。首先把特殊牌大小王创建出来,然后创建一个集合来存储花色,另一个集合来存储A-K的牌。利用循环来讲花色与牌组合起来。然后打乱牌的顺序也就是洗牌过程。再创建三个集合,分别代表三个玩家来存储手牌,用一个集合来存储底牌。图解:实现代码:publicstaticvoidmain(String[]args){//1.准
Ucsasuke
·
2019-07-28 00:05
java-
两个栈实现一个队列
两个栈实现一个队列:我们都知道栈的特性为先入后出,而队列则是先入先出。如何使用两个栈来实现一个队列呢?思路:用栈s1作为存储空间,栈s2作为缓存空间。入队时,将数据压入s1中。出队时,将数据从s1中弹出再压入s2中,再从s2弹出一个数据,再次将数据弹出并压入s1中。出队操作图解:实现代码:classSeqStack{//存储栈的元素的数组protectedT[]stack;//top表示栈顶的位置
Ucsasuke
·
2019-07-26 22:23
高级JAVA - 利用函数式接口实现通用的取并集/交集/差集进阶版
在前文(高级
JAVA-
利用函数式接口实现通用的取并集/交集/差集)中我们实现了利用函数式接口获取交集/差集,但是只能全部生成,假如我们只需要一个交集的话,所有代码仍然会执行一次.比较浪费资源,故再改进一版
BlueKitty1210
·
2019-07-26 17:26
Java
高级JAVA
JAVA-
简单实现文本相似度计算-余弦相似度
简介在下是刚毕业的小萌新,现在在一家股票资讯公司做Java开发。手上是一个消息监控的项目,需要实时把爬虫组爬到的新闻经过处理入库。今天来了个需求,需要对新闻做一个去重的处理,减少类似新闻的出现。我理性分析一波,应该就是要计算一下文本的相似度嗯嗯。。。那该怎么做呢。。。计算文本相似度方法文本的相似度计算方法可以分为两大类:基于深度学习的方法和基于非深度学习的方法。虽然小的我在自然语言处理与交互部,但
萌萌哒二狗子
·
2019-07-25 15:42
java
文本相似度
余弦相似度
Java-
环境搭建(Mac版)
对于开发人员来说,电脑的性能很重要,所以换了Mac后需要重新配置开发环境,网上对Windows系统的Java环境配置有很多,所以,这里就不多介绍。现在记录一下在Mac电脑上的Java环境配置。众所周知,Java开发需要安装JDK(JavaDevelopmentKit),下面我们就从下载开始一步步介绍。第一步:JDK下载打开Oracle官网,点击Downloads按钮:进入下载页面:点击Java选项
Android_程序媛
·
2019-07-24 13:00
eclipse注释模板
1,模板位置打开eclipse依次进入:Window->Preference->
Java-
>CodeStyle->CodeTemplate2,编辑模板2.1单个编辑选择需要编辑的注释类型,点击右侧的Edit
胡千寻
·
2019-07-23 16:44
开发规范
jar包 运行内存分配情况
以Myeclipse为例,在Preferences->
Java-
>InstalledJREs下面,就有设置jvm内存分配。
DreamWeaver_Zhou
·
2019-07-23 09:54
JVM
JAR内存
java编程中的问题
jar包 运行内存分配情况
以Myeclipse为例,在Preferences->
Java-
>InstalledJREs下面,就有设置jvm内存分配。
DreamWeaver_Zhou
·
2019-07-23 09:54
java编程中的问题
JAVA-
爬楼梯
题目:有一座高度是10级台阶的楼梯,从下往上走,每跨一步只能向上1级或者2级台阶,要求用程序来求出一共有多少种走法?例子,每次走1级台阶,一共走10级台阶,这是其中一种走法,我们可以简写成1,1,1,1,1,1,1,1,1,1解题思路:假设你只差最后一步走到10级台阶,这时候会出现几种情况?这时只会出现两种情况,第一种:最后一步走1级台阶,第一种情况对应的是已经走到了第9级台阶第二种:最后一步走2
CTPeng
·
2019-07-21 23:30
编程题
java-
二叉树的镜像翻转
思路:1:递归,如果节点为空,返回,否则交换左右孩子指针;递归镜像节点的左子树,右子树;2:非递归:交换每一非叶子节点的左子树指针和右子树指针,利用队列,根节点先入队;交换队列第一个节点的左右孩子之针,然后把第一个节点的左右孩子入队,然后pop();直到队列为空;即遍历完毕;递归实现:publicvoidmirror(){mirror(this.root);}/***求BST镜像翻转的递归实现**
Ucsasuke
·
2019-07-19 22:56
java-
输入一个单向链表,输出该链表中倒数第k个结点
输入一个单向链表,输出该链表中倒数第k个结点。思路一:首先我们可以想到的是遍历完整个链表然后从尾部回溯k个节点就能找到,但是单向链表不能从尾部向前遍历。这时,我们就可以想到先遍历一遍计算出总共的结点个数count,然后再从头部开始遍历到count-k,就能取到倒数第k个结点了。这个方法之间复杂度虽然为O(n),但是遍历了两次链表,对于结点个数不多的链表来说适用,但是数据量太大的话就比较影响效率了。
Ucsasuke
·
2019-07-17 23:57
java-
给一个数组,实现奇数在前,偶数在后的排序三种解法
输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。思路一:从前向后找,找到一个数如果是偶数,就把这个数取出放到数组尾部,这个会产生数据的移动。时间复杂度也比较高,为O(n^2)。效率太低。思路二:申请两个大小相等的数组,然后将奇数放在第一个数组中,偶数放在第二个数组中,然后把偶
Ucsasuke
·
2019-07-16 23:40
Tomcat配置解析
依赖的jar文件log:日志文件(记录出错等信息)temp:临时文件webapps:可执行的项目(将我们开发的项目放入该目录)work:存放由jsp翻译成的java,以及编辑成的lass文件(jsp->
Java
carry莫奈
·
2019-07-15 22:00
java练手项目
GitHub-zhangleiworkspace/shopping-management-system:
java-
购物管理系统曾经我也是满天搜索类似的问题,无果!现在我又搜索,给路人解解小惑
夜海晴歌
·
2019-07-15 16:05
java练手项目
GitHub-zhangleiworkspace/shopping-management-system:
java-
购物管理系统曾经我也是满天搜索类似的问题,无果!现在我又搜索,给路人解解小惑
夜海晴歌
·
2019-07-15 16:05
操作1:Eclipse设置Java代码注释模板
设置注释模板的入口:Window->Preference->
Java-
>CodeStyle->CodeTemplate然后展开Comments节点就是所有需设置注释的元素Files标签:/***@Title
爱你不止三千遍
·
2019-07-11 17:32
Eclipse操作
java-
线程池工具类
packagethread.pool;importjava.util.concurrent.ExecutorService;importjava.util.concurrent.Executors;importjava.util.concurrent.ScheduledExecutorService;importjava.util.concurrent.TimeUnit;publicclassTh
醉酒骑牛
·
2019-07-09 17:10
JAVA
新版eclipse(2019-06)不直接出代码快捷提示
EclipseIDEforJavaDevelopersVersion:2019-06(4.12.0)Buildid:20190614-1200用alt+/提示不直接出代码提示,要按很多次选中菜单Window->Preferences弹出框的菜单树中选择
Java
didixp
·
2019-07-08 10:15
JAVA-
乐观锁更新失败或业务异常后接口重试
最近在阅读《阿里巴巴Java开发手册》时有这么一段内容:【强制】并发修改同一记录时,避免更新丢失,需要加锁。要么在应用层加锁,要么在缓存加锁,要么在数据库层使用乐观锁,使用version作为更新依据。说明:如果每次访问冲突概率小于20%,推荐使用乐观锁,否则使用悲观锁。乐观锁的重试次数不得小于3次。那这个重试机制怎么实现呢,大体思路是:用aop解决问题1.自定义重试注解及切面2.在需要重试的接口上
小葫芦-爬坑记
·
2019-07-03 14:43
重试机制
JAVA-
之成员变量、全局变量、局部变量的区别
区别:全局变量(全局静态变量):作用整个类中,直接被类调用;放在方法区中;当类加载的时候,就开始被创建,在类中只有一份;会跟着类的消失而消失,生存时间较长。成员变量:作用在整个类中(除静态方法不能使用,静态方法没有隐式的this),被对象调用。如果没有实例化那么变量是放在栈中;实例化了对象放在堆中,栈中放的是指向堆中对象的引用地址。在对象被创建时而存在,当对象被GC回收的同时,他也会消失,生存时间
小葫芦-爬坑记
·
2019-07-03 09:25
Java之成员变量
全局变量
局部变量的区别
Centos7 安装 sun jdk 1.8
java-version查看JDK信息rpm-qa|grepjava#如果默认安装了jdk会显示一些以java开头的文件:
java-
*.*.
Duke_Cui
·
2019-07-02 17:42
java
Linux
java-
string转成 json
1,Stringoutput=FileUtils.ReadFile(url);System.out.println(output);JSONArrayjsonArray=JSONObject.parseArray(output);returnjsonArray;2,https://blog.csdn.net/javaQQ561487941/article/details/84328669Strin
hery186
·
2019-07-01 15:36
Java
设计模式-
JAVA-
单例模式
设计模式-
JAVA-
单例模式单例模式下的类,在全局中仅生成一个实例对象。懒汉模式-使用时创建对象,需用添加同步标识。饿汉模式-类加载时创建对象,不需要加同步标识。
我是xxxx
·
2019-07-01 12:13
设计模式-JAVA
设计模式-
JAVA-
创建模式-工厂方法模式
工厂方法模式工厂方法模式不使用工厂模式版本简单工厂模式工厂方法模式(简称工厂模式)抽象工厂模式工厂方法模式不使用工厂模式版本优点:简单明了。缺点:对同一产品的创建代码散布整个项目,当产品变更或替换时,缺少统一管理的方法。解决方法:简单工厂模式packagecn.com.cj.designMode.createMode.noFactory;/***不使用工厂模式的版本*/publicclassMai
我是xxxx
·
2019-07-01 00:42
设计模式-JAVA
Java中注解学习系列教程-1
来看看《凯哥
Java-
注解》系列主要内容本文主要讲解前三个:注解定义、JDK内置注解、第三方注解。一:注解定义来看看
kaizi1992
·
2019-06-30 21:00
注解
Java中注解学习系列教程-1
来看看《凯哥
Java-
注解》系列主要内容本文主要讲解前三个:注解定义、JDK内置注解、第三方注解。一:注解定义来看看
kaizi1992
·
2019-06-30 21:00
注解
Java中注解学习系列教程-1
来看看《凯哥
Java-
注解》系列主要内容9c7b894d2669b3973083af9ab2b0c672.png本文主要讲解
凯哥Java
·
2019-06-30 21:24
凯哥Java
Java中的管程
title:Java中的管程date:2019-06-2915:23:46tags:-
Java-
管程Java是利用管程解决并发编程问题的,那么究竟什么是管程?而它又是如何解决并发问题的呢?
death05
·
2019-06-29 17:23
java
上一页
57
58
59
60
61
62
63
64
下一页
按字母分类:
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
其他