首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
upjmbai5800
中国银联_技术开发中心_应用开发
获赞
42
粉丝
14
关注
6
看过 TA
19
男
电子科技大学
2020
Java
IP属地:上海
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑upjmbai5800吗?
发布(86)
评论
刷题
upjmbai5800
关注TA,不错过内容更新
关注
2019-08-22 10:27
已编辑
中国银联_技术开发中心_应用开发
多线程、锁、CAS和AQS(1)
多线程、锁、CAS和AQS(1)线程安全 1、什么是线程安全性? 当多个线程访问某个类时,不管运行时环境采用何种调度方式,并且主调代码中不需要使用任何额外的同步或者协同,这个类的输出总是正确的的。 原子性:互斥访问,同一时刻只能有一个线程对它操作 可见性:一个线程对主内存的修改可以及时的被其他线程观察到 有序性: 2、什么是竞态条件? 在多线程环境下,由于不恰当的执行顺序而出现不正确的结果。换句话说,就是正确的结果取决于运气。这...
0
点赞
评论
收藏
分享
2019-08-15 09:42
已编辑
中国银联_技术开发中心_应用开发
操作系统总结(1)
操作系统总结(1) 进程与线程的概论区别 一句话概括:进程和线程都是一个时间段的描述,是CPU工作时间段的描述。 CPU执行任务的过程:先加载程序A的上下文,然后开始执行A,保存程序A的上下文,调入下一个要执行的程序B的程序上下文,然后开始执行B,保存程序B的上下文。。。。 所以进程就是包括上下文切换的程序执行时间总和 = CPU加载上下文+CPU执行+CPU保存上下文。 那么线程是什么呢?程序A分为a、b、c等多个块组合,CPU加载程序A上下文,开始执行程序A的a小段,然后执行A的b小段,然后再执行A的...
0
点赞
评论
收藏
分享
2019-08-13 17:26
已编辑
中国银联_技术开发中心_应用开发
排序算法总结
我们来总结一下那些耳熟能详的排序算法并对其中几种算法使用Java进行实现 基于比较的排序算法 最常用的排序算法都是基于元素之间的两两比较来进行。这样的算法适用性强,它不关心元素的类型,元素的取值范围等,它只关心元素之间如何比较。而这之中,又有两类排序算法:简单排序算法和高效排序算法。 简单排序算法 1、插入排序 插入排序几乎是人们最自然去使用的一种排序算法,它尤其体现在扑克牌从牌堆摸牌的过程中。我们每次从牌堆摸一张牌到手上,就把牌插入相应的位置。 这样的排序怎么写呢?我们来列一个框架: for (int i = 0; i < a.leng...
0
点赞
评论
收藏
分享
2019-08-11 14:55
已编辑
中国银联_技术开发中心_应用开发
Java内存模型
Java内存模型 1、Java内存模型定义 描述多线程环境中线程与内存的关系 Java内存模型定义了程序中各个变量的访问规则,即虚拟机将变量存储到内存和从内存取出变量的底层细节。 这里的变量可以理解为堆和方法区的,不包括线程私有的栈。 解决了多线程之间共享变量的可见性以及如何在需要的时候对共享变量进行同步。 用来屏蔽掉各种硬件和操作系统的内存访问差异,以实现让Java程序在各种平台下都能达到一致的内存访问效果 ...
0
点赞
评论
收藏
分享
2019-08-13 16:19
已编辑
中国银联_技术开发中心_应用开发
JVM总结(3)
JVM总结(3)Class文件,类加载机制、编译过程 Java编译器先把Java代码编译为存储字节码的Class文件,再通过Class文件进行类加载。 Class类文件的结构 Java编译器可以把Java代码编译为存储字节码的Class文件 Class文件格式采用一种类似C语言结构体的伪结构来存储数据。这种伪结构中只有两种数据类型:无符号数和表。整个Class文件本质上就是一张表。 无符号数:属于基本数据类型,以u1、u2、u4分别代表1个字节、2个字节、4个字节。 表:由多个无符号数或其他表作为数据项...
0
点赞
评论
收藏
分享
2019-08-11 10:08
已编辑
中国银联_技术开发中心_应用开发
JVM总结(2)
JVM总结(2)java内存区域、字节码执行引擎 1、内存区域 程序计数器:知道线程执行位置,保证线程切换后能恢复到正确的执行位置。 虚拟机栈:存栈帧。栈帧里存局部变量表、操作栈、动态连接、方法返回地址。局部变量表又存了各种基本数据类型和对象引用(句柄)。 本地方法栈:为Native方法服务 堆:存放对象实例和数组,可以处于物理上不连续的内存空间 方法区:存类信息、常量、静态变量。有运行时常量池,存放类的符号引用 堆主要用来存放对象,栈主要用来执行程序。 2、对象的创建 虚拟机遇到一条new指令时,会先去常量池检测能否找到new对应...
0
点赞
评论
收藏
分享
2019-08-16 09:31
已编辑
中国银联_技术开发中心_应用开发
JVM总结(1)
JVM总结(1) 1、JVM组成: JVM由类加载器子系统、运行时数据区、执行引擎以及本地方法接口组成。 2、JVM运行原理: Java源文件经编译器,编译成字节码程序,通过JVM将每一条指令翻译成不同平台机器码,通过特定平台运行。 4、运行时数据区组成 运行时数据区由程序计数器、Java虚拟机栈、本地方法栈、Java堆和方法区组成 程序计数器 可以看做当前线程做执行的字节码的行号指示器,每条线程都会有一个独立的程序计数器,各条线程之间的计数器互不影响,独立存储,所以可称这类内存区域是线程私有的内存。 Java虚拟机...
0
点赞
评论
收藏
分享
2019-07-30 09:24
中国银联_技术开发中心_应用开发
java多线程基础(二)java线程各状态关系
注意只有可运行(就绪态)和运行中(运行态)可以相互转换
0
点赞
评论
收藏
分享
2019-07-30 09:26
已编辑
中国银联_技术开发中心_应用开发
开发避坑(一)数据库写入中文信息失败
报错详细信息:Cause: java.sql.SQLException: Incorrect string value: '\xE4\xBD\xA0\xE5\xA5\xBD' for column ... 报错原因:向数据库写入中文信息时,由于数据库编码的原因不支持中文写入 解决方法:修改数据库编码,注意:需要将数据库,表,行中字段都修改为UTF-8
0
点赞
评论
收藏
分享
2019-07-29 09:11
中国银联_技术开发中心_应用开发
JAVA基础知识(十一)Class类(未完)
public Method[] getDeclaredMethods()返回类或接口声明的所有方法,包括public, protected, default (package) 访问和private方法的Method对象,但不包括继承的方法。当然也包括它所实现接口的方法。 public Method[] getMethods()返回类的所有public方法,包括其继承类的公用方法,当然也包括它所实现接口的方法。
0
点赞
评论
收藏
分享
2019-07-28 20:12
中国银联_技术开发中心_应用开发
JAVA基础知识(十)Java异常
Throwable是Error和Exception的基类 Exception(异常) :是程序本身可以处理的异常。 Error(错误): 是程序无法处理的错误。这些错误表示故障发生于虚拟机自身、或者发生在虚拟机试图执行应用时,一般不需要程序处理。 检查异常(编译器要求必须处置的异常) : 除了Error,RuntimeException及其子类以外,其他的Exception类及其子类都属于可查异常。这种异常的特点是Java编译器会检查它,也就是说,当程序中可能出现这类异常,要么用try-catch语句捕获它,要么用throws子句声明抛出它,否则...
0
点赞
评论
收藏
分享
2019-07-26 17:06
中国银联_技术开发中心_应用开发
JAVA基础知识(九)值传递与引用传递
值传递:(形式参数类型是基本数据类型):方法调用时,实际参数把它的值传递给对应的形式参数,形式参数只是用实际参数的值初始化自己的存储单元内容,是两个不同的存储单元,所以方法执行中形式参数值的改变不影响实际参数的值。 引用传递:(形式参数类型是引用数据类型参数):也称为传地址。方法调用时,实际参数是对象(或数组),这时实际参数与形式参数指向同一个地址,在方法执行中,对形式参数的操作实际上就是对实际参数的操作,这个结果在方法结束后被保留了下来,所以方法执行中形式参数的改变将会影响实际参数。
0
点赞
评论
收藏
分享
2019-07-25 19:55
已编辑
中国银联_技术开发中心_应用开发
DRMBS事务
原子性:事务是一组不可分割的操作单元,这组单元要么同时成功要么同时失败(由DBMS的事务管理子系统来实现); 一致性:事务前后的数据完整性要保持一致(由DBMS的完整性子系统执行测试任务); 隔离性:多个用户的事务之间不要相互影响,要相互隔离(由DBMS的并发控制子系统实现); 持久性:一个事务一旦提交,那么它对数据库产生的影响就是永久的不可逆的,如果后面再回滚或者出异常,都不会影响已提交的事务(由DBMS的恢复管理子系统实现的)。
0
点赞
评论
收藏
分享
2019-07-31 09:13
已编辑
中国银联_技术开发中心_应用开发
JAVA基础知识(八)java基本数据类型及其转换
1.java基本数据类型分为数值型,字符型(char)和布尔型(boolean)。数值型又分为整数型(byte,short,int,long)和浮点型(float,double) 2.一个字节(byte)=8位(bit) 级别从小到大:byte<short<int<long<float<double,char<int 3.基本数据类型转换的知识点 java中整数类型默认的int类型;小数类型默认的double 小数类型转为整数...
0
点赞
评论
收藏
分享
2019-07-26 16:39
已编辑
中国银联_技术开发中心_应用开发
WEB基础(二) --Servlet的生命周期
Servlet的生命周期一般可以用三个方法来表示: init():仅执行一次,负责在装载Servlet时初始化Servlet对象 service() :核心方法,一般HttpServlet中会有get,post两种处理方式。在调用doGet和doPost方法时会构造servletRequest和servletResponse请求和响应对象作为参数。 destory():在停止并且卸载Servlet时执行,负责释放资源 着重说一下Servlet初始化: 加载Servle...
0
点赞
评论
收藏
分享
1
2
3
4
5
6
关注他的用户也关注了:
牛客网
牛客企业服务