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学习笔记
_从零到Web全栈:Java基础篇
文章目录前言前置准备选择Java版本安装JDK安装编译器正式操作新建内容基础语法主函数输入输出分支循环数组方法面向对象进行开发初识类与对象构造器重载面向对象三大特征:封装修饰符面向对象三大特征:继承重写抽象面向对象三大特征:多态转型instanceof静态概念静态方法静态导入包接口创建接口实现接口异常抛出和捕获异常后记前言本来以前是学过Java的…但是…但是主要是使用前端的知识,久了没碰Java就
碳苯
·
2021-08-23 06:22
后端
java
eclipse
线程间同步方式详解
相关函数1.初始化2.等待条件3.通知条件用法与思考实践——读写者锁文章已收录至我的仓库:
Java学习笔记
与免费书籍分享线程间同步方式引言不同线程间对临界区资源的访问可能会引起常见的并发问题,我们希望线程原子式的执行一系列指令
·
2021-08-22 20:45
c操作系统线程同步
一文彻底搞懂工厂模式(Factory-Pattern)
文章已收录我的仓库:
Java学习笔记
与免费书籍分享模式类型工厂模式属于创建者模式,与对象的创建有关,其中工厂方法模式用于类,而抽象工厂模式用于对象。
·
2021-08-17 20:03
设计模式java
一文彻底搞懂单例模式(Singleton-Pattern)
文章已收录我的仓库:
Java学习笔记
与免费书籍分享设计动机正如其名,单例模式保证一个类只有一个实例,那么为什么需要设计单例模式?
·
2021-08-17 20:32
设计模式java
一文彻底搞懂观察者模式(Observer Pattern)
文章已收录我的仓库:
Java学习笔记
与免费书籍分享设计意图定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。
·
2021-08-17 20:31
设计模式java后端
一文彻底搞懂设计模式之建造者模式(Builder)
文章已收录我的仓库:
Java学习笔记
与免费书籍分享设计意图为了将复杂对象的构建与它的表示分离,使得对象可以通过不同的表示创建出来。例如对一个迷宫可能有墙、房间和门,并且数量不计。
·
2021-08-17 20:31
设计模式java
JAVA学习笔记
(第一周)
前言因为之前学习过Python,所以上手Java比较快,这周陆陆续续大致把Java过了一遍(知识大致熟悉了一下其中的用法,具体细节还需要悉心学习)。刚好老师也希望我们记录一下自己的学习过程。就做一下这周的学习小结。Java的特点1.完全的面向对象和简单性2.平台无关性3.安全性和可靠性4.并发和分布式计算的支持5.高效的网络编程机制平台无关性:又称作跨平台性,是指程序不经修改,就可以正确地运行于不
ccccmatser
·
2021-06-27 12:33
Java重新出发--
Java学习笔记
(六)--多态与向上转型
多态我们在初期学习的时候就有所了解这个概念,但是要说深入的了解恐怕没有几个人。什么是多态?简而言之就是同一个行为具有多个不同的表现形式或形态的能力。比如说有一杯水,不知道是温的,凉的还是冰的烫的,但是通过手一摸就知道了。摸水杯这个动作,对不同的水得到的结果是不同的。这就是多态。那么,在JAVA中是怎么实现多态的呢?publicclassWater{publicvoidshowTem(){Syste
親愛的破小孩
·
2021-06-27 02:47
java学习笔记
(2)-环境的搭建
1.JDK简介:JDK(JavaDevelopmentKit)是SunMicrosystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的JavaSDK。JDK是整个Java的核心,包括了Java运行环境、Java工具和Java基础类库。JDK是学好Java的第一步。从SUN的JDK5.0开始,提供了泛型等非常实用的功能,其版本也不断更新,运行效率得到了非常大的提高。
shmily科技
·
2021-06-26 14:30
java学习笔记
(基础篇)—反射
一、反射:自描述或者自定义一个类或者对象通过反射可以获得自身的对象,该对象是一个java.lang.Class的对象(就像一个镜像文件)。一个对象或者类获得自身的Class对象的过程称为反射。java.lang.Class:是类镜像,镜像对象Class类镜像的作用可以获取该类和该对象的所有属性,方法和构造器,以及属性方法和构造器修饰符,修改私有属性的值。调用方法和调用构造器等等。Class----
chlinlearn
·
2021-06-25 19:30
Java学习笔记
:快速排序
快速排序其实是在冒泡排序的基础上做出的一个改进.快速排序算法利用的是一趟快速排序,基本内容是选择一个数作为准基数,然后利用这个准基数将遗传数据分为两个部分,第一部分比这个准基数小,都放在准基数的左边,第二部分都比这个准基数大,放在准基数的右边.接下来这两部分都是用快排(可以使用递归的方法)完成从小到大的排序.首先需要了解一下冒泡排序,简单的说就是两两比较,交换位置.基本排序方法,都会,也不多说,就
曲钟人散
·
2021-06-24 18:47
Java学习笔记
(2)第十节--String(字符串概述)
1.字符串的内容永远不变。(这点决定了它可以共享)2.字符串的效果上等同于char[]字符数组。底层原理是byte[]字节数组。3.equals方法:(严格区分大小写)3.1:publicbooleanequals(Objectobj)参数可以是任何对象3.2:equals方法具有对称性,也就是a.equals(b)和b.equals(a)效果一样3.3:如果比较双方一个是常量一个是变量,那么推荐
Jhxia
·
2021-06-24 02:21
Java学习笔记
——局部变量和成员变量
声明:本文首发于我的个人微信公众号【Java编程社区】,查看更多文章与学习资源请移步我的公众号Java编程社区成员变量:定义在类中的变量。局部变量:定义在方法中的变量。成员变量与局部变量的区别:1、应用范围成员变量在整个类中有效局部变量只在其声明的方法中有效2、生命周期成员变量:它属于对象,它随着对象的创建而创建,随着对象的消失而消失局部变量:使用完马上释放空间看段代码voidshow(intid
C语言中文社区
·
2021-06-21 00:59
Java学习笔记
1
Java基本术语简介JDK:JavaDevelopmentKit,Java开发工具包。编写Java程序的程序员所使用的软件。JRE:JavaRuntimeEnvironment,Java运行时环境。他是运行Java程序所必须的环境集合。JavaSE:JavaStandardEdition,Java标准版,用于桌面或者简单服务器应用的Java平台。JavaEE:JavaEnterpriseEditi
Mnuuz
·
2021-06-20 07:29
Java学习笔记
接口成员变量接口中不允许出现实例变量,只能出现类变量.实现类实际上会继承publicstaticfinaltypevariable=1;//等价于intintval=1成员方法接口中的类方法只能使用public和private来修饰,不能使用final来修饰,类方法不能使用abstract修饰,即类方法不允许推迟到实现类中再实现.实现类事实上不会继承接口的类方法接口中需要实现类实现的abstrac
二手三流科学家
·
2021-06-15 16:09
Java学习笔记
:Paxos算法
我们了解了2PC和3PC之后,我们可以发现,无论是二阶段提交还是三阶段提交都无法彻底解决分布式的一致性问题以及无法解决太过保守及容错性不好。GoogleChubby的作者MikeBurrows说过,世上只有一种一致性算法,那就是Paxos,所有其他一致性算法都是Paxos算法的不完整版。Paxos算法是公认的晦涩,很难可能能将清楚,但是工程上也很难实现,所以有很多Paxos算法的工程实现,如Chu
曲钟人散
·
2021-06-15 01:42
Java学习笔记
:十大数据挖掘算法
原文链接:https://blog.csdn.net/u014630431/article/details/78947653数据挖掘基本任务:分类与预测、聚类分析、关联规则、时序模式、偏差检测、智能推荐等,帮助企业提取数据中蕴含的商业价值,提高企业的竞争力。DM过程:a.目标定义(任务理解、指标确定)b.数据采集(建模抽样、质量把控、实时采集)c.数据整理(数据探索、数据清洗、数据变换)d.构建模
曲钟人散
·
2021-06-13 22:11
Rx
Java学习笔记
(3)过滤Observable
过滤型操作符FilteringObservable1:Debounce:debounce的意思是“去除抖动”,debounce操作符对源Observable每产生一个结果后,如果在规定的间隔时间内没有别的结果产生,则把这个结果提交给订阅者处理,否则忽略该结果。运行结果:2Distinct:去掉重复的数据运行结果:3ElementAt:取制定位置的数据运行结果:4Filter:按照指定的规则进行数据
jack_do
·
2021-06-13 20:19
Rx
Java学习笔记
(4)组合Observable
1:Zip2:Merge3:StartWith4:combineLatest5:Join运行结果:在这里有一个问题,请教各位大神,为什么最后一组9为什么不是9-->jack19-->jack29-->jack3而是9-->jack36:SwitchOnNextswitchOnNext(Observable>用来将一个发射多个小Observable的源Observable转化为一个Observabl
jack_do
·
2021-06-12 22:52
Java重新出发--
Java学习笔记
(九)--并发基础
我们在使用电脑的时候,可以同时运行多个程序,可以一边编代码一边听音乐。这是因为我们的操作系统允许我们并发执行任务,那么我们在程序中要如何实现这个功能呢?publicclassTester{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubSystem.out.println("开始。。。");playGame();pl
親愛的破小孩
·
2021-06-11 14:48
Java学习笔记
(线程1)
1、程序进程线程程序:指令集静态概念进程:操作系统调度程序动态概念线程:在进程内多条执行路径实现多线程第一种方法:继承Thread,重写run方法,创建子类对象,调用子类对象的start方法多线程实现的第二种方法:实现Runnable接口,重写run方法,使用静态代理。这种方法的好处是写法简单,缺点是没有返回值,不能抛异常。1、创建真实角色2、创建代理角色Thread+引用3、调用代理角色的sta
姜殷俊
·
2021-06-10 23:27
java学习笔记
(三)
03.01_Java语言基础(逻辑运算符的基本用法)(掌握)A:逻辑运算符有哪些&,|,^,!&&,||B:案例演示逻辑运算符的基本用法注意事项:a:逻辑运算符一般用于连接boolean类型的表达式或者值。b:表达式:就是用运算符把常量或者变量连接起来的符合java语法的式子。算术表达式:a+b比较表达式:a==b(条件表达式)C:结论:&逻辑与:有false则false。|逻辑或:有true则t
itczt
·
2021-06-10 06:18
Java学习笔记
:HTTP协议
HTTP是什么一、HTTP是什么HTTP全称为HyperTextTransferProtocol,被译为超文本传输协议,是互联网上应用最为广泛的—种网络协议。HTTP协议是在Web上进行数据交换的基础,是一种“客户端-服务器端”协议。也就是说,请求通常是由像刘览器这样的接受方发起的。一个完整的Web文档通常是由不同的子文档拼接而成的,像是文本、布局描述、图片、视频、脚本等等。设计HTTP最初的目的
曲钟人散
·
2021-06-09 23:27
Java学习笔记
11 - Object、String、StringBuilder类详解
本文主要内容1、Object2、String3、StringBuilder01Object类概述1、特点类层次结构的根类所有类都直接或者间接的继承自该类Object中描述的所有方法子类都可以使用所有类在创建对象的时候,最终找的父类就是Object。2、方法equals方法用于比较两个对象是否相同,Object类中的equals方法内部使用的是==比较运算符==号和equals方法的区别==是一个比
乘风破浪的姐姐
·
2021-06-08 15:44
Java学习笔记
:近似算法
近似算法的基本概念很多实际应用问题都是NP-完全问题,这类问题很可能不存在多项式时间算法。一般而言,NP-完全问题可采用以下三种方式处理。如果问题的输入规模较小,则可以利用搜索策略在指数时间内求解问题。如果输入规模较大,既可以利用随机算法在多项式时间内“高概率”地精确求解问题,也可以考虑在多项式时间内求得问题的一个“近似解”。近似算法是指能够在多项式时间内给出优化问题的近似优化解的算法,近似算法不
曲钟人散
·
2021-06-08 11:17
Java重新出发--
Java学习笔记
(五)--继承与组合的火拼
学习过继承之后,觉得继承百般好,就想要在所有地方都去使用继承,难道使用继承就一点缺点也没有吗?当然是有的,我们在使用任何方法之前都要去考虑一下这个方法是不是适用。那么在什么情况下我们应该用继承呢。我们先来了解一下类与类之间的关系java中类与类之间的关系我们大部分初学者可能只是了解继承,但实际上类与类之间的关系有5种--继承(实现),依赖,关联,聚合,组合下面简单对这些关系做一个解释和介绍:继承(
親愛的破小孩
·
2021-06-07 22:23
Java学习笔记
:回溯法
回溯法回溯法有“通用解题法”之称,用它可以系统的搜索问题的所有解。通俗的说,用回溯法可以找到问题的所有解。它在问题的解空间树中,按照深度优先搜索策略,从根节点出发搜索解空间树。算法搜索至解空间树的任一节点时,先判断该节点是否包含问题的解,如果肯定不包含,则跳过对以此改节点为根的子树的搜索,逐层向其祖先进行回溯;否则,进入该子树,继续按照深度优先搜索策略。回溯发的算法框架和基本思想1,明确定义问题的
曲钟人散
·
2021-06-06 20:48
Java学习笔记
:贪心法
贪心法(Greedyalgorithm),又称贪心算法,是一种在每一步选择中都采取在当前状态下最好或最优(即最有利)的选择,从而希望导致结果是最好或最优的算法。1.基本概念贪心算法与动态规划的不同在于它每对每个子问题的解决方案都做出选择,不能回退。动态规划则会保存以前的运算结果,并根据以前的结果对当前进行选择,有回退功能。所谓贪心算法是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,
曲钟人散
·
2021-06-06 16:20
JAVA学习笔记
--GC日志解析
JAVA学习笔记
--GC日志解析https://my.oschina.net/u/2269952/blog/531558转发文章,记录下来,便于以后工作查询1、相关命令使用GC日志命令行选项为:-XX:
曹金桂
·
2021-05-19 19:30
Java学习笔记
: 异常处理
1,什么是异常,java提供异常机制有什么用?以下程序执行过程中发生了不正常的情况,而这种不正常的情况叫做:异常。java语言提供了异常处理方式,程序执行过程中出现不正常的情况,java把该异常信息打印到控制台,供程序员参考。程序员看到异常信息之后,可以对程序进行修改,让程序更加健壮。2,java语言中异常是以什么形式存在的?1)Java异常在java中以类的形式存在,每一个异常类都可以创建异常对
眼泪划过的星空
·
2021-05-18 22:55
JAVA
java
JAVA学习笔记
--线程状态及对象锁
JAVA学习笔记
--线程状态及对象锁https://my.oschina.net/goldenshaw/blog?
曹金桂
·
2021-05-18 21:41
java学习笔记
#5-IO流
字节流InputStream、OutputStream抽象了程序的读写数据方式。EOF=END,读到-1就结尾输入流基本方法intb=in.read();//读一字节无符号填充到int的低八位。-1表示EOFin.read(byte[]buf);//将数据读入数组。in.read(byte[]buf,intstart,intsize);//从start开始,读长度为size的长度。输出流基本方法o
edwin1993
·
2021-05-18 11:48
Java学习笔记
:日期类的使用
1,获取当前精确时间DatenowTime=newDate();2,日期格式化:Data–>String//建立一个转换能够格式的类SimpleDateFormatsdf=newSimpleDate("yyyy-MM-ddHH:mm:ssSSS");//改变格式StringnowTimeStr=sdf.format(nowTime);String–>DataSimpleDateFormatsdf=
眼泪划过的星空
·
2021-05-17 20:04
JAVA
java
Java学习笔记
:装箱,拆箱,字符串转化为其他类型 以及 其他类型转化为字符串
//装箱//将基本类型转化为引用类型inta=2;Integerp1=newInteger(a);System.out.println(p1);//拆箱//将引用类型转化为基本类型intp2=p1.intValue();System.out.println(p2);//将字符串转化为其他类型Strings="123";ints1=Integer.parseInt(s);doubles2=Doubl
眼泪划过的星空
·
2021-05-16 22:51
JAVA
java
Rx
Java学习笔记
参阅给Android开发者的RxJava详解什么是函数式编程RxJava2.0全新来袭基于RxJava1.x,结合RxJava2.0整理学习笔记。概念1.实现了异步操作的库;2.通过扩展观察者模式来实现异步;Observable发送消息,而Subscriber则用于消费消息。与观察者不同的是,Observable一般只有等到有Subscriber通过subscribe方法订阅它,才会开始发送消息。
小编
·
2021-05-16 01:04
Java学习笔记
4
Eclipse中快捷键的使用A:新建ctrl+nB:格式化ctrl+shift+fC:导入包ctrl+shift+oD:注释ctrl+/,ctrl+shift+/,ctrl+shift+\E:代码上下移动选中代码alt+上/下箭头F:查看源码选中类名(F3或者Ctrl+鼠标点击)G:查找具体的类ctrl+shift+tH:查找具体类的具体方法ctrl+oI:给建议ctrl+1,根据右边生成左边的数
海洋_5ad4
·
2021-05-16 00:23
Java学习笔记
:数组
数组:1,Java语言中的数组是一种引用类型,不属于基本数据类型,数组的父类是Object。2,数组实际上是一个容器,可以同时容纳多个元素。(数组是一个数据的集合。)数组:字面意思是“一组数据”;3,数组当中可以存储基本数据类型的数据,也可以存储引用数据类型的数据。4,数组因为是引用类型,所以数组对象是堆内存当中。5,数组当中如果存储的是“java对象”的话,实际上存储的是对象的“引用(内存地址)
眼泪划过的星空
·
2021-05-15 22:16
JAVA
java
Java学习笔记
- 第020天
每日要点字符串SringSting是不变字符串对字符串的修改操作会产生新的字符串对象而不是修改原来的对象例子1:Stringstr1="abc";Stringstr2=newString("abc");System.out.println(str1==str2);Stringstr3=newString("abc");Stringstr4="ab"+"c";System.out.println(s
迷茫o
·
2021-05-15 10:19
Java学习笔记
之Maven篇
一、maven能做什么?【本质】:将原材料(各种Java本身的类,不包括jar包)生产成为可运行的工程项目。Maven-自动化构建工具,英文单词是专家内行的意思1.方便管理jar包,jar包冲突?2.打包web项目(节省jar包空间)1.1两大应用【依赖管理】maven的jar包放在jar包仓库,maven只存储jar包的坐标。(代码重用思想)【一键构建】编译、测试、运行、打包、安装、部署操作一体
·
2021-05-13 13:31
Java学习笔记
2(for循环、while循环、do while循环)
三个循环之间的区别1、for和while是先比较后循环,不满足就跳出循环2、dowhlie是先循环后比较(不管条件满不满足,先循环一遍)作业1、求0到100之间的偶数之和2、输入5个数,输出其中最大的数注意:就本题而言,可以定义b=0,也能执行成功,但是在实际项目中,数组元素可能有负数,所以把b定义为素组中的第一个元素开始和后面的元素比较,这种方法是正确的。3输出一下图案*********图案分解
姜殷俊
·
2021-05-13 03:37
Java学习笔记
——2017-03-26
策略模式#类图:策略模式类图策略模式定义了算法簇,分别封装起来,让他们之间可以相互替换,此模式让算法的变化独立于使用算法的客户。摘自:《HeadFirstdesignpatterns中文版》Page:24使用到的面向对象原则:1.封装变化2.多用组合,少用继承3.针对接口编程,不针对实现编程观察者模式##类图:观察者模式类图观察者获得数据的两种方式:1.ConcreteSubject“推”数据2.
浩亮亮亮亮
·
2021-05-12 05:21
Java学习笔记
- 第028天
每日要点对象json化第三方-gson例子1:将人转换为json格式房屋类:publicclassHouse{@Exposeprivatedoublearea;@ExposeprivatedoubleunitPrice;publicHouse(){}publicHouse(doublearea,doubleunitPrice){this.area=area;this.unitPrice=unitP
迷茫o
·
2021-05-11 14:59
Java学习笔记
(1)-- 基本概念
1、开发环境配置Java是一种编程语言,具有免费,开源,扩平台等特点,有由SunMicrosystems,Inc.开发,现已被Oracle(甲骨文)公司收购。Oracle网址是www.oracle.com。我们还得需要知道三个平台三个概念平台JavaSE(JavaStandardEdition),标准版,是我们通常用的一个版本,用于学习和开发桌面应用,例如:JavaSE版本的星际争霸(下载地址:h
Denny2015
·
2021-05-10 09:18
JAVA学习笔记
关于计算机命令行的知识:常见的DOS命令(掌握)盘符的切换:d:回车目录的进入:cdjavase;cdjavase\day01\code目录的回退:cd..;cd\清屏:cls退出:exitHelloWorld第一个案例常见的命名规则(见名知意)A:包全部小写单级包:小写;举例:liuyi,com多级包:小写,并用.隔开;举例:cn.itcast,com.baiduB:类或者接口一个单词:首字母大
Gentle_Kay
·
2021-05-09 17:23
Rx
Java学习笔记
(过滤Observables)
FilterRxJava让我们使用filter()方法来过滤观测序列中我们不想要的值。先来个没有带过滤的publicstaticvoidmain(String...args){Observable.create(newObservable.OnSubscribe(){@Overridepublicvoidcall(Subscribersubscriber){subscriber.onNext("张
cgzysan
·
2021-05-07 20:09
JAVA学习笔记
25——JUC
JUCLock锁Lock接口ReentrantLock:可重入锁ReentrantReadWriteLock.ReadLock:读锁ReentrantReadWriteLock.WriteLock:写锁publicReentrantLock(){sync=newNonfairSync();}/***Createsaninstanceof{@codeReentrantLock}withthe*giv
今日伊始
·
2021-05-07 10:11
JAVA学习笔记
JAVA学习笔记
24——SpringBoot
SpringBoot微服务架构把每个功能元素独立出来,把独立出来的功能元素动态组合,需要的功能元素才去拿来组合,需要多一些时可以聚合多个功能元素,所以微服务架构是对功能元素进行复制,而没有对整个应用进行复制优点节省了调用资源每个功能元素的服务都是一个可替换的,可独立升级的软件代码原理pom.xmlspring-boot-dependencies:核心依赖在父工程中我们在写或者引入一些springb
今日伊始
·
2021-05-06 09:50
JAVA学习笔记
[
JAVA学习笔记
] 反射机制
[
JAVA学习笔记
]反射机制Java的反射通过Class类和java.lang.reflect类库实现。通过它们,可以动态获得类的构造器、方法、数据成员等信息,并创建新对象、执行方法和设置数据成员。
飘过海的眼泪
·
2021-05-05 03:34
java2实用教程小白入门(1)
JAVA入门(1)
java学习笔记
大全1.java入门2.基本数据类型与数组3.运算符,表达式,语句4.类与对象5.子类与继承6.接口与实现7.内部类与异常类文章目录JAVA入门(1)前言一、基本数据类型与数组标识符数据类型数据类型转换数据的输入输出数组语句二
上帝全栈
·
2021-05-02 17:16
java
编程语言
面向对象编程
【
Java学习笔记
】(八)LinkedList源码分析(一)
文章来自我的博客正文之前之前介绍过了ArrayList的源码了,在刚学Java的时候,书籍中就经常拿ArrayList和LinkedList来举例子,学完了ArrayList最常用部分的源码后,就打算把LinkedList也学完,源码中有两种操作,一种是列表操作,一种是队列操作,分两篇文章来讲,今天先讲列表操作今天的内容有这些:LinkedList概念介绍结点类的基本信息构造增删改查正文1.概念介
胖若两人_
·
2021-05-01 07:19
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
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
其他