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进阶
架构师指南】之一:如何进行架构设计
前言 本博客是长篇系列博客,旨在帮助想提升自己,突破技术瓶颈,但又苦于不知道如何进行系统学习从而提升自己的童鞋.笔者假设读者具有3-5年开发经验,java基础扎实,想突破自己的技术瓶颈,成为一位优秀的架构师,所谓java基础扎实,比如: 1.java语言三大特性. 2.java语言八大基本类型及其表示范围. 3.为什么float和double存在精度丢失? 4.publish/priva
混迹社区的小平平
·
2020-07-27 19:04
想理解JVM看了这篇文章,就知道了!(一)
前言本章节属于
Java进阶
系列,前面关于设计模式讲解完了,有兴趣的童鞋可以翻看之前的博文,后面会讲解JVM的优化,整个系列会完整的讲解整个java体系与生态相关的中间件知识。
道阻且长啊
·
2020-07-25 10:00
大型
Java进阶
专题(九) 设计模式之总结
前言关于设计模式的文章就到这里了,学习这门多设计模式,你是不是有这样的疑惑,发现很多设计模式很类似,经常会混淆某些设计模式。这章节我们将对设计模式做一个总结,看看各类设计模式有什么区别。需要注意的是,设计模式在于理解,不在于形式。不要为了套用设计模式而使用设计模式,而是,在业务上遇到问题时,很自然的想到设计模式作为一种解决方案。本章节参考资料书籍《Spring5核心原理》中的第一篇Spring内功
道阻且长啊
·
2020-07-22 11:00
大型
Java进阶
专题(八) 设计模式之适配器模式、装饰者模式、观察者模式
前言今天开始我们专题的第八课了。本章节将介绍:三个设计模式,适配器模式、装饰者模式和观察者模式。通过学习适配器模式,可以优雅的解决代码功能的兼容问题。另外有重构需求的人群一定需要掌握装饰者模式。本章节参考资料书籍《Spring5核心原理》中的第一篇Spring内功心法(Spring中常用的设计模式)(没有电子档,都是我取其精华并结合自己的理解,一个字一个字手敲出来的,如果觉得本文对你有用,请点个推
道阻且长啊
·
2020-07-21 22:00
Java进阶
【线程池、Lambda表达式】
day07【线程池、Lambda表达式】第一章等待唤醒机制1.1线程间通信1.2等待唤醒机制1.3生产者与消费者问题第二章线程池2.1线程池思想概述2.2线程池概念2.3线程池的使用第三章Lambda表达式3.1函数式编程思想概述3.2冗余的Runnable代码传统写法代码分析3.3编程思想转换做什么,而不是怎么做生活举例3.4体验Lambda的更优写法3.5回顾匿名内部类使用实现类使用匿名内部类
古士召
·
2020-07-16 00:25
Java进阶
网易云课堂
Java进阶
学习笔记系列04 -- 第8周 控制反转与MVC模式
第八周控制反转与MVC模式但是我们打算借助GUI(图形化用户界面)来介绍两个设计思想:控制反转和MVC设计模式。部件是创建GUI的独立部分,比如像按钮、菜单、菜单项、选择框、滑动条、文本框等。Java类库中有不少现成的部件。控制反转与Swing的消息机制监听器--接口--接口函数--实现接口的类的对象--运行时动态对象注册事件对象,调用接口函数--接口统一,实现各异---方法体寄存于实现该接口的类
梦蓝樱飞2020
·
2020-07-15 23:33
Java进阶
篇——容器(三)
Map接口Map接口特点:实现Map接口的类用来存储键--值对。Map接口的实现类由hashMap和TreeMap等。Map类中存储的键-值对通过键来标识,所以键值不能重复。一个映射不能包含重复的键;每个键最多只能映射到一个值。键最多只包含一个null,而值可以有多个null。映射使用两个关键字get()和put():使用put()方法可以将一个指定关键字和值加入映射。为了得到值,可以通过将关键字
cxy782255346
·
2020-07-15 22:41
java
java
map
MyBatis返回resultType=Map时
mapper配置文件写法36套
java进阶
高级架构师视频+38套大数据视频保证全是硬货需要的+微信:du13797566440SELECTonline_stateasstate,COUNT(online_state
阿斯大法11
·
2020-07-15 20:32
mybatis
面向对象程序设计——城堡游戏
面向对象程序设计——Java语言浙江大学翁恺城堡游戏框架+数据,程序和一点笔记翁恺老师的慕课课程,
java进阶
课程中的城堡游戏,源码可以自行下载:城堡游戏源码下载B站指路:课程课程后续对源码进行了一系列改造
H_xiang_xiang
·
2020-07-15 17:14
JAVA进阶
知识点总结 7-线程池、Lambda、函数式接口(生产者接口,消费者接口,函数接口,判断接口)
01.第一章:线程池_概念及作用:1).什么是“线程池”:指封装了很多的“线程对象”的一个容器。2).作用:内部的这些线程对象可以被“重复使用”;线程对象每次使用完成后,会自动成为垃圾,不能再次的start。如果想要再次使用就需要再创建一个线程对象,但创建一个线程对象需要很大的系统开销,所以如果需要大量的、反复的执行同一线程会降低程序的效率。所以提出了“线程池”的概念。02.第一章:线程池_示例:
AdamCafe
·
2020-07-15 16:04
java基础知识点
翁恺老师
Java进阶
城堡游戏源码
刚开始学习Java,在比站发现了翁恺老师的课程,讲的很不错。Castle源码我找了很久都没有找到老师课上自己讲的那个程序,于是我决定做一回搬运工,自己敲了出来,现在也方便一下大家,大家一起学习,一起进步,加油!Game.javapackagecastle;importjava.util.*;publicclassGame{privateRoomcurrentRoom;publicGame(){cr
每天进步一丶丶
·
2020-07-15 13:24
Java学习
Java补完之类加载机制(双亲委派模型)学习笔记
前言本片文章会讨论另一个
Java进阶
知识要点类加载机制和双亲委派模型。
卡萨巴
·
2020-07-15 12:57
Java补完系列
Java进阶
篇设计模式之十一 ---- 策略模式和模板方法模式
前言在上一篇中我们学习了行为型模式的访问者模式(VisitorPattern)和中介者模式(MediatorPattern)。本篇则来学习下行为型模式的两个模式,策略模式(StrategyPattern)和模板模式(TemplatePattern)。策略模式简介策略模式(StrategyPattern)属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它
weixin_34242819
·
2020-07-15 05:22
java进阶
--Java中comparator及comparable完全解析
comparator具体用法先举一个例子说明comparator的用法。假设武器库里有许多的枪,这些枪有两个重要指标一个是长度(len),另一个是威力(pow),现在对这些枪有个评价标准是:在威力相同的情况下长度越短越好,威力不同的情况下威力越大越好,对这些枪进行排序。分析:题目中同时对两个变量进行比较并且比较的方式还不一样,pow是由大到小排序,而len是由小到大排序。如果利用现有的容器里的比较
HankingHu
·
2020-07-15 01:50
java
[
Java进阶
学习][函数式编程][Java 8内置函数式接口]
[
Java进阶
学习][Java8内置函数式接口][
Java进阶
学习][Java8内置函数式接口]简介JUF函数式接口基本接口Function函数式接口Predicate断言式接口Consumer消费型接口
爱姬酱
·
2020-07-15 00:16
Java
java进阶
书籍推荐(不包括基础)
个人认为看书有两点好处:能出版出来的书一定是经过反复的思考、雕琢和审核的,因此从专业性的角度来说,一本好书的价值远超其他资料对着书上的代码自己敲的时候方便“看完书之后再次提升自我的最好途径是看一些相关的好博文“,我个人认为这是学习的第二步,因为一本书往往有好几百页,好的博文是自己看书学习之后的一些总结和提炼,对于梳理学习的内容很有好处,当然这里不是说自己的学习方法,就不再扯下去了。很多程序员们往往
edgar_01112
·
2020-07-15 00:32
java
Java进阶
(五十六)-IntelJ IDEA 将java项目打包成jar及引用外部包
Java进阶
(五十六)-IntelJIDEA将java项目打包成jar及引用外部包打包成Jar 首先要保证自己的Java代码是没有问题的,在IDEA里面是可以正常运行的,然后,按下面步骤: 1.打开
No Silver Bullet
·
2020-07-14 23:19
Java
Java
Column
Java进阶
(四十五)java 字节流与字符流的区别
java字节流与字符流的区别(转载) 字节流与和字符流的使用非常相似,两者除了操作代码上的不同之外,是否还有其他的不同呢? 实际上字节流在操作时本身不会用到缓冲区(内存),是文件本身直接操作的,而字符流在操作时使用了缓冲区,通过缓冲区再操作文件,如下图所示。 下面以两个写文件的操作为主进行比较,但是在操作时字节流和字符流的操作完成之后都不关闭输出流。 范例:使用字节流不关闭执行import
No Silver Bullet
·
2020-07-14 23:19
Java
Sword
to
Offer
Java
Column
java进阶
线程池 join用法总结:thread4.join();方法,就表明thread4.join();这个线程受到贵客待遇,直到这个线程执行完,被插入这个方法的载体线程才可以执行。
那个线程调用join举例thread4.join();方法,就表明thread4.join();这个线程受到贵客待遇,直到这个线程执行完,被插入这个方法的载体线程才可以执行。packagejavajinjie.char29.threadpool;publicclassTaskThreadDemo{publicstaticvoidmain(String[]args){//CreatetasksRun
腾云鹏A
·
2020-07-14 23:50
JAVA进阶
(07)网络编程
一概述1、TCP/IP网络通信协议TCP/IP协议参考了OSI模型TCP/IP是一个协议族,共四层:应用层,传输层,互连网络层,网络接口层2、数据封装与解封发送方数据处理的方式是从高层到底层,逐层进行数据封装接收方数据处理的方式是从底层到高层,逐层进行数据解封装对等层通信3、URL(1)综述1、URL(UniformResourceLocator)中文名为统一资源定位符,有时也被俗称为网页地址。h
stanwuc
·
2020-07-14 23:23
Java基础
java
Java进阶
总结——面向对象
Java进阶
总结11.面向对象的三大特征//自定义一个类/**语法:[修饰符]class类名{//成员变量属性//成员方法行为}*/publicclassStudent{//属性字段成员变量intstuid
浪子一秋
·
2020-07-14 20:11
JavaSE
JAVA进阶
面向对象程序设计——第7周 控制反转与MVC模式(数据,表现,控制,分离)
借助GUI来介绍两个设计思想:控制反转和MVC设计模式布局管理器(layoutmanager)实现事件处理是用来响应用户输入的技术7.1控制反转7.2MVC模式。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。7.1控制反转布局管理器swing机制【GUI类库】部件,容器:部件放在容器里,容器本身也是部件也可以放在容器
扩散性计算机
·
2020-07-14 18:26
Java进阶
架构师之如何画好架构图?阿里大神手把手教你!
Java进阶
架构师之如何画好架构图?阿里大神手把手教你!
java成功之路
·
2020-07-14 10:20
Effective Java -- 用静态工厂方法来代替构造器
本文是《EffectiveJava》的读书笔记,由于是
Java进阶
书,难免会有理解的偏差,发现有错误,非常欢迎能提出来,本人不胜感激!为什么要考虑使用静态工厂方法代替构造器呢?
片刻清夏
·
2020-07-14 03:08
[
Effective
Java
Notes
]
Effective
Java
Notes
java进阶
(面向对象编程)
Java程序的三个阶段TypeClassRuntimeJava类的3个结构FieldConstructorMethod黑马程序员部分project(工程)>(src)>package(包)>class(类)>object(对象)>成员(变量,函数和内部类)一个类中可以有成员变量、方法,还可以有内部类。内部类实际上是它所在类的成员。内部类最重要的特点就是能够访问外部类的所有成员面向对象编程三大特性封
DatCat
·
2020-07-14 01:21
java学习
RxJava 从入门到出轨
目录目录前言RxJava概念初步作用-异步模式-观察者模式结构-响应式编程优势-逻辑简洁RxJava依赖RxJava入门事件产生事件消费事件订阅区分回调动作入门示例Rx
Java进阶
Scheduler线程控制变换
LeBron_Six
·
2020-07-13 23:45
Android开发
Github资源汇总
根据基础、Java基础、
Java进阶
给分了下类,挑的也都是最常用最重要的工具。对于初、中学者,是不可多得的指引性文章。本仓库最近提交,属于王婆卖瓜类型。
古道异禀
·
2020-07-13 16:57
后端
架构
运营
Java进阶
——hashCode方法原理
原文地址Java的Object类中有一个方法:publicnativeinthashcode();hashcode方法的作用对于包含容器类型的程序设计语言来说,基本上都会涉及到hashCode。在Java中也一样,hashCode方法的主要作用是为了配合基于散列的集合一起正常运行,这样的散列集合包括HashSet、HashMap以及HashTable。为什么这么说呢?考虑一种情况,当向集合中插入对
NeverGiveUpU
·
2020-07-13 14:02
Java
Java进阶
Java进阶
(六)Java反射机制可恶问题NoSuchFieldException
作为一种重要特性,Java反射机制在很多地方会用到。在此做一小结,供朋友们参考。首先从一个问题开始着手。可恶的问题又来了,NoSuchFieldException,如下图所示:完全不知道这个question是从哪里来的。以前也遇到过这样的问题,后来解决了,但是没有写文档,再次相遇这样的问题,傻了。经过上网一番查找,发现遇到这个问题的小盆友还真不少,这个问题是属于java反射机制里的。这是一个反射对
No Silver Bullet
·
2020-07-13 13:56
Java
Java
Column
java
java进阶
|java8Stream数据处理全面总结
java8提供了对集合数据进行处理一系列数据的方法,今天就全面解析一下其用法,也是自己对其的一个总结性文章的结束了,后面就不再写这样的文章了。关于Stream的用法,记住原点,中间操作,终端操作这三个知识点就可以了。整个代码的示例程序已经包含了整个用法的详细解释,这里就不一一用文字进行描述了。packagecom.wpw.springbootjuc.java8;importlombok.exter
后端Coder
·
2020-07-13 10:32
java进阶
|HashSet的源码分析
任何一项集合容器的使用都有着特定的场景,记得我们刚开始学习HashSet这样的集合时,总会记得那句话"HashSet集合的元素是不重复的",然而,过了很久也是这样去记得,但是为什么是不能重复的?是如何保证不能重复的?却在自己的心里打上一个问号?也就有了这篇文章最初想写的想法了。一,首先按照以往的风格看下HashSet集合的类继承结构。publicclassHashSetextendsAbstrac
后端Coder
·
2020-07-13 10:32
Java 核心编程技术干货
Java基础篇Java多线程篇JavaJVM篇
Java进阶
篇Java新特性篇Java工具类篇Java综合篇Java基础篇恕我直言,在座的各位根本写不好Java!
Thxxxxxx
·
2020-07-13 09:32
Java
Java进阶
知识--Synchronized、Lock、ReentrantLock的区别
最近在看《Java并发编程的艺术》,书中不少知识是更深入的去讲解我们平时经常使用的并发实现机制,介绍了它们的实现原理和区别,读完之后真的有种醍醐灌顶的感觉,突然就好像明白了这些实现到底是干什么用、什么时候去用,今天我就来总结一下其中的一个知识点——Synchronized、Lock、ReentrantLock的区别。1.Synchronized当它用来修饰一个方法或者一个代码块的时候,能够保证在同
hunterliy
·
2020-07-13 05:55
java
并发
【
Java进阶
】深入剖析HashMap底层原理及其实现
前言HashMap这个集合类,相信大家再熟悉不过了,这个类也是在Java面试题中经常会考察到的一个类,它经常被拿来与HashTable,CurrentHashMap进行比较。它是一种高效率的,可扩展性强的一种集合类。在初触编程的时候,相信大家都接触过数组和链表这两种数据结构,可以说,这两种数据结构是两种极端。在正式讨论哈希表之前,我们先大概了解下其他数据结构在新增,查找等基础操作执行性能数组:采用
ghscarecrow
·
2020-07-13 04:54
java
Java进阶
学习第十一天(过滤器)
一、过滤器1、过滤器的设计执行流程①用户访问服务器②过滤器:对Servlet请求进行拦截③先进入过滤器,过滤器处理④过滤器处理完后,在放行,此时,请求到达Servlet/JSP⑤Servlet处理⑥Servlet处理完后,再回到过滤器,最后在由tomcat服务器响应用户2、开发步骤①写一个普通java类,实现Filter接口Javax.servlet.*;②配置过滤器3、过滤器相关API①inte
_Gerald
·
2020-07-13 00:54
「mysql优化专题」这大概是一篇最好的mysql优化入门文章(1)
java进阶
架构2017-10-2418:00【mysql优化专题】:本专题全文围绕mysql优化进行全方位讲解,本篇为优化入门篇,让大家知道为什么要优化,究竟在优化什么。喜欢的朋友可以关注收藏。
师太,老衲把持不住了
·
2020-07-12 22:39
Java进阶
之路_重温《java编程思想》篇(五)
1.接口:适配器模式:以前看大话设计模式的时候也接触过适配器模式,当时感觉只是停留在表面的理解上,今天看了接口这一章,在具体的场景中提出来的,感觉确实不一样。首先把代码拿上来吧:packagemindview;publicclassAdapterPattern{publicstaticvoidmain(String[]args){Stringstr="abcdef";TransferStringt
wguishen
·
2020-07-12 15:56
Java进阶
之路_重温《java编程思想》篇(三)
第六章访问控制权限前一段时间在公司checkout代码,进行了MavenUpdate之后,发现报错了,点开报错的地方,发现是调用公司内部的一个jar包有错误,然而这个里面的代码是很久都没有改的,后来检查之后才知道原来是那个jar包更新了,本来是两个参数,现在变成了一个参数,然而我们这边代码并没有做相应修改。这个例子就是一个更新类库不合理的一个例子,因为它影响了客户代码。为了使得类库开发者在修改类库
wguishen
·
2020-07-12 15:56
重温《java编程思想》
Java进阶
之路_重温《java编程思想》篇(二)
1.方法重载:参数列表的个数,类型和顺序可以作为重载的标志。返回值不可以作为重载的标志。原因如下:intfunction(){return0;}Stringfunction(){return"";}这两个方法不同的地方就是返回值,如果调用方式是intnum=function();这样是可以确定调用的到底是哪个方法,但是如果调用没有赋值,而是直接function();这种编译器就无法知道调用的到底是
wguishen
·
2020-07-12 15:56
Java进阶
之路_重温《java编程思想》篇(七)
类型信息:RTTI:在运行时,识别一个对象的类型。类加载器(原生类加载器,加载可信类:javaAPI):所有的类都是在对其第一次使用时,动态加载到JVM的。当程序创建第一个对类的静态成员引用时,就会加载这个类。这个证明构造器也是类的静态方法,即使在构造器之前并没有使用static关键字。因此,使用new操作符创建类的新对象也会被当作对类的静态成员的引用。类字面常量:建议使用".class"获取生成
wguishen
·
2020-07-12 15:56
Java进阶
之路_重温《java编程思想》篇(六)
java异常处理机制对于哪些具有可以失败的构造器,且需要清理的对象,每一个构造都必须包含在自己的try-finally语句块中,并且每一个对象构造之后必须跟随一个try-finally语句以确保清理。实例代码如下:packagecom.exception;publicclassCleanup{publicstaticvoidmain(String[]args){try{InputFilein=ne
wguishen
·
2020-07-12 15:56
Java进阶
-- Set集合
可变参数概念:方法参数列表中的参数个数不确定,就表示可变参数。可变参数的本质:数组。注意事项:方法的参数列表中只能有一个可变参数,并且可变参数只能在参数列表的末尾。语法格式:(数据类型…变量名)publicclassParameterDemo{publicstaticvoidmain(String[]args){add(10,20,30,40);//允许int[]arr={10,20,30,40}
雨碎江南ldy
·
2020-07-12 10:28
Java进阶
【转】
Java进阶
之路
1.引言搞Java的弟兄们肯定都想要达到更高的境界,用更少的代码解决更多的问题,用更清晰的结构为可能的传承和维护做准备。想想当初自己摸着石头过河,也看过不少人介绍的学习路线,十多年走过来多少还是有些收获。现通过自身经历总结一篇文章,供弟兄们参考。2.用好正在用的框架在已经加入的团队中,和大家协作使用团队已选好的框架。不管框架优劣与否,特点如何,选择了它必然有一定的道理。并且能够在业界经久流行的框架
weixin_30344795
·
2020-07-12 05:31
制定一个小计划
利用这段时间学习
Java进阶
、Li
大洪
·
2020-07-12 02:10
Java进阶
之JDBC知识点总结
向大家介绍的是Java中的JDBC技术,这一技术对每个Java程序员来说都是非常关键的。因此必须很好的掌握内容。下面来看一下学习任务。1.1 知识掌握任务学习应掌握以下知识点:1.了解什么是数据库。2.掌握数据库的特点及分类。3.掌握JDBC的含义以及为什么要在项目中加载数据库驱动。4.掌握数据库中常用的类与接口。5.掌握各种数据库操作。6.学习使用预处理语句。1.2 实例开发任务学习内容后,需要
王令90
·
2020-07-12 02:13
Java进阶
Java进阶
(十六)使用new Date()和System.currentTimeMillis()获取当前时间戳
java使用newDate()和System.currentTimeMillis()获取当前时间戳在开发过程中,通常很多人都习惯使用newDate()来获取当前时间,使用起来也比较方便,同时还可以获取与当前时间有关的各方面信息,例如获取小时,分钟等等,而且还可以格式化输出,包含的信息是比较丰富的。但是有些时候或许你并不需要获取那么多信息,你只需要关心它返回的毫秒数就行了,例如getTime()。为
No Silver Bullet
·
2020-07-12 00:58
Java
Java
Column
Java进阶
-12.事务
一、javaweb的设计模式1.jsp模式介绍SUN公司推出JSP技术后,同时也推荐了两种web应用程序的开发模式,一种是JSP+JavaBean模式(model1模式),一种是Servlet+JSP+JavaBean模式(model2模式)。1)Model1模式介绍model1模式各部分功能分析JSP+JavaBean模式适合开发业务逻辑不太复杂的web应用程序,这种模式下,JavaBean用于
闲人勿-
·
2020-07-11 15:50
mvc
java
事务
Java进阶
-17.Spring
一、Spring1.Spring框架概念Spring是一个开源框架,是于2003年兴起的一个轻量级的Java开发框架,由RodJohnson在其著作ExpertOne-On-OneJ2EEDevelopmentandDesign中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用某一个组件,同时为J2EE应用程序开发
闲人勿-
·
2020-07-11 15:50
Java进阶
-6.JDBC
一、JDBCJDBC是oracle公司指定的一套规范(一套接口),用java操作数据库。驱动:JDBC的实现类,由数据库厂商提供,可以通过一套规范操作不同的数据库(多态)。JDBC的3个作用:连接数据库、发送sql语句、处理结果。1.JDBC操作步骤1.准备数据库和表CREATEDATABASEday07;USEday07; createtablecategory(cidvarchar(20)
闲人勿-
·
2020-07-11 15:19
java进阶
笔记之FileSystemProvider
简介文件相关的操作最终通过java.nio.file.spi.FileSystemProvider来提供,其不同的底层系统有不同的实现.此类主要定义了如何在其对应的文件系统定位和加载文件,以及文件中常见的删除/拷贝等操作.子孙类:AbstractFileSystemProvider/WindowsFileSystemProvider/JarFileSystemProvider/ZipFileSys
且_听_风_吟
·
2020-07-11 08:55
java进阶学习笔记
上一页
21
22
23
24
25
26
27
28
下一页
按字母分类:
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
其他