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-
(设置模式)2.单例
有时候,我们希望JVM中只有一个类的对象。实现单例(Singleton)有两种方式。1.饿汉式publicclassSingleton{//饿汉式(声明实例引用即实例化)类装载的时候实例化存放在方法区内(不存在线程并发)privatestaticSingletonsingleton=newSingleton();//构造方法私有privatevoidSingleton(){}//提供访问点publ
come_true
·
2020-04-08 20:57
Java-
设计模式-观察者模式
一.介绍观察者模式Observer(又称为发布publish-订阅Subscribe模式、模型-视图模式、源-收听者模式或从属者模式)是软件设计模式的一种!完美将观察者和被观察对象分离,定义了对象间的一对多依赖关系,一个对象(被观察者)状态发生变化时,所有对象(观察者)都得到通知并自动刷新!例如UI可作为观察者,业务数据是被观察者,数据发生变化,通知UI更新。实现观察者模式时要注意,观察者和被观察
lioilwin
·
2020-04-08 12:03
Java-
运算符
java运算符是来操纵变量,有算术运算符、关系运算符、位运算符、逻辑运算符、赋值运算符、条件运算符和instanceof运算符。最高优先级的运算符在的表的最上面,最低优先级的在表的底部。类别操作符关联性后缀()[].(点操作符)左到右一元++-!〜从右到左乘性*/%左到右加性+-左到右移位>>>>>>=>=检查左操作数的值是否大于右操作数的值,如果是那么条件为真。(A>B)非真。=检查左操作数的值
权游一里
·
2020-04-08 10:56
Java-
多维数组
Java-
多维数组:使用二维数组来存储表格。可以使用以下语法来声明二维数组变量:元素类型[][]数组变量。可以使用以下语法来创建二维数组变量:new元素类型[行的个数][列的个数]。
青葱烈马
·
2020-04-07 03:39
Android笔记 | 手工创建一个Activity
手工创建一个Activity一、创建一个继承于Activity的类,并重写onCreate()方法点击app->
java-
>com.administrator.activitytest->New->JavaClass
叶冷工作室
·
2020-04-06 14:27
第二课
EcliPSe代码里面的代码提示功能默认是关闭的,只有输入“.”的时候才会提示功能,下面说一下如何修改eclipse配置,开启代码自动提示功能打开Eclipse->Window->Perferences->
Java
阿豪zh
·
2020-04-06 08:15
【经验】java项目开发问题总结及解决方案(更新)
Dmaven.multiModuleProjectDirectorysystempropertyisnotset.Check$M2_HOMEenvironmentvariable解决方案1.添加M2_HOME的环境变量2.Preference->
Java
慕凌峰
·
2020-04-05 23:35
Java-
设计模式-策略模式
设计模式入门设计模式是人们在面对同类型软件工程设计问题所总结出来的一些有用的经验。模式不是代码,而是某类问题的通用设计解决方案。2.学习设计模式最好的方法就是在你以往的设计和以往的工程里寻找你在什么地方使用到了它设计模式的本质目的是使软件工程在维护性、扩展性、变化性、复杂度方面成O(N)OO(面向对象)是原则,设计模式是具体的方法、工具策略模式实例比如一个鸭子的类,有的鸭子会飞,有的不会飞,有的会
在南方的北方人_Elijah
·
2020-04-05 21:34
day20Java-Thread-Lambda表达式
博客
Java-
(高级)文章目录Lambda表达式冗余的Runnable代码编程思想转换使用Lambda标准格式(无参无返回)Lambda的参数和返回值使用Lambda标准格式(有参有返回)Lambda省略格式省略数据类型
ginger_mr
·
2020-04-05 11:23
JavaSE
java-
集合包
CollectionList必须保持元素特定的顺序Set不能有重复元素Queue保持一个队列(先进先出)的顺序1.List2.SetSet判断两个对象相同不是使用"=="运算符,而是根据equals方法。也就是说,我们在加入一个新元素的时候,如果这个新元素对象和Set中已有对象进行注意equals比较都返回false则Set就会接受这个新元素对象,否则拒绝。因为Set的这个制约,在使用Set集合的
xlesterx
·
2020-04-04 23:23
java-
内部类
内部类分为:成员内部类,静态内部类,局部内部类,匿名内部类。内部类定义:innerclass,在类的里面定义类就是内部类。静态内部类和成员内部类可以用访问控制权限的修饰符修饰。public,protected,private,缺省,局部的不可以,匿名内部类相当于局部内部类。内部类重要的作用:可以访问外部类中私有的数据。成员内部类:1)成员内部类里面不能有静态方法和静态变量。2)成员内部类可以等同看
yangliangliang
·
2020-04-04 13:17
Java-
内部类
面试时偶尔会遇到的问题,一般情况下,我认为考点主要有以下两点:内部类造成内存溢出问题各种内部类之间的区别1.类型1.1非静态内部类publicclassInsideClass{publicStringmName;publicStringgetName(){returnmName;}publicvoidsetName(Stringname){this.mName=name;}publicclassI
w小强
·
2020-04-04 06:43
java-
多态中方法重载和方法重写
1.当子类重载父类的方法,父类不能引用该方法。只能引用自己的方法。2.当子类重写父类的方法,父类引用指向子类对象时,调用的是子类里被重写的方法。指向子类的父类引用由于向上转型了,它只能访问父类中拥有的方法和属性,而对于子类中存在而父类中不存在的方法,该引用是不能使用的,尽管是重载该方法。若子类重写了父类中的某些方法,在调用该些方法的时候,必定是使用子类中定义的这些方法(动态连接、动态调用)。pac
JR_咖啡少年
·
2020-04-01 22:21
Java-
随机范围内分割大文件
需求有一份文件,不大,通常电脑可以一次性读取。文件格式为若干行手机号码。将这个文件以随机范围[37~40]进行分割,也就是说当读取的行数满足随机范围的,则分割生成一个包含该行数小文件,剩余不足37行的,独自生成一个文件。文件每行的内容,由原来"手机号",更改为"手机号,text"格式。语言Java实现思路生成[37~40]的随机数通过commons.io进行读取原文件通过StringBuilder
司小幽
·
2020-04-01 21:15
Shader传参
java-
>shader传参//shader传值privatestaticfinalStringUNIFORM_FLASH_PHASE="flashPhase";privatestaticfinalStringUNIFORM_PROGRESS
我是老中壹
·
2020-04-01 08:00
映射、元组、集合
valmap1=Map("scala"->1,"java"->2,"python"->3)map1:scala.collection.immutable.Map[String,Int]=Map(scala->1,
java
lehuai
·
2020-04-01 03:59
mac JDK & maven 配置
中有自带JDK配置,具体查看命令如下:$whereisjava/usr/bin/java$ls-l/usr/bin/javalrwxr-xr-x1rootwheel7492223:32/usr/bin/
java
悦青
·
2020-03-31 16:55
简露一手-
Java-
[核心、业务]代码[拆分、合并],简单实现项目安全,快速分析,少耦合,减少项目事故,降低新人研发安全和风险,提高编码加载速度,提升整体项目质量
复杂的故事简单说,复杂的问题简单做,您好,这里是简露一手,欢迎浏览。简述每次:项目发布版本,所有人忐忑不安,出过太多次事故,项目模块大,模块多,模块间紧密关联,哪都会出问题。一旦:不熟悉项目或新人加入项目或直接是新招的实习生,对于一个还没有稳定的员工和一个不具备掌控整个代码风险把控的员工,是否应该把整个项目SVN发给他?给他,项目安全和风险太大;不给,招来干嘛?怎开发?。就算:自己运行项目,修改代
georgekaren
·
2020-03-31 13:09
Java-
设计模式之装饰设计模式
装饰设计模式需求;提高读取文本的效率,使用缓冲技术,提供一个读取文本更高效的读取方法。覆盖TextReader中的方法。建立高效的read方法。所以建立一个TextReader的子类,用以高效的读取。Reader|--TextReader|--BufferedTextReader|--MediaReader需求2:读取媒体数据也想高效,那就同理,也给读取媒体数据的对象派生一个高效子类Reader|
码农随想录
·
2020-03-31 11:54
十三、AJAX和JSON
Tags:黑马
Java-
>JavaWeb->Ajax和JSONAJAX概念AJAX:ASynchronousJavaScriptAndXML异步的JavaScript和XML什么是AJAX?
RedGerrard
·
2020-03-31 03:28
游戏服务器之Java进阶实战(HotSwap/Script/JVM)
springloaded/dcevm/osgi/jpda游戏服务器实战hotswap基础hotswap是在不重启Java虚拟机的前提下,能自动侦测到class文件的变化,更新运行时class的行为classloaderⅠ.
java
landon30
·
2020-03-30 15:43
重学
Java-
扒一扒Java并发
关于Java并发的书籍和文章已经有很多了,但是就我自己的学习下来的感受来说,有一些看似简单的知识点,以至于大神们和文章的作者们都直接忽略了,但是这些知识点却很重要,如果不搞清楚,很难“彻底理解、融会贯通”,这种似懂非懂的感觉让我很难受,所以我总结了这篇文章,可能不会有什么牛X的技术,高深的理论,但是这些思考曾经让我对Java并发的认知更进了一步,送给你们。先提几个曾经困扰过我的问题啊,看似很简单,
三好码农
·
2020-03-29 22:35
十、HTTP(3):Cookie
Tags:黑马
Java-
>JavaWeb->Cookie会话技术会话:一次会话中包含多次请求和响应。
RedGerrard
·
2020-03-29 14:37
Java-
通过反射越过泛型检查
一、需求描述现有一个ArrayListarray=newArrayList();如何在array中添加String类型数据???二、思考我们知道在集合类中一旦指定了泛型的类型,则只能在该集合中用该类型。但是我们可以利用反射机制来越过泛型检查。比如说利用反射机制获取ArrayList中的add()方法,再调用add方法时,就会越过泛型检查。通过反编译我们能看到这一现象。现有如下代码,创建ArrayL
跑调大叔
·
2020-03-29 09:00
mac eclipse快捷键以及自动提示【转发】
java.png整理Eclipse常用快捷键以及自动提示【转发】每次输入都自动提示点击Eclipse,使其成为第一响应者,preferences->
Java-
>Editor->ContentAssist
iOS_ZG
·
2020-03-28 22:46
Java-
基本小算法
1.冒泡排序//原理:依次由数组的第一个和第二个元素进行比较,//根据大小关系交换位置。然后再将第二个与第三进行比较换位,依次循环下去//代码实现:publicstaticvoidmain(String[]args){int[]arr={45,23,32,25,66,64,89,12};sort(arr);}//冒泡排序方法抽取publicstaticvoidsort(int[]arr){//最外
浮桥小麦
·
2020-03-27 17:26
Eclipse 背景及字体颜色设置
颜色配置文字颜色设置和背景颜色设置类似Windows->Preference->
Java-
>Editor->SyntaxColoring字体设置Windows->Preference->General-
喵_十八
·
2020-03-27 06:13
设计模式课程设计
Java-
商店软件(几种模式的简易融合)
项目名称:圣诞节主题商店项目简介:该程序是一个线上商店系统,可实现商品选购、商店优惠折算、顾客选购金额结算三种主要功能,程序选取了抽象工厂模式、策略模式、状态模式三种设计模式,可以很方便地做到增减商品、商品价格调整、顾客选购与结算状态的切换。适用于企业对旗下子店线上店面的统一界面管理。项目运行环境:1.安装java编程环境即可,本项目无启动命令。(本项目使用eclipse+java12)2.源码:
不尽银河
·
2020-03-26 00:20
设计模式
java
Java连载102-对象类文件的序列化与反序列化
对象类文件的序列换与反序列化1.java.io.ObjectOutputStream;序列化JAVA对象到硬盘2.java.io.ObjectInputStream;将硬盘中的数据“反序列化”到JVM内存中Compile编译(
java
心悦君兮君不知-睿
·
2020-03-25 00:00
Java-
设计模式学习总结,小编已经把干货整理好了,免费领取
熟练掌握各种设计模式,并能在实际编程开发中灵活运用它们,不仅能使代码更规范,重用性更高,同时也能保证代码的可靠性,提高开发效率。这段时间又系统看了设计模式的相关内容,整理学习总结如下,文中内容如有表达有误的地方,还请指出,共同交流学习。一、概述二、7个设计原则三、创建型模式(5种)四、结构型模式(7种)五、行为型模式(11种)六、总结一、概述面向对象编程有七大原则,即经常提到的DesignPatt
聆听洱海
·
2020-03-23 23:58
重学
Java-
一个对象到底占多少内存?
内存是程序员逃不开的话题,当然Java因为有GC使得我们不用手动申请和释放内存,但是了解Java内存分配是做内存优化的基础,如果不了解Java内存分配的知识,可能会带偏我们内存优化的方向。所以这篇文章我们以“一个对象占多少内存”为引子来谈谈Java内存分配。文章基于JDK版本:1.8.0_191文章标题提出的问题是”一个对象到底占多少内存“,看似很简单,但想说清楚并不容易,希望本文的探讨能让你有收
三好码农
·
2020-03-23 21:42
Java-
阶段小结笔记(四)--集合及简单应用
1.集合概览图集合概览图.PNG2.往ArrayList集合中添加及删除元素往ArrayList集合中添加及删除元素.PNG3.将集合转换成数组遍历出来将集合转换成数组遍历出来.PNG4.将一个集合内容添加到另一个集合将一个集合内容添加到另一个集合.PNG5.增强for循环遍历Map集合增强for循环遍历Map集合.PNG6.将每个不同字符串的第一个字符作为一个key,最后一个字符作为value生
ZOKE
·
2020-03-23 02:17
java-
字符串拼接-StringBuilder
publicstaticvoidmain(String[]args){Listlist=newArrayList();list.add("110314");list.add("113364");StringBuildersb=newStringBuilder();for(inti=0;i0){//该步即不会第一位有加号,也防止最后一位拼接加号!sb.append("+");}sb.append(l
小篍
·
2020-03-22 13:54
Java-
多态
面向对象的程序设计语言的三大特征是:抽象、继承、多态封装通过合并特征和行为来创建新的数据类型。实现隐藏则通过将私有化把接口和实现分离。多态的作用是消除类型之间的耦合关系。继承允许将对象视为它自己本身的类型或其父类型来加以处理。允许将多种类型(从同一父类继承的)视为同一类型来处理。多态方法调用允许一种类型表现出与其他相似类型之间的区别,只要它们都是从同一父类继承而来的。这种区别是根据方法行为的不同而
桑鱼nicoo
·
2020-03-22 11:42
JAVA-
全文索引(笔记)
目标:了解什么是全文索引技术?想明白字典的出现是为什么?结构化数据:指固定格式或有限长度的数据;如数据库,元数据等。非结构化数据:指不定长或无固定的数据;如互联网数据,邮件,word文档等。非结构化数据又叫全文数据。全文索引技术可以用来做什么?搜索引擎:百度,谷歌,搜狗等站内搜索:小说网站,电商网站,论坛等。文件系统搜索:Windows文件系统搜索先建立索引,再对索引进行搜索文档的过程就叫全文索引
NemoWei
·
2020-03-22 10:26
Java-
序列化—(三)序列化实现深拷贝
浅拷贝是指拷贝对象时仅仅拷贝对象本身(包括对象中的基本变量),而不拷贝对象包含的引用指向的对象。深拷贝不仅拷贝对象本身,而且拷贝对象包含的引用指向的所有对象。举例来说更加清楚:对象A1中包含对B1的引用,B1中包含对C1的引用。浅拷贝A1得到A2,A2中依然包含对B1的引用,B1中依然包含对C1的引用。深拷贝则是对浅拷贝的递归,深拷贝A1得到A2,A2中包含对B2(B1的copy)的引用,B2中包
Sandy_678f
·
2020-03-22 03:05
Java-
File、输入输出流详解
一.文件创建File:文件和目录路径名的抽象表示形式,代表文件或者文件夹//创建文件完整路径Stringpath="E:\\Java89\\app\\src\\main\\java\\java08151";//path\\1.txt文件路径以及文件名Filefile=newFile(path.concat("\\1.txt"));//判断文件是否存在if(file.exists()==false)
一只洁_
·
2020-03-21 17:02
Java-
反射机制
简介:通过获取Java编译后产生的字节码(class格式)文件,使用Java的反射机制从而获取得到该类的所有属性、方法,以达到设置该类的属性以及调用该类的方法的目的。1.获取字节码文件的3种方式(1)通过全类名获取字节码对象(在eclipse代码编写区内找到类名,鼠标左键点击该类名,然后右键选择"CopyQualifiedName")Classclazz1=Class.forName("cn.zz
ZOKE
·
2020-03-21 13:24
Java-
伴随多态的可互换对象(7)
泛化在处理类型的层次结构时,经常把一个对象不当作它所属的特定类型来对象,而是将其当作其基类的对象类对象。这称为“泛化”,这样可以编写出不依赖特定类型的代码。后期绑定这将会产生一个问题,当我们将导出类型的对象当作其泛化基类型来看待时,比如我们自行车看作是交通工具,那么仍然存在一个问题,编译器在编译时是不可能知道自己哪一段代码将被执行,那对象如何会根据自身的具体类型来执行恰当的代码?举个例子,在下面的
桑鱼nicoo
·
2020-03-20 16:13
mac eclipse 常用快捷键
(eclipse->Preferences->
Java-
>Editor->ContentAs
张东山
·
2020-03-20 14:29
Java-
注解的理解与使用-(原创)
注解所谓何物?在应用代码中比如在Java我们经常会看到诸如@Override,@Deprecated等,在Android开发中,使用Dagger2这个注入框架,我们肯定会使用到@Inject,@Provide,@Component等后来,人们为了统一说法,这样的玩意,江湖中人称之为注解(英文名:Annotation).注解:注解是代码里的特殊标记,这些标记可以在编译、类加载、运行时被读取,并执行相
骑小猪看流星
·
2020-03-18 23:52
启动学习之路
1面向对象语音
java-
封装继承多态。
鲁氏天下
·
2020-03-18 00:20
java-
泛型 擦除
擦除的核心动机是他使得泛化的客户端可以使用非泛化的类库用来使用,反之亦然,因为java泛型不经支持向后兼容,并且现有的代码和类库也是合法的,保持其意义,要持之迁移兼容性,当某个类库变为泛型时,不会破坏依赖于他的代码,解决这个问题,java设计者利用了擦除。在java泛型代码编译中,例如ArrayListlist=newArrayList();list.add(newDate());DatemyDa
萤火之森ss
·
2020-03-17 15:07
java-
基本知识
1、JAVA的分类按照语言版本分为:JavaSE、JavaME、JavaEE按照应用进行分类:应用程序、小应用程序2、安装与配置环境变量配置系统变量path中添加jdk的路径:I:\03JAVA\Java\jdk-13.0.2\bin用户变量增加,变量名classpath,内容位“.”检测配置是否成功,DOS窗口中输入如下cmd命令Javac//检测path配置Java//检测classpath配
Kerwin_chyl
·
2020-03-16 22:00
java-
注解
注解分类:源码注解,编译注解,运行注解源码注解:编译后的.class后没有booleanexists=c1.isAnnotationPresent(Table.class);判断c1类是否有Table注解,返回布尔值Tablet=(Table)c1.getAnnotation(Table.class);t.value();如果有,则返回注解相关的类或者方法的名字反射:Methodmethod=c1
萤火之森ss
·
2020-03-16 08:12
Java-
并发(synchronized)
线程安全问题的主要诱因存在共享数据(也称临界数据)存在多条线程共同操作这些共享数据解决问题的根本方法同一时刻有且只有一个线程在操作共享数据,其他线程必须等到该线程处理完数据后在对共享数据进行操作互斥锁的特性互斥性:即在同一时间只运行一个线程有某个对象锁,通过这种特性来实现多线程的协调机制,这样在同一时间只有一个线程对需要同步的代码块(复合操作)进行访问。互斥性也称为操作的原子性可见性:必须确保在锁
二妹是只猫
·
2020-03-16 05:14
JAVA-
排序算法
1.概述排序分为内部排序和外部排序,内部排序是待排序的元素全部放在内存,并在内存中调整它们的顺序。外部排序是部分元素放到内存中,在内外存间调整元素的顺序。我们通常说的八大排序直接插入排序、希尔排序、简单选择排序、冒泡排序、快速排序、堆排序、归并排序、基数排序都是内部排序,下面来具体介绍这八种排序的如何用Java实现,以及它们所需的时间复杂度和空间复杂度。2.插入排序(直接插入排序、希尔排序)直接插
湘北南
·
2020-03-16 02:06
Java-
多线程(二)线程的状态和线程安全问题
线程的状态线程的状态线程安全问题案例:售票的例子。classTicketimplementsRunnable{//1,描述票的数量。privateinttickets=100;//2,售票的动作,这个动作需要被多线程执行,那就是线程任务代码。需要定义run方法中。//线程任务中通常都有循环结构。privateObjectobj=newObject();publicvoidrun(){while(t
码农随想录
·
2020-03-15 20:36
java-
基础
1.java中的final关键字:http://www.importnew.com/7553.htmlfinal关键字的含义?final在Java中是一个保留的关键字,可以声明成员变量、方法、类以及本地变量。一旦你将引用声明作final,你将不能改变这个引用了,编译器会检查代码,如果你试图将变量再次初始化的话,编译器会报编译错误。final变量经常和static关键字一起使用,作为常量。final
zizhan
·
2020-03-15 07:53
[
Java-
多线程]“基础篇”03之 Thread中start()和run()的区别
概要Thread类包含start()和run()方法,它们的区别是什么?本章将对此作出解答。本章内容包括:start()和run()的区别说明start()和run()的区别示例start()和run()相关源码(基于JDK1.7.0_40)转载请注明出处:http://www.cnblogs.com/skywang12345/p/3479083.htmlstart()和run()的区别说明sta
博格体
·
2020-03-14 14:29
上一页
50
51
52
53
54
55
56
57
下一页
按字母分类:
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
其他