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-
通过反射看Spring框架IOC的实现
通过反射看Spring框架IOC的实现一、IOC什么是IOCIOC给我们带来了什么IOC实现原理反射java元注解手写IOC简单demo实战一、自定义注解二、测试类创建二、测试结果一、IOC什么是IOC相信许多同学对spring的IOC已经不陌生,这是我们从入门学习spring框架就经常能够听到名词,但是从使用spring至今都没对IOC进行一个深入的理解与剖析,今天就趁着学了java的反射技术以
m0_46609615
·
2020-06-21 03:23
反射
java-
并发专题-1
1.并发、并行、吞吐量并发:是指单位时间内(通常1s)系统或程序处理的请求数量。并行:多个线程或进程同时运行完成某个大型计算的一部分。吞吐量:网络吞吐量是指定单位时间内传输的数据字节大小,系统吞吐量与并发差不多一个意思。2.锁隐式锁:synchronized(同步关键字)最优用法:privatebyte[]lock=newbyte[1];publicvoidmyFunc(){synchronize
星晨sta
·
2020-06-21 03:24
java
并发
多线程
Java-
开发环境的配置(安装及环境配置)
工欲善其事必先利其器,学好Java的首要步骤就是进行JDK的下载安装及环境配置文章目录第一步:下载安装JDK第二步:配置环境第三步:测试环境是否配置成功第一步:下载安装JDKOracle官网下载直接安装或者根据下方的百度云链接自行下载链接:https://pan.baidu.com/s/1Jw4POf07tzuWFl0qv5ZHHw提取码:uewr下载好之后进行安装,安装步骤如下:1.双击下载后的
:)คิดถึง
·
2020-06-20 21:17
轻松学java
十一、
java-
文件读写 I/O
1、流概述流是一组有序的数据序列,可分为输入流和输出流两种。I/O流提供了一条通道程序,可以使用这条通道把源中的字节序列送到目的地。不仅可以使用在文件上,也可以用于键盘、鼠标、显示器等。输入流文件--->数据流--->目的地输出流源-->数据流--->文件2、流概述Java定义了许多类专门复杂各种方式的输入/输出。这些类都放在java.io包中。其中,输入流类都是抽象类InputStream(字节
鱼换水
·
2020-06-03 23:00
Servlet应用
Servlet应用1、首先要配置好环境1.打开idea,选择CreateNewProject2.选择
Java-
>WebApplication3.填写项目名,选择项目路径4.点击右上角的AddConfiguration
Luomei
·
2020-06-03 00:00
从零开始复习
Java-
数据类型
数据类型强类型语言要求变量的使用要严格符合规定,变量要先定义后才能使用如Javac安全性好,处理速度慢弱类型语言JS和VB也是弱类型语言例如'12'+3=123字符串和整型可以直接计算的pythonswift写起来是真的舒爽,大三上期安了个黑苹果写IOS应用开发,就感觉自由度高的很,分号都不用写。但最后还是觉得java这种把变量规定好的舒适度高,不会让人摸不着头脑。Java的数据类型基本类型(Pr
姬空魂
·
2020-05-30 10:39
Java-
snowflake 算法
snowflake算法是twitter开源的分布式id生成算法,采用Scala语言实现,是把一个64位的long型的id,1个bit是不用的,用其中的41bits作为毫秒数,用10bits作为工作机器id,12bits作为序列号。1bit:不用,为啥呢?因为二进制里第一个bit为如果是1,那么都是负数,但是我们生成的id都是正数,所以第一个bit统一都是0。41bits:表示的是时间戳,单位是毫秒
W_Meng_H
·
2020-05-29 15:43
Java
经验总结
Java-
并发编程 注意事项
一、ConcurrentHashMap使用注意事项put方法判断如果key已经存在,则使用value覆盖原来的值并返回原来的值,如果不存在则把value放入并返回null。而putIfAbsent方法则是如果key已经存在则直接返回原来对应的值并不使用value覆盖,如果key不存在则放入value并返回null,另外要注意,判断key是否存在和放入是原子性操作。二、ThreadPoolExecu
W_Meng_H
·
2020-05-22 10:00
Java基础学习
经验总结
java-
单线程阻塞IO模型案例
单线程阻塞IO模型每次只能处理一个连接,后面的连接被阻塞掉,需要前面的连接退出后,服务器才能处理下一个连接请求。packagecom.io;importjava.io.*;importjava.net.ServerSocket;importjava.net.Socket;/***@author:*@Date:2020/05/15*@Description:*/publicclassSignleTh
KT99
·
2020-05-21 19:44
socket
java
java-
反射与Class
文章目录1.动态语言概述2.Java反射机制概述3.Class类的理解3.1获取Class实例3.2获取运行时类的对象4.instanceof与Class等价性5.反射提供的功能及相关api6,反射的应用:动态代理1.动态语言概述java,c++被认为是传统意义上的静态语言,或者说是准动态语言,与之相反的JavaScript和python等是动态语言,所谓动态语言,即运行时可以改变解构的语言,ja
Alphr
·
2020-05-18 21:50
javase
java
反射
class
数据结构-
java-
用栈实现二进制转换
二进制转换问题输入一个数转换为对应的二进制表示解题思路用栈实现基于线性表实现栈的ADT转换关键:一个数(int)转换为对应的二进制①java自带的toBinaryString方法②辗转相除此处实现使用辗转相除,有兴趣可以去了解下java自带方法的实现1.基于线性表实现ADTSeqlist.java线性表类packageindi.yyh.datastru.project2.SeqList;//顺序表
mugu大魔王
·
2020-05-05 20:52
数据结构
java
数据结构
算法
stack
数据结构-
java-
迷宫问题的队列实现
迷宫问题:用队列实现在一个数组组成的迷宫中寻找路径到出口实现的思路:使用队列实现,一种广度搜索队列选用循环单链表为基础实现队列ADT前进方向判断遇到死路要回退,链表的抽象节点类不方便满足需求,新建position节点类(新增prev域指向前驱)1.循环单链表为基础的队列CircSinglyLinkedList.javapackageindi.yyh.datastru.project2.Circle
mugu大魔王
·
2020-05-05 19:56
数据结构
数据结构
队列
java
#Java学习#习题一
文章目录判断题单选题函数题是否偶数编程题编程题:判断闰年-hebust求一个三位正整数各位数字之和
JAVA-
水仙花数统计正数和负数的个数然后计算这些数的平均值其他JAVA学习的内容见:目录判断题1-1.
vircorns
·
2020-04-28 19:10
Java学习
java-
使用Yaml文件中的多个cron表达式启动一个@Scheduled任务
我喜欢使用.ymlfile的不同配置属性来实现一个@Scheduled作业.在我的yaml文件中,我将cron表达式描述为一个列表:job:schedules:-10*****-20*****我使用配置读取了这些值,并创建了一个名为Scheduled的@Bean:@Configuration@ConfigurationProperties(prefix="job",locations="class
HD243608836
·
2020-04-20 19:37
JAVA
JAVA
springMVC
java
yaml
Scheduled
JVM
.
java-
编译后-.class-classloader加载到jvm中JVM中内存主要分为:线程共享数据区(方法区、堆)GC回收主要回收区非线程数据共享区线程私有数据(程序计数器、本地方法栈、虚拟机栈)
e56e2551219d
·
2020-04-20 16:24
JAVA-
回调实现小例子
回调就是就调用方在调用被调用方时留给对方一个小尾巴,在被调方需要的时候通过这个小尾巴把消息通知给调用方实现例子如下,一如既往设计一个顶层接口/**回调的顶层接口定义@
[email protected]
*/publicinterfaceCallBack{publicvoidcallback(Objectobject);}调用对象packagecallback;/**业务调用方A@
mas199980
·
2020-04-15 13:55
java
回调
计算机与社会学的两个有趣实验
title:计算机与社会学的两个有趣实验date:2017-04-1218:43:36categories:Diarymathjax:falsetags:[blog]之前看的《大糖帝国》文章(我在
Java
gb_QA_log
·
2020-04-14 18:20
Mac 安装Tomcat以及jdk环境配置
JavaSEDevelopmentKit8-Downloadstomcat二、配置文件:1.在终端输入:pico.bash_profile2.配置jdk路径和tomcat路径:注意:下载完jdk后找不到路径问题:系统偏好设置-》选择
java
_BM
·
2020-04-14 10:26
ThreadPoolExecutor
参考文章:Java并发学习之线程池ThreadPoolExecutor的小结并发番@ThreadPoolExecutor一文通(1.8版)
Java-
线程池专题(什么是线程池,如何使用,为什么要用)ThreadPoolExecutor
hjm1fb
·
2020-04-14 10:23
Java-
锁与实现
1.锁的分类与实现2.具体实现可重入锁:可重入锁又名递归锁,是指在同一个线程在外层方法获取锁的时候,在进入内层方法会自动获取锁。偏向锁/轻量级锁/重量级锁:偏向锁:指一段同步代码一直被一个线程所访问,那么该线程会自动获取锁。降低获取锁的代价。轻量级锁:指当锁是偏向锁的时候,被另一个线程所访问,偏向锁就会升级为轻量级锁,其他线程会通过自旋的形式尝试获取锁,不会阻塞,提高性能。重量级锁:指当锁为轻量级
~花开不败~
·
2020-04-12 15:00
Java-
内省机制
JavaBean:相当于一种规范,通常只包含一些信息字段和存储方法,该类只有一些属性和针对该属性的get、set方法。没有功能性方法。例如下面的User类就是一个JavaBean。publicclassUser{privateStringpname;privateStringprice;publicStringgetPname(){returnpname;}publicvoidsetPname(S
ZOKE
·
2020-04-11 02:07
java-
可逆加密算法
packagemain;importjava.security.Key;importjava.security.NoSuchAlgorithmException;importjava.security.SecureRandom;importjava.text.SimpleDateFormat;importjava.util.Date;importjavax.crypto.Cipher;import
tianjianlong
·
2020-04-11 01:09
JAVA-
仿微信九宫格头像
最近有个需求,需要App实现群头像仿微信九宫格排列,由于让客户端生成头像显示会比较慢,因此只能用服务端实现这个需求,但是网上找都不是很符合要求,于是自己动手改了下实现了该功能:publicfinalclassImageUtil{/***图片的间隙*/privatestaticfinalintSIDE=6;/***画板尺寸*/privatestaticfinalintCANVANS_W=112;pr
chuan_bai
·
2020-04-10 10:02
mac os 登录ebs r12
所以在服务器端没有正常打patch的情况下,在macos上登录ebs,会提示错误frm-92095,如下图:frm-92095.png解决该问题,需要按照如下步骤设置:打开java控制面板,点击
java
胡昜
·
2020-04-10 06:55
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
上一页
51
52
53
54
55
56
57
58
下一页
按字母分类:
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
其他