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-多线程并发
Android/
Java-
插件化-相关预了解、入门、实践推荐链接(一定优先级及遇到问题解决链接参考)
后续尝试都会持续更新和关注:Atlas、VirtualAPK、RePlugin三者的体验感受-插件化对比【暂无Shadow】https://blog.csdn.net/u013254166/article/details/80431288-VirtualApk详细过程,对比Atlas、RePluginQihoo360/RePlugin-考察了现在仍在更新的几个插件化方案与项目切合度做出的决定,主要
MonkeyLei
·
2021-06-22 20:53
List集合
多线程并发
条件下不安全,如何解决?
前言在日常开发过程中,List是我们常用的集合,比如查询数据库内容返回值比会用一个集合来装,但是在
多线程并发
的条件下,会出现安全问题吗?
·
2021-06-21 15:57
java后端list
Java-
网络编程实现简单的群聊功能
packagechat3.client;importjava.io.BufferedReader;importjava.io.InputStreamReader;importjava.net.Socket;/****Title:MyClient_receivemess_thread**Description:*收信息的线程**@authorxianxian*@date2019年7月19日*/pub
涎涎
·
2021-06-21 13:20
分布式锁--Redisson(一)
使得原本作为协调单机
多线程并发
程序的工具包获得了协调分布式多机
多线程并发
系统的能力
无剑_君
·
2021-06-21 06:45
android 多线程 — handle 学习
为啥要有handle首先androidUI线程的类型是ActivityThread,这可能在这里没什么用,凑凑字数吧......android的UI控件不是线程安全的,
多线程并发
访问UI控件时可能会产生问题
前行的乌龟
·
2021-06-20 07:56
线程,多线程,线程池,线程上下文,锁一键启动
多线程并发
知识库imageimageJAVA线程实现/创建的四种方式1.继承Thread类Thread类本质上是实现了Runnable接口的一个实例,代表一个线程的实例。
怪瘦Java
·
2021-06-20 01:29
JAVA-
(代码块、内部类、继承、多态)
心得体会风平浪静、晴空万里的一天。一个人想要认真的学习,学习氛围很重要。我比较习惯一个人学习,有时候遇到问题就自己冥思苦想,可很多时候都花费了很多时间,但还是想不出。有时候真的要多问,这样会让自己的效率变高一点。技术1.代码块2.内部类3.继承4.多态5.练习小demo具体操作1.代码块在java中用{}括起来的称为代码块,代码块在对象创建之前就优先被调用修饰符{预先执行的内容}classPers
宁晓鸯
·
2021-06-19 22:21
Java的简单理解(20)---容器的同步控制和只读
Java1.容器的同步控制:
多线程并发
访问集合的线程安全常用容器ArrayListHashSetHashMap等都是线程不安全的Collections提供了synchronizedXxx()方法,将指定容器包装成同步
妖颜TMD祸众
·
2021-06-19 11:16
JAVA-
常用类
1、包装类在JAVA中,将基本类型数据封装在包装类中,这样便可以把基本数据类型转换为对象类型处理。包装类详单于基本数据类型与对象类型之间的一个桥梁,这里有装箱和拆箱的概念,装箱就是将基本类型转换为包装类,而拆箱就是将包装类转换为基本数据类型。JAVA中的包装类及其对应的基本数据类型如下表所示:包装类基本数据类型BytebyteShortshortIntegerintLonglongFloatflo
文哥的学习日记
·
2021-06-19 10:10
在家面试阿里、蚂蚁、京东、美团后 花了一段时间整理出一份283页Java核心面试宝典
本文整理了一些面试时面试官必问的知识点,其中包括了有基础知识、Java集合、JVM、
多线程并发
、spring原理、微服务、Netty与RPC、Kafka、日记、设计模式、Java算法、数据库、Zookeeper
阿杰子啊
·
2021-06-15 09:28
andoridAPT使用
开始一般要实现编译器注解处理生成,需要新建两个module,分别存放自定义的Annotation和对应Annotation的处理器.自定义注解我们先新建存在自定义注解的module,注意,这里建议新建
java
toothpickTina
·
2021-06-15 01:47
多线程并发
框架使用五
Fork/Join框架fork/join是java7提供的并行执行框架,其主要作用是把大的任务分隔成小任务,最终汇总每个小任务的结果。1.任务分割:首先Fork/Join框架需要把大的任务分割成足够小的子任务,如果子任务比较大的话还要对子任务进行继续分割2.执行任务并合并结果:分割的子任务分别放到双端队列里,然后几个启动线程分别从双端队列里获取任务执行。子任务执行完的结果都放在另外一个队列里,启动
丹青水
·
2021-06-14 12:22
Java-
逻辑运算符
逻辑运算符逻辑运算符的基本运算,假设布尔变量A为真,变量B为假这里写图片描述上面是常用到的逻辑运算符,在程序判断的时候是最常用到的,合理的利用能减少条件判断的代码。代码实例publicclassTest{publicstaticvoidmain(String[]args){booleana=true;booleanb=false;System.out.println("a&&b="+(a&&b))
野生杂学家阿博
·
2021-06-14 03:41
「Java 路线」| ThreadLocal
(联系方式在GitHub)前言ThreadLocal是解决
多线程并发
安全的一种解决方案,与synchronized有本质区别;在这篇文章里,我将献上ThreadLocal的使用方法&源码分析。
彭旭锐
·
2021-06-12 19:16
Java-
练习-小Demo
目的定义一个Person类:nameage提供有参数的构造方法walk方法eat方法公务员:salary看杂志的数量(显示出来)公司职员:salarytec(显示出来)创建多个支援和公务员放到一个数组里面将数组里面所有人的信息输出技术1.thissuper的应用2.构造方法3.Override重写的应用4.ArrayList应用5.instanceof的理解技术应用1.thissuper的应用th
一只洁_
·
2021-06-12 16:03
Java-
工厂模式
【本文思路来源:https://www.runoob.com/design-pattern/abstract-factory-pattern.html】下面例子中鼠标,键盘,耳麦为产品,惠普,戴尔为工厂。简单工厂:场景:一个工厂,生产一款产品,可以有多种不同型号,实现:工厂类:根据条件调用产品接口创建不同型号产品实例),产品接口:创建产品实现类:不同型号产品实现产品接口image.png工厂模式:
流浪骑士
·
2021-06-12 15:11
java-
设计模式
设计模式分为三类公23种:1.创建型模式:单例模式、简单工厂模式、工厂方法模式、抽象工厂模式、建造者模式、原型模式。2.结构型模式:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式。4.行为型模式:模版方法模式、命令模式、迭代器模式、观察者模式、备忘录模式、解释器模式(Interpreter模式)、状态模式、策略模式、职责链模式(责任链模式)、访问者模式。1.单列模式/***
pretty_rain
·
2021-06-11 22:50
Java-
循环结构之跳转语句
跳转语句在前面的循环结构中,了解到在执行循环是要进行条件判断。只有在条件为“假”时,才能结束循环。但是有时根据实际情况的需要停止整个循环或者是跳到下一次循环,有时需要从程序的一部分跳到程序的其他部分,这些都可以由跳转语句来完成。Java支持三种形式的跳转:break(停止)、continue(继续)和return(返回)。break关键字break主要用在循环语句或者switch语句中,用来跳出整
野生杂学家阿博
·
2021-06-11 14:53
Eclipse中Debug的两个小技巧
代码debug时,特别是单步调试时,stepinto操作会经常深入到一些系统类或者我们不想跟踪的地方,这时其实我们可以通过一个stepFilter的设置来忽略这些不想跟踪的类在preference->
Java
城下秋草
·
2021-06-11 09:03
Java-
多线程-Fork/Join 框架
一、并发与并行并发:一个CPU一个核同一时间段执行多个任务。并行:多个CPU多个核同一时刻执行多个任务。二、任务性质类型CPU密集型(CPU-bound)CPU密集型也叫计算密集型,指的是系统的硬盘、内存性能相对CPU要好很多,此时,系统运作大部分的状况是CPULoading100%,CPU要读/写I/O(硬盘/内存),I/O在很短的时间就可以完成,而CPU还有许多运算要处理,CPULoading
蓝色_笔记本
·
2021-06-11 09:55
深入分析Volatile的实现原理
1、引言在
多线程并发
编程中synchronized和Volatile都扮演着重要的角色,Volatile是轻量级的synchronized,它在多处理器开发中保证了共享变量的“可见性”。
taj3991
·
2021-06-11 02:24
Java-
面向对象
1类和对象类是一个模板,它描述一类对象的行为和状态。对象是类的一个实例。面向对象三大特性:封装、继承、多态1.1封装封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。实现Java封装步骤:修改属性的可见性来限制对属性的访问(一般为private)对每个属性提供对外的公共方法访问publicclassEncapTest{privateStringname;priva
twilight_b5be
·
2021-06-10 19:25
对于进程的认识及操作
进程开发对比线程开发优点:多进程并发编程的实现能比
多线程并发
机制更加有效的利用和发挥硬件资源优势2.进程的各项操作Multiprocessing模块可以创建管理多个进程,通过该模块提供
昀吖
·
2021-06-10 15:23
283页Java核心面试宝典!面试阿里、蚂蚁、京东、美团后整理份
本文整理了一些面试时面试官必问的知识点,其中包括了有基础知识、Java集合、JVM、
多线程并发
、spring原理、微服务、Netty与RPC、Kafka、日记、设计模式、Java算法、数据库、Zookeeper
架构师技术分享
·
2021-06-10 10:50
Java-
从源码理解ArrayList
前言时间真是飞快,一转眼2019年四分之三的时间都快要过去了。从工作到现在也有三年时间了,之前一直有个愿望,希望自己能写出一篇从源码层次分析某个知识点的技术文章,但是一直没能抽出足够时间,也可能是一直胆怯怕写不好再被嘲讽,但还是鼓足勇气打算尝试下。关于Java中的ArrayList集合,在日常的Android开发中是十分常见的,大部分开发者也知道怎么去用,但是其中的原理想必并不是每位开发者都精通的
孟校长
·
2021-06-10 05:00
Eclipse
EclipseIDEforEnterpriseJavaDevelopersEclipse安装下载解压后,双击eclipse.exe设置Eclipse的工作空间Workspace:D:\eclipse\workspace设置JDKWindow->Preferences->
Java
毕加森
·
2021-06-09 23:43
Unittest二次开发实战-01-定制TestResult类
比如:生成HTML报告
多线程并发
(并且报告不混乱)自动重试出错用例为用例提供tags标签和level等级等,往往需要我们对Unittest框架进行二次开发和扩展,由于Unittest框架清晰的API,扩展和定制也非常方便
韩志超
·
2021-06-09 21:36
面试官:说说卡顿问题
上一篇文章面试官:说说
多线程并发
问题阅读量和点赞数超出我的想象,这周带来这个系列第二篇。故事开始面试官:平时开发中有遇到卡顿问题吗?你一般是如何处理的?
蓝师傅_Android
·
2021-06-09 12:46
java-
学习之路
跟大多数科班一样,最初我学习的语言是c语言,再后面就是c++还有c#,在大二的时候才正式学习了java。刚开始学习java做的第一个程序毋庸置疑肯定是helloworld了,当时配置环境什么的,感觉特别复杂,环境变量啥的,而且因为刚接触ideeclipse,感觉不是很顺手,各种麻烦,因为学习c的时候很多东西就是很简单,配置起来也不麻烦。再后面就各种语法学起来了,当时为了练习语法特地写了个swing
yummykang
·
2021-06-09 11:54
多线程并发
问题解决之redis锁
一问题背景我们做的是医疗信息化系统,在系统中一条患者信息对医院中当前科室中的所有诊断医生是可见的,当有一个诊断医生点击按钮处理该数据时,数据的状态发生了变化,其他的医生就不可以再处理此患者的数据了。我们开始的做法是,在医生点击按钮时先去后台数据库获取当前数据状态,根据状态判断数据是否可以操作,如果可以操作,则修改数据状态,进行业务逻辑处理,否则提示数据已被其他人处理,不能处理。二问题分析按照上边的
老男孩_Misaya
·
2021-06-09 08:03
JAVA-
面向对象编程基础
1、面向对象概述1.1对象在现实世界中,对象是事物存在的实体。而在计算机的世界中,面向对象程序设计的思想要以对象来思考问题,首先将现实世界的实体抽象为对象,然后考虑这个对象具备的属性和行为。举个例子来说,如果有一只大雁要从北方飞往南方这个实际问题,我们首先可以从这一问题中抽象出大雁这个对象,然后识别出大雁的属性,比如有一对翅膀,有黑色的羽毛等等。随后,我们可以识别出这个对象的动态行为,即这只大雁可
文哥的学习日记
·
2021-06-08 12:40
Java-
循环结构
Java的循环结构Java主要有三种循环结构:while循环do...while循环for循环但是在Java5的时候引入了一种主要用于数组的增强型for循环。while循环while是最基本的循环,它的语法结构为:while(布尔表达式){//循环内容}只要布尔表达式为true,循环体会一直执行下去。while循环的思路分析循环条件和循环操作。套用while语法结构写出代码。检查循环能否退出。代码
野生杂学家阿博
·
2021-06-08 08:11
多线程并发
框架使用一
Semaphore[ˈseməfɔ:(r)]计数信号量,是用来控制线程的并发数量,它可以协调各个线程,以保证合理是使用资源,常用于流量控制ReentrantLock一个可重入的互斥锁定Lock,它具有与使用synchronized方法和语句所访问的隐式监视器锁定相同的一些基本行为和语义,但功能更强大。ReentrantLock将由最近成功获得锁定,并且还没有释放该锁定的线程所拥有。当锁定没有被另一
丹青水
·
2021-06-08 00:16
Java-
线程的bug及三种解决bug的方法
示例代码:package线程的bug;publicclassTicket{privateintcount=1000;//会产生bugpublicvoidsaleTicket(){if(count>0){System.out.println(Thread.currentThread().getName()+":"+count);count--;}}}package线程的bug;/****Title:
涎涎
·
2021-06-07 01:43
Unittest二次开发实战-02-定制TestResult类支持
多线程并发
捕获用例输出
需求及问题在框架中,捕获并记录用例运行时的print输出信息是非常重要的。如下图。image.png在原始的unittest.TextTestResult中,这些输出信息是直接输出终端的,当然也将全部的运行结果输出到文本文件中。如果需要分别捕获不同用例的输出信息,一般采用重定向系统输入流的方式来实现,如下图。image.png每个用例在开始执行前将系统标准输出流重定向到一个自定义的io.Strin
韩志超
·
2021-06-05 13:00
JAVA线程协作:ReentrantLock重入锁
一、ReentrantLock我们都知道锁是为了保护临界区资源被
多线程并发
访问时的安全性。而ReentrantLock是JAVA提供的完全可以替代Synchronized的方案。
calvin_di
·
2021-06-05 11:35
Java学习
Java基础知识点基础语法
多线程并发
IO、NIO集合框架网络RMISQL上图来自Java征途:行者的地图基础书籍Java并发编程实战实战Java高并发程序设计Effectivejava中文版(第2版)HeadFirst
唯我楼兰
·
2021-06-04 19:35
Scala编程:Actor入门
Scala的Actor尽可能地避免锁和共享状态,从而避免
多线程并发
时出现资源争用的情况,进而提升多线程编程的性能。此外,ScalaActor的这种模型还可以避免死锁等一系列传统多线程编程的问题。
义焃
·
2021-06-04 16:02
SQL攻击
preparedStatement对象;使用preparedStatement预处理模板对象:1.导入mysql-java连接jar包,并加载jar包;2.加载MySQL的驱动类;Driver3.通过DriverManager创建
java
wbcra
·
2021-06-04 11:36
java
Java并发编程之CAS
在Java并发编程的世界里,synchronized和Lock是控制
多线程并发
环境下对共享资源同步访问的两大手段。其中Lock是JDK层面的锁机制,是轻量级锁,底层使用大量的自旋+CAS操作实现的。
编程大道
·
2021-06-04 07:27
靠着这份JAVA核心面试知识整理(PDF),稳拿头条/菜鸟/字节offer
这要多亏了意外得到的这份JAVA核心知识整理(PDF)文档,这么多面试全都靠它了,哈哈~~有好东西还是要分享出来给大家,一起学习呀下面就来看看吧imageJava核心进阶宝典:JVM,JAVA集合,JAVA
多线程并发
码农_AF
·
2021-06-04 06:07
java-
构造函数
(1)一个类如果不声明构造函数会生成一个默认的无参构造函数.如果声明了构造函数(无论有参还是无参),就不会生成默认的构造函数.一个类可以有一个或者多个构造函数,包括有参构造和无参构造.所以一般一个类的构造函数有三种情况:无参|无参+有参|有参(2)在继承关系中,子类的所有构造函数(包括无参构造函数(默认构造函数),有参构造函数等),如果不显式声明调用哪种super,那么都会默认调用super(),
C77lifes
·
2021-06-04 05:52
JAVA-
二叉树习题
二叉树的复习二叉树相关习题概念树1.概念二叉树二叉树的性质:二叉树的遍历:1.前序遍历:2.中序遍历3.后序遍历:二叉树的相关习题1.求节点的个数2.求叶子节点个数3.求第k层节点的个数4.求二叉树的高度5.判断s是否为t的子树;6.检查二叉树树是否镜像对称:7.判断平衡二叉树:8.构造二叉树:9.找到两个节点的最近公共祖先:10.二叉搜索树:11.根据树的前序遍历和中序遍历构建二叉树(根据中序和
超分辨菜鸟
·
2021-06-02 20:27
JAVA
二叉树
二叉树
数据结构
Java-
封装
文章目录
Java-
封装1static1.1概念1.2作用1.3补充与说明1.4实例语句块1.5静态和成员
Java-
封装1static1.1概念static是一个修饰符关键字,用来区别静态和成员属性1.2
simple519
·
2021-05-31 22:39
JavaSE学习笔记
java
面试官:JDK1.8HashMap会发生死循环吗?
一、直击面试现场面试官:你觉得HashMap在
多线程并发
的情况下会出现死循环吗?
商俊帅
·
2021-05-31 21:48
jdk源码分析
java
jdk
Java-
装箱和拆箱(谁动了我的变量?)
文章目录装箱拆箱==null猫:拆箱?没人比我更懂拆箱了。装箱八大基本类型都有一个与之对应的类:基本类型类byteByteshortShortintIntegerlongLongfloatFloatdoubleDoublecharCharacterbooleanBoolean除了后两个Character和Boolean类是Object派生类外,其余六个是继承自Number类。这些类称为包装器(wr
吾仄lo咚锵
·
2021-05-31 10:03
Java
java
拆箱
装箱
类包装器
基本类型
凭这份pdf我拿下了美团、字节跳动、阿里、小米等大厂的offer
小编整理出一篇Java进阶架构师之路的核心知识,同时也是面试时面试官必问的知识点,篇章也是包括了很多知识点,其中包括了有基础知识、Java集合、JVM、
多线程并发
、spring原理、微服务、Netty与
java路人甲乙丙丁
·
2021-05-30 16:11
Java
数据库
java
redis
分布式
设计模式
13-Java-类与对象
文章目录
Java-
类与对象1面向对象(OOP)1.1概述1.2.1面向过程1.2.2面向对象1.2.3区别2类和对象2.1概念2.2使用3对象使用和特征3.1JVM特征3.2面向对象特征3.3对象的使用
simple519
·
2021-05-29 17:43
JavaSE学习笔记
java
Java并发编程入门与高并发面试
入门课程)6节|42分钟课程目标:Java并发编程入门,适合没有并发编程经验的同学,本章首先从课程重点、特点、适合人群及学习收获几个方面对课程进行整体的介绍,然后会从一个实际的计数场景实现开始,给大家展示
多线程并发
时的线程不安全问题
深入沟通_it6688668
·
2021-05-27 17:41
并发编程
redis 使用lettuce 启动内存泄漏错误的解决方案
找到eclispe中window->preferences->
Java-
>InstalledJRE,点击右侧的Edit按钮,在编辑界面中的“DefaultVM
·
2021-05-26 15:23
上一页
41
42
43
44
45
46
47
48
下一页
按字母分类:
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
其他