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-
多线程编程1-基础
java的jvm虚拟机将线程技术发扬光大了线程的实现方式实现线程主要有3种方式:使用内核线程实现、使用用户线程实现和使用用户线程加轻量级进程混合实现。内核线程(Kernel-LevelThread,KLT)就是直接由操作系统内核(Kernel,下称内核)支持的线程,这种线程由内核来完成线程切换,内核通过操纵调度器(Scheduler)对线程进行调度,并负责将线程的任务映射到各个处理器上。程序一般不
kyssion
·
2020-01-03 02:50
java
多线程
并发编程
java-
从java线程池来看java的阻塞队列
一说到java的阻塞队列,我们就会想到在java的jdk中的那么多的类1.ArrayDeque,(数组双端队列)2.PriorityQueue,(优先级队列)3.ConcurrentLinkedQueue,(基于链表的并发队列)4.DelayQueue,(延期阻塞队列)(阻塞队列实现了BlockingQueue接口)5.ArrayBlockingQueue,(基于数组的并发阻塞队列)6.Linke
kyssion
·
2020-01-03 02:02
java
线程池
多线程
并发
锁
几款计算测序深度和覆盖度的软件或模块
jaist.dl.sourceforge.net/project/bamstats/BAMStats-1.25.zipunzipBAMStats-1.25.ziprm-fBAMStats-1.25.zipcdBAMStats-1.25/1.2使用
java
presentlife
·
2020-01-03 01:20
java-
多线程编程2-并发性问题-底层实现
硬件效率和一致性问题由于计算机的存储设备与处理器的运算速度有几个数量级的差距,所以现代计算机系统都不得不加入一层读写速度尽可能接近处理器运算速度的高速缓存(Cache)来作为内存与处理器之间的缓冲:将运算需要使用到的数据复制到缓存中,让运算能快速进行,当运算结束后再从缓存同步回内存之中,这样处理器就无须等待缓慢的内存读写了。基于高速缓存的存储交互很好地解决了处理器与内存的速度矛盾,但是也为计算机系
kyssion
·
2020-01-02 20:39
java
并发编程
Java-
泛型
今天记录一下Java中的泛型,毕竟大家在项目中经常用到或者看到过。参考:https://www.jianshu.com/p/95f349258afb1.什么是泛型泛型是JavaSE1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数,Java语言引入泛型的好处是安全简单2.泛型的特性在JavaSE1.5之前,没有泛型的下,通过对类型Object的引用来实现参数的“任意化
薛之涛
·
2020-01-02 18:35
深入浅出Node.js学习笔记(二)
高级语言的模块化机制:
Java-
类文件;Python-import机制;Ruby-require;PHP-include和require;1.C
BleakNight
·
2020-01-01 18:30
node.js
[
Java-
多线程]“基础篇”07之 线程休眠
概要本章,会对Thread中sleep()方法进行介绍。涉及到的内容包括:sleep()介绍sleep()示例sleep()与wait()的比较转载请注明出处:http://www.cnblogs.com/skywang12345/p/3479256.html1.sleep()介绍sleep()定义在Thread.Java中。sleep()的作用是让当前线程休眠,即当前线程会从“运行状态”进入到“
博格体
·
2019-12-31 05:32
java-
修习之路(三)--------------路漫漫其修远兮
一、常量1.1概述常量:是指在java程序运行期间固定不变的数据。1.2分类①整数常量:所有的整数。如:0,1,567,-9.②小数常量:所有小数。如:0.0,0.1,2.55.③字符常量:单引号引起来,只能写一个字符,必须有内容。如:'a','','好'④字符串常量:双引号引起来,可以写多个字符,也可以不写,如:"A","Hello","你好",""⑤布尔常量:只有两个值(流程控制中讲解)如:t
霜落梅寒
·
2019-12-30 23:00
Java-
值传递和值引用
参考:https://mp.weixin.qq.com/s/Qp6Cc0mlRLnrToNy5-3zegjava的值传递和值引用是一个普通但重要的内容,今天我们依次来了解一下。1.形参和实参的区别?形参:方法被调用时需要传递进来的参数,只有在被调用时才分配内存单元,在调用结束时,就会释放出所分配的内存单元。形参只能在函数内部才有效.实参:在方法被调用前就已经被初始化并且在方法被调用时传入,是实际值
薛之涛
·
2019-12-30 14:00
JAVA - 购物车
JAVA-
购物车没登录时,用cookie存,这样本机存储的购物车可以保留在本电脑上;登录时,合并到redis,这样别人就可以帮你清空购物车;与世界连接的方式:电商或者说商业;购物车明细集合可以用orderItemList
外腾湖南
·
2019-12-30 12:00
Thinking in
Java-
类型信息[反射]
不得不说,Java编程思想这本书对小白太不友好了,一般都不讲基本语法,这一章你如果之前对Java反射并不了解看完这一章还是不了解。建议还是先学学基本语法再来看这本书。网上好多人都说直接看这本书是看不懂的,一般工作两三年再看才能看懂。名词解释:RTTI(Run-TimeTypeIdentification),通过运行时类型信息程序能够使用基类的指针或引用来检查这些指针或引用所指的对象的实际派生类型。
Biturd
·
2019-12-29 20:27
#
Java
Java-
基础-模块
模块(Module)什么是模块?这要从Java9之前的版本说起。我们知道,.class文件是JVM看到的最小可执行文件,而一个大型程序需要编写很多Class,并生成一堆.class文件,很不便于管理,所以,jar文件就是class文件的容器。在Java9之前,一个大型Java程序会生成自己的jar文件,同时引用依赖的第三方jar文件,而JVM自带的Java标准库,实际上也是以jar文件形式存放的,
月沉眠love
·
2019-12-29 18:08
Java-
字符串和文本 I/O
Java-
字符串和文本I/O字符串是封装在String类中的对象。要创建一个字符串,可以使用11构造方法之一,也可以使用字符串直接量进行简捷初始化。String对象是不可变的,它的内容不能改变。
青葱烈马
·
2019-12-29 17:31
centos安装hadoop
1)如果系统已经安装java,通过以下方式设置java相关环境变量:$ls-lrt/usr/bin/javalrwxrwxrwx.1rootroot22Mar2014:49/usr/bin/
java-
>
songleo
·
2019-12-29 16:22
JVM之编译机制、类加载机制(装载、验证、准备、解析、初始化、使用、卸载)、类执行机制
编译的过程:词法分析、语法分析、语义分析、生成字节码详细的过程:源代码文件*.
java-
>词法分析器->tokens流->语法分
芒果味的你呀
·
2019-12-29 15:30
JAVA-
每日问题汇总
findBug工具-Synchronization相关问题的解决1.findBug工具-SynchronizationonBoolean(在Boolean类型的对象上使用了Synchronize关键字)Bug原因:在出现并发时,通过同步锁使得只能由一个线程延迟加载一个或一组对象供后续使用(例如一个巨大的List或需要缓存的对象等等)。然而,此前竟然从未意识到可能存在的严重问题。其中,规则制定者一书
我本狂人
·
2019-12-29 07:46
[
Java-
多线程]“基础篇”09之 interrupt()和线程终止方式
概要本章,会对线程的interrupt()中断和终止方式进行介绍。涉及到的内容包括:interrupt()说明终止线程的方式2.1终止处于“阻塞状态”的线程2.2终止处于“运行状态”的线程终止线程的示例interrupted()和isInterrupted()的区别转载请注明出处:http://www.cnblogs.com/skywang12345/p/3479949.html1.interru
博格体
·
2019-12-28 23:00
java - 内存管理
这里写图片描述
java-
运行时数据区域可以看到上图很准确的将线程私有数据区域和线程共享区域区分开。1.1
_CAFE_BABE_
·
2019-12-27 17:10
Java-
如何查看JDK源码
一、引言学习Java和使用Java的小伙伴都必须要看的懂Java的开发文档,然而,开发文档只是开发者对Java代码的功能做出简略的说明,它只是告诉你这个类能干嘛,并没告诉你这个类怎么干,所以,阅读Java源码是每个开发者必备的技能,下面我们来说下,如何查看JDK源码。1、使用反编译工具(安装步骤我这边就不说了,网上教程很多)Eclipse反编译工具:EclipseClassDecompilerID
代码米虫
·
2019-12-27 13:25
关于Eclipse不自动弹出提示的解决办法
配置基本一致.用过其他编辑器的用户可能不太习惯这种,普遍编辑器是输入任何字母都会提示,下面说一下如何修改eclipse配置,开启代码自动提示功能打开Eclipse->Window->Perferences->
Java
开发者阿俊
·
2019-12-27 09:56
java-
多线程
多线程synchronized1、synchronized关键字简介解决多个线程之间访问资源的同步性。保证被他修饰的方法或者是代码块在任意时刻只能有一个线程执行。1.6之前依赖底层的操作系统的来实现的,java线程映射到操作系统的原生线程之上的。原生切换线程,需要从用户态转成内核态要花费挺长的时间。1.6之后,JVM层进行优化,所得效率也优化了很多。关于锁的实现也引入了大量的优化,降低了锁操作的开
白璞1024
·
2019-12-25 20:05
eclipse中java和xml的自动补全功能的配置方法
自动补全配置该功能极力推荐,减少不必要的记忆,现在不局限于某个对象后输入“.”才提示,而是输入任意字符就能提示类文件自动补全Windows->preferance->
java-
>Editor->ContentAssist
陈守印
·
2019-12-25 19:51
Java-
获取当前是星期几的2种方式
方式1:使用Calendar类/***获取当前日期是星期几**@paramdt*@return当前日期是星期几*/publicstaticStringgetWeekOfDate(Datedt){String[]weekDays={"星期日","星期一","星期二","星期三","星期四","星期五","星期六"};Calendarcal=Calendar.getInstance();cal.set
妞妞骑毛驴
·
2019-12-25 08:25
【Java 单体应用 01 使用 Intellij IDEA】 第一个 IDEA 应用程序
新建JavaWeb项目打开IDEA->CreateNewProjectLusifer1528017464.png选择
Java-
>JavaEE->WebApplicationLusifer1528017638
Yuu_2ef6
·
2019-12-25 01:22
Java-
图形用户界面基础
Java-
图形用户界面基础每个容器都有一个布局管理器,它按照所需的位置在容器中定位和放置组件。三个简单且常用的布局管理器是FlowLayout、GridLayout和BorderLayout。
青葱烈马
·
2019-12-24 18:17
JAVA-
反射技术
一、技术总结:1、获得类:(1)Classc=Class.forName("classname");(2)Classc=classname.Class;(3)classnamecn=newclassname();Classc=cn.getClass();2、获得构造函数:(1)获得所有构造函数:Constructor[]con=c.getConstructors();//只包含公共的Constru
蠟筆小噺没有烦恼
·
2019-12-22 10:47
Java-
反射调用构造函数、公|私方法、修改公|私成员变量
准备一个被反射的BeanfinalpublicclassRelectionTest{privateStringname;publicintage;//准备一个公开的成员变量privatebooleangender;privateStringdesc;publicRelectionTest(){}publicRelectionTest(Stringname,intage){this.name=nam
青石为路
·
2019-12-22 04:22
Java-
网络(一)
网络编程分为服务端和客户端。服务端就相当于我们平时说的服务器,有固定的IP地址,随时等待服务器连接并做出响应;而客户端相当于各种端系统,找到服务端进行连接获取服务。IP地址:唯一标识某一台电脑端口号:唯一表示一台电脑上的某一个进程网络通信都是使用Socket来实现创建一个客户端的Socket服务,在该对象建立时就可去连接指定主机,因为TCP是面向连接的,所以在建立Socket服务时,就要有服务端存
一只洁_
·
2019-12-21 12:17
Java - 线程死锁
Java-
线程死锁死锁描述了两个或多个线程被永久阻塞的情况,等待彼此。当多个线程需要相同的锁定但以不同的顺序获取时,会发生死锁。
全能程序猿
·
2019-12-20 10:43
java-
第十六周作业
题目1:编写一个应用程序,利用Java多线程机制,实现时间的同步输出显示。代码:主类:publicclasstest{/***@paramargs*/publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubthreadct=newthreadc();t.start();}}threadc类importjava.util.Da
偏偏-
·
2019-12-19 15:00
Java-
选择
Java-
选择一个boolean变量可以存储值true和false。关系运算符(、>=)和数值及字符一起运算,然后产生一个布尔值。布尔运算符&&、||、|和^对布尔值和布尔变量进行计算。
青葱烈马
·
2019-12-18 14:35
Eclipse常用设置
1、新建Java文件时的自动头信息注释设置:Windows->Preferences->
java-
>codestyle->codeTemplates->code->NewJavaFiles双击此选项,修改内容如下
Android阿杜
·
2019-12-18 04:41
Java-
技术专区-设计模式-reactor模式
模型:反应器模式做法是:汽车是乘客访问的主体(Reactor),乘客上车后,到售票员(acceptor)处登记,之后乘客便可以休息睡觉去了,当到达乘客所要到达的目的地后,售票员将其唤醒即可。反应器模式与观察者模式在某些方面极为相似:当一个主体发生改变时,所有依属体都得到通知。不过,观察者模式与单个事件源关联,而反应器模式则与多个事件源关联。JDK中模式原型复现:NIO有一个主要的类Selector
李博/Alex
·
2019-12-17 23:00
Java-
关于对象的思考
Java-
关于对象的思考不可变对象一旦创建,就不能改变。为防止用户修改对象,可以定义不可变类。定义不可变类需满足以下条件:1.所有数据域都是私有的。2.没有修改器方法。
青葱烈马
·
2019-12-16 19:21
Java-
手动搭建SSH(maven版)
创建maven项目把maven项目变为动态网站,步骤如下:项目结构图如下:开始搭建spring+springmvc+Hibernate项目环境版本就不多说了,直接贴出pom.xml文件4.0.0com.kasparcom.kasparwar0.0.1-SNAPSHOTUTF-82.5.104.3.8.RELEASE5.1.7.FinalSSHMavenWebapphttp://maven.apac
Kaspar_Choo
·
2019-12-16 13:00
java-
十五周作业
题目1:编写一个应用程序,输入用户名和密码,访问test数据库中t_login表(字段包括id、username、password),验证登录是否成功。题目2:在上一题基础上,当登录成功后,将t_user表(id、name、sex、birthday)的信息进行显示(要求使用DB.java完成登录和获取t_user表中数据的操作),最后再对t_user表进行一条记录的添加操作。代码:DB类publi
昵称是个啥~~
·
2019-12-15 22:00
java-
十五周作业
题目1:编写一个应用程序,输入用户名和密码,访问test数据库中t_login表(字段包括id、username、password),验证登录是否成功。题目2:在上一题基础上,当登录成功后,将t_user表(id、name、sex、birthday)的信息进行显示(要求使用DB.java完成登录和获取t_user表中数据的操作),最后再对t_user表进行一条记录的添加操作。代码:DB类packa
偏偏-
·
2019-12-15 21:00
在macOS 10.12 Sierra上安装Tomcat
随后打开终端,输入:
java-
秋名山菜车手
·
2019-12-14 20:12
java-
注解
注解分类源码注解:注解只在源码中存在,在class中就不存在了编译时注解:注解在源码和class文件中都存在运行时注解:在运行阶段还起作用,甚至会影响运行逻辑的注解自定义注解/****元注解****/@Target({ElementType.METHOD,ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Inherited@Document
EvilsoulM
·
2019-12-14 11:05
Java-
反射获取完整的类信息
纯API记录反射获取类信息日志:packagecom.stu.java.reflection;publicfinalclassRelectionTest{privatejava.lang.Stringname;privateintage;privatebooleangender;privatejava.lang.Stringdesc;publiccom.stu.java.reflection.Re
青石为路
·
2019-12-13 04:02
Java-
继承和多态
Java-
继承和多态可以从现有的类派生出新类。这称为类的继承。新类称为次类、子类或派生类。现有的类称为超类、父类或基类。构造方法用来构造类的实例。不同于属性和方法,子类不继承父类的构造方法。
青葱烈马
·
2019-12-12 08:24
Java-
反射的理解与使用-(原创)
前言:反射面前,众生平等.想起了之前很火的《伪装者》一句台词,伪装着自己的身份,隐藏着自己的姓名,做着光明又黑暗的事情.简单点说,就是你那点破事儿其实我都知道..........细思极恐啊额,这大概说的就是反射君吧反射,是Java的一种机制,关于反射,比较权威的解释是:在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的
骑小猪看流星
·
2019-12-12 07:59
Java-
基础
Java-
基本程序设计结构简单的Java程序需要注意的基本区分大小写程序从main函数开始进行,类名与文件名要对应使用(.)去进行函数调用严格要求命名的规范化空白符会被Java编译器忽略每个句子要分号结束注释
面试小机灵
·
2019-12-10 17:00
Java-
手动搭建SSH
项目搭建工具:eclipse项目开发环境:①Windows10-64位②Tomcat8.5③jdk1.8.0_91④MySql8.0.11jar包准备:这里不详说,自己准备不不冲突能跑起来就没啥问题。(1)新建一个DynamicWebProject,可命名为SSH_Template,直接点击finish按钮(2)将选择的jar包导入到lib(/WebContent/WEB-INF/lib)中,其中
Kaspar_Choo
·
2019-12-10 17:00
java-
延时执行-参数-任务
定义任务ScheduledExecutorServicescheduledExecutorService=Executors.newScheduledThreadPool(50);scheduledExecutorService.schedule(newDoorGuardDelUserThreadPool(vd,companyDao,preRegistrationDataDao,doorGuard
tianjian_0913
·
2019-12-09 15:03
延时runnable
JAVA
java-
工厂
classMouse{publicvoidsayHi(){};}classDellMouseextendsMouse{@OverridepublicvoidsayHi(){System.out.println("产品:戴尔鼠标");}}classHpMouseextendsMouse{@OverridepublicvoidsayHi(){System.out.println("产品:惠普鼠标");
Qiav
·
2019-12-09 14:00
一文看尽
Java-
并发编程知识点
一、前言从7月份开始一直加班比较多,一直到双11结束,博客没跟上写,接下来写一点总结性的东西,比如Java并发编程总结、Mybatis源码总结、Spring源码和基础知识总结,首先来看下并发编程总结,几乎容纳所有并发编程的知识点中重要的部分,花了我很久的时间总结的;二、Java并发编程脑图总体分为12个部分,包括基础(Thread相关)、同步原语(synchronized、volatile、fin
大魔王先生
·
2019-12-09 07:00
Java-
动态代理的两种实现
第一种:基本逻辑,代理类实现InvocationHandler接口,代理类持有实现类对象,提供创建代理类,在invoke代理方法执行时通过反射执行实现类的具体方法,并在执行前后增加逻辑1.准备一个用于代理的接口方法publicinterfaceISpeaker{voidspeak(Stringc);}2.实现类publicstaticclassSpeakerAimplementsISpeaker{
青石为路
·
2019-12-07 21:37
[
Java-
多线程]“基础篇”04之 synchronized关键字
概要本章,会对synchronized关键字进行介绍。涉及到的内容包括:1.synchronized原理2.synchronized基本规则3.synchronized方法和synchronized代码块4.实例锁和全局锁转载请注明出处:http://www.cnblogs.com/skywang12345/p/3479202.html1.synchronized原理在Java中,每一个对象有且仅
博格体
·
2019-12-07 19:06
Java-
抽象类和接口
抽象类和常规类一样,都有数据和方法,但是不能用new操作符创建抽象类的实例。非抽象类中不能包含抽象方法,如果抽象类的子类没有实现所有被继承的父类抽象方法,就必须将子类也定义为抽象类。包含抽象方法的类必须是抽象类。但是,抽象类可以不包含抽象的方法。即使父类是具体的,子类也可以是抽象的。接口是一种与类相似的结构,只包含常量和抽象方法。接口在许多方面与抽象类很相近,但抽象类除了包含常量和抽象方法外,还可
青葱烈马
·
2019-12-07 16:27
上一页
54
55
56
57
58
59
60
61
下一页
按字母分类:
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
其他