随笔分类 - 多测师_Java编程相关
摘要:引用菜鸟教程git命令大全:https://www.runoob.com/git/git-basic-operations.html 1. 初始化项目git init2. 建立本地仓库和远程仓库的连接git remote add origin 远程仓库地址3. 已有项目只需克隆项目到本地,无需进行前
阅读全文
该文被密码保护。
摘要:1. 乐观锁 VS 悲观锁 乐观锁与悲观锁是一种广义上的概念,体现了看待线程同步的不同角度。在Java和数据库中都有此概念对应的实际应用。 先说概念。对于同一个数据的并发操作,悲观锁认为自己在使用数据的时候一定有别的线程来修改数据,因此在获取数据的时候会先加锁,确保数据不会被别的线程修改。Java中
阅读全文
摘要:CPU是以时间片的方式为进程分配CUP处理时间的,如果当一个进程同时要完成几件事的时候,如当从网上下载文件的时候,需要一边下载一边显示进度而且还要一边保存,如果按照单线程的思想,那么这种情况就只能一个完成之后才能继续下一个,如果将CPU看成有100个时间片的话,那么完成一件事可能只占了10%,这样剩
阅读全文
摘要:给定一个字符串列表List<String> strList, 统计里面每一个字符串的出现次数。 如: {"aa", "aa", "b"} 输出: {"aa", 2}, {"b", 1} 补充完整下面的方法: public Map<String, Integer> calStringArray(Lis
阅读全文
摘要:/** * 创建线程的3种方式 * 1.继承Thread类 * 2.实现Runnable接口 * 3.实现Callable接口 * 4.一个进程可以有多个线程、一个线程对应一个进程 * 5.防止多线程数据共享和超卖 ==》可以加锁、或者加同步代码块==》synchronized (this) */
阅读全文
摘要:用Java怎么做的接口自动化测试==》https://www.cnblogs.com/xiaoshubass/p/16479180.html 蚂蚁金服+阿里巴巴+支付宝+菜鸟网络Java和python相关的面试题1、Java中string和stringbuffer和stringbuilder的区别是
阅读全文
摘要:1、抽象类和Java当中的接口有什么区别2、Java中空指针是怎么引起的?3、Java的多线程是怎么实现的?4、Java用的哪些框架?5、Java中截图或者录屏用代码怎么实现的6、自己有没有开发过什么小工具7、自己搭建过什么关于Java的框架8、Java中log4J日志分什么级别,怎么实现的 202
阅读全文
摘要:回答: 一般使用 java.math.BigDecimal 类来处理需要高精度的计算 原因: 1.浮点数(double,flot)因为精度问题, 容易出现不精确的计算结果 2.浮点数范围比较小 BigDecimal 范围大, 并且比他们精确 mysql数据库设计 BigDecimal在进行入库时,
阅读全文
摘要:extends与implements的不同 1、在类的声明中,通过关键字extends来创建一个类的子类。 一个类通过关键字implements声明自己使用一个或者多个接口。 extends 是继承某个类, 继承之后可以使用父类的方法, 也可以重写父类的方法; implements 是实现多个接口,
阅读全文
摘要:import static org.testng.Assert.assertEqualsNoOrder; import java.util.HashMap; import java.util.Map; import java.util.regex.Matcher; import java.util.
阅读全文
摘要:多态指的是同一个方法调用,由于对象不同可能会有不同的行为,现实生活中,同一个方法,具体实现会完全不同。比如:同样是调用人的“休息”方法,张三是睡觉,李四是旅游,某某是敲代码,数学教授是做数学题
阅读全文
摘要:泛型是编译期特性,你只要记住加上就是约束了、限制了,编译 期只能加某个类型的对象,计算编译期限制了,实际上在运行 期还能把泛型擦除的,可以把泛型理解为一种约束即可。 但是运行期就算加了苹果,运行期还可以装橘子。 ArrayList list = new ArrayList(); list.add(p
阅读全文
摘要:一)、工厂模式 工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的 设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使 其创建过程延迟到子类进行。 实现: 我们将创建一个 Shape
阅读全文
摘要:package duoceshi.test; public class Duoceshi { public static float sum(float p, float q, int m, int n) { float sum = 0f; //如果购买的商品数量n小于套装里面的数量那么就买单支 i
阅读全文
摘要:一、Java集合框架 1.Java提供的特设类如:Dictionary Vector Stack和Properties这些类来储存和操作对象组 2.通过这些接口实现集合如:LinkedList HashSet和TreeSet,集合框架是一个用来代表和操纵集合的同一框架,所有的集合包含如下: 接口:是
阅读全文
摘要:一、Java数据结构 包含以下几种接口和类: 枚举(Enumeration) 位集合() 向量() 栈() 字典() 哈希表() 属性() 二、java枚举接口 实例演示Enumeration的用法: public class EnumerationTester { public static vo
阅读全文