- 博客(29)
- 收藏
- 关注
原创 字节跳动测试开发日常实习三面
1、SQL语句:查询一个班的同学中姓张的,然后按照年龄的降序排列出来。2、lfet join 和right join区别。2、在对项目测试过程中遇到的问题。3、如果token被篡改了怎么办。1、说说项目系统的整体架构。1、支付宝支付测试用例。1、线程创建的三种方式。
2022-11-30 18:42:50
261
原创 Java虚拟机
垃圾回收机制保证可以将“无用的对象”进行回收。无用的对象指的就是没有任何变量引用该对象。Java的垃圾回收器通过相关算法发现无用对象,并进行清除和整理。
2022-10-18 21:29:58
144
原创 接入ups的物流追踪系统
最近在做有关物流商城的项目,其中有一个需求是接入英国ups系统,由于过程中出现了一些问题,所以作者在这里记录一下。
2022-09-23 17:02:06
1171
1
原创 将xsd、以及xsdl文件转化为Java类
在将UPS系统的快递追踪接口集成到项目的时候,UPS快递公司提供的接口是以xsd、xsdl文件的格式提供的,这个在之前的学习中从来没有遇到过,于是查找资料发现,xsd以及xsdl文件是可以转化为java代码的,转化的方式为:在指定要转化的文件夹cmd,打开窗口。然后运行命令。解析xsd文件命令:解析xsdl文件命令: 解析完成后就会在当前文件夹中,看到解析后的结果了。...
2022-07-10 18:42:04
789
原创 Exception in thread “main“ java.lang.UnsatisfiedLinkError: Error looking up function ‘CheckCmdLine‘:
在Java项目中,调用用C++程序写的接口时,出现了说找不到程序这样的一个问题,具体报错信息如下:通过查找封装好的C++程序发现,里面其实是有这个方法的, 查找资料发现,问题是出在命名规范这一块,C++里面方法的命名,要与Java这边的一致,都必须使用驼峰命名法,否则会出现找不到该程序这样一个问题。下面是C++程序里面封装的方法:将C++里面的方法名称改为驼峰命名法。改完之后iu,执行正常。...
2022-06-07 21:09:49
2947
原创 进程和线程的区别?
进程进程就是正在运行的程序,它会占用对应的内存区域,由CPU进行执行与计算。线程进程中的一个执行任务(控制单元),负责当前进程中程序的执行。一个进程至少有一个线程,一个进程可以运行多个线程,多个线程可共享数据。进程与线程的区别根本区别:进程是操作系统资源分配的基本单位,而线程是处理器任务调度和执行的基本单位资源开销:每个进程都有独立的代码和数据空间(程序上下文),程序之间的切换会有较大的开销;线程可以看做轻量级的进程,同一类线程共享代码和数据空间,...
2022-05-24 08:48:19
96
原创 Object类有哪些方法?详细说明
问题答案Object类提供了如下几个常用方法: Class<?> getClass():返回该对象的运行时类。 boolean equals(Object obj):判断指定对象与该对象是否相等。 int hashCode():返回该对象的hashCode值。在默认情况下,Object类的hashCode()方法根据该对象的地址来计算。但很多类都重写了Object类的hashCode()方法,不再根据地址来计算其hashCode()方法值。 String
2022-05-23 09:00:07
1690
原创 java里面的线程和操作系统的线程一样吗?
文章目录问题回答阐述关系源码分析问题回答不同在多核操作系统中,jvm也会允许在一个进程内同时并发执行多个线程。java中的线程和操作系统中的线程分别存在于虚拟机和操作系统中,他们虽然不同,但却是一一对应,息息相关的。阐述关系首先,日常开发中都是会使用线程池来获取或者创建线程的,而线程在创建时,其实是先创建一个java线程,等到本地存储、程序计数器、缓冲区等都分配好以后,JVM会调用操作系统的方法,创建一个与java线程绑定的原生线程。线程的调度是由操作系统负责的。
2022-05-23 08:43:27
662
原创 重载和重写的区别?
目录1、重写重写总结2.重载重载总结面试标准回答1、重写从字面上看,重写就是 重新写一遍的意思。其实就是在子类中把父类本身有的方法重新写一遍。子类继承了父类原有的方法,但有时子类并不想原封不动的继承父类中的某个方法,所以在方法名,参数列表,返回类型(除过子类中方法的返回值是父类中方法返回值的子类时)都相同的情况下, 对方法体进行修改或重写,这就是重写。但要注意子类函数的访问修饰权限不能少于父类的。例如: public class Father { pub.
2022-05-22 21:06:28
80
原创 命令行打开jupyter notebook在d盘
文章目录问题描述解决方法问题描述今天在想打开jupyter notebook 在D盘的时候找不到特定的命令行解决方法打开cmd命令行,输入以下代码:jupyter notebook D:
2022-05-20 15:41:51
342
原创 Spring—注解开发
1、注解驱动的意义1.1 什么是注解驱动注解启动时使用注解的形式替代xml配置,将繁杂的spring配置文件从工程中彻底消除掉,简化书写1.2 注解驱动的弊端 为了达成注解驱动的目的,可能会将原先很简单的书写,变的更加复杂 XML中配置第三方开发的资源是很方便的,但使用注解驱动无法在第三方开发的资源中进行编辑,因此会增大开发工作量 2 常用注解2.1 启动注解功能 在 applicationContext 即 spring配置文件中,启动注解...
2022-05-20 11:26:56
99
原创 AOP—面向切面编程
1 AOP简介1.1 OOP开发思路1.2 AOP开发思想1.3 AOP概念 AOP(Aspect Oriented Programing)面向切面编程,一种编程范式,隶属于软工范畴,指导开发者如何组织程序结构 AOP弥补了OOP的不足,基于OOP基础之上进行横向开发 uOOP规定程序开发以类为主体模型,一切围绕对象进行,完成某个任务先构建模型 uAOP程序开发主要关注基于OOP开发中的共性功能,一切围绕共性功能进行,完成某个任务先构建可能遇到的
2022-05-20 11:25:45
837
原创 java.lang.LinkageError: loader constraint violation: loader (instance of org/apache/jasper/servlet/J
文章目录问题描述原因解决办法问题描述用IDEA搭建maven web项目,跑起来的时候报错了……纠结了好半天,是关于servlet包加载的问题后台报错如下java.lang.LinkageError: loader constraint violation: loader (instance oforg/apache/jasper/servlet /JasperLoader) previously initiated loading for a different type w.
2022-05-19 08:45:43
1318
原创 Maven
1.Maven简介1.1 Maven是什么在学习Maven之前,我们先来看一下我们现在做的项目都有哪些问题。假设你现在做了一个crm的系统,项目中肯定要用到一些jar包,比如说mybatis,log4j,JUnit等,除了这些之外,你有可能用到你的同事开发的其他的东西,比如说别人做了一个财务模块或做了一个结算的模块,你在这里边有可能要用到这些东西。假如有一天你们的项目中mybatis进行了一个升级,但是它内部使用的JUnit没有升级,你升级以后的mybatis...
2021-12-04 18:17:30
120
原创 EL表达式 & 过滤器 & 监听器
1.1 EL表达式1.1.1 EL表达式介绍基本概念:EL表达式,全称是Expression Language。意为表达式语言。它是Servlet规范中的一部分,是JSP2.0规范加入的内容。作用:用于在JSP页面中获取数据,从而让我们的JSP脱离java代码块和JSP表达式。基本语法:EL表达式的语法格式非常简单,写为 ${表达式内容}假定,我们在请求域中存入了一个名称为message的数据(`request.setAtt...
2021-11-22 20:51:59
309
原创 Cookie & Session & JSP
1 会话技术1.1 会话管理概述1.1.1 什么是会话这里的会话,指的是web开发中的一次通话过程,当打开浏览器,访问网站地址后,会话开始,当关闭浏览器(或者到了过期时间),会话结束。举个例子:例如,你在给家人打电话,这时突然有送快递的配送员敲门,你放下电话去开门,收完快递回来后,通话还在保持中,继续说话就行了。1.1.2 会话管理作用什么时候会用到会话管理呢?最常见的就是购物车,当我们登录成功后,把商品加入到购物车之中,此时我们无...
2021-11-15 19:58:54
95
原创 Servlet
1、Servlet1.1 Servlet概述Servlet是SUN公司提供的一套规范,名称就叫Servlet规范,它也是JavaEE规范之一。我们可以像学习Java基础一样,通过API来学习Servlet。这里需要注意的是,在我们之前JDK的API中是没有Servlet规范的相关内容,需要使用JavaEE的API。目前在Oracle官网中的最新版本是[JavaEE8](https://www.oracle.com/technetwork/java/javaee/documentati...
2021-11-08 11:10:19
261
原创 MyBatis-Plus
1、了解Mybatis-Plus 1.1Mybatis-Plus介绍 MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。官网:https://mybatis.plus/ 或 https://mp.baomidou.com/ 愿景:我们的愿景是成为 MyBatis 最好的搭档,就像 魂斗罗 中的 1P、2P,基友搭配,效率翻倍。1.2特性 无侵入:...
2021-10-28 20:53:18
5436
原创 JDBC(Java数据库连接)
1、JDBC快速入门1.1 jdbc的概念- JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系型数据库提供统一访问,它是由一组用Java语言编写的类和接口组成的。1.2 jdbc的本质- 其实就是java官方提供的一套规范(接口)。用于帮助开发人员快速实现不同关系型数据库的连接!1.3 jdbc的快速入门程序1.3.1 导入jar包1.3.2 注册驱动Class.forNa..
2021-10-19 21:22:59
544
原创 spring
Spring简介什么是框架 源自于建筑学,隶属土木工程,后发展到软件工程领域 软件工程框架:经过验证的,具有一定功能的,半成品软件 经过验证 具有一定功能 半成品 框架的作用Spring是什么...
2021-10-17 11:28:06
79
原创 MyBatis 程序之以传统方式实现Dao层
一、持久层 mapper1、StudentMapper接口package com.itheima.mapper;import com.itheima.bean.Student;import java.util.List;/** * Created with InteIIiJ IDEA. * Description: * User:qal * Date:2021-10-04 * Time:15:39 */public interface StudentMapper {
2021-10-05 11:38:38
118
原创 Mybatis 程序
一 、数据准备1、在数据库中创建一个数据表2、创建student的实体3、创建测试类StudentTest01二、导入jar包1、导入之后,添加到引用类库当中三、在src下创建映射配置文件1、在file中写名称为(StudentMapper.xml)2、配置文件有一些固定的格式四、在src下创建核心配置文件1、名称为(MyBatisConfig.xml)...
2021-10-04 11:20:59
92
原创 Mybatis 01
框架介绍 框架是一款半成品软件,我们可以基于这个半成品软件继续开发,来完成我们个性化的需求! ORM介绍 ORM(Object Relational Mapping): 对象关系映射 指的是持久化数据和实体对象的映射模式,为了解决面向对象与关系型数据库存在的互不匹配的现象的技术。 映射规则:数据表 ----- 类 表字段 ---- 类属性 表数据 ---- 对象什么...
2021-10-04 11:19:57
115
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人