《Java 面试指北》来啦!这是一份教你如何更高效地准备面试的小册,涵盖常见八股文(系统设计、常见框架、分布式、高并发 ......)、优质面经等内容。
本文原发于 MySQL知识点&面试题总结 。
你好,我是 Guide。分享一道群友面试虾皮遇到的 MySQL 事务相关的面试真题。
需求是用java程序获取txt文件中的数据并将姓名、职称、工资添加到新txt文件中,txt文件中数据的格式是固定的,如下:
添加后的格式是这样的:
这里不考虑工资是怎么算的,只说获取数据和写入数据的方法。
教师姓名和职称之间是有空格的,而职称和下一个教师之间是有换行的。
通过查
转发:
http://www.java265.com/JavaJingYan/202204/16509624333143.html
下文笔者讲述使用java代码定义一个自定义异常的方法分享,如下所示:在日常开发中,有些业务逻辑对应的异常类,系统并未进行定义,那么此时就需要我们自定义异常类进行实现,
复杂的问题,往往需要简单的逻辑;
一、业务背景
业务开发是一件复杂且耗时的工程,所以最近几年出了一个很火的概念叫做"低代码"开发,简单的说就是开发人员通过简单的"拖拉拽"配置,快速构建起业务应用,甚至一些业务人员可以自行操作,比如下面常用的一些功能;
数据报表:通过BI工具快速配置和生成相应
0x00前言
EL和JSTL都是JSP的内容的拓展,都是开发的一些东西,稍微学习记录一下,避免以后忘记
0x01EL
0x1基本用法
概念:Expression language 表达式语言
作用:替换和简化JSP页面中的java代码编写
语法:({}
设置忽略EL语法
(1):在page中实现i
转自:
http://www.java265.com/JavaMianJing/202205/16532762263465.html
下文笔者讲述Overload和Override的区别简介说明,如下所示:
Overload:重载
Override:覆盖(重写)
-------------
转自:
http://www.java265.com/JavaJingYan/202111/16375492541785.html
流的功能:
流是用来处理数据的
处理数据时,一定要先明确数据源,还有数据目的地
数据源可以是文件,可以是键盘
数据目的可以是文件、显示器或者其他设备
流只是在帮助数
小二是公司新来的实习生,之前面试的过程中对答如流,所以我非常看好他。第一天,我给他了一台新电脑,要他先在本地搭建个 Java 开发环境。
二话不说,他就开始马不停蹄地行动了。真没想到,他竟然是通过命令行的方式安装的 JDK,一行命令就搞定了!连环境变量都不用配置,这远远超出了我对他的预期。
我以为
验证码的功能是防止非法用户恶意去访问登录接口而设置的一个功能,今天我们就来看看在前后端分离的项目中,SpringBoot 是如何提供服务的。
1|0SpringBoot 版本
本文基于的 Spring Boot 的版本是 2.6.7 。
2|0 引入依赖
captcha 一款超简单的验证码生成
1 public static void main(String[] args) throws ParseException {
2
3 SimpleDateFormat sdf =new SimpleDateFormat("yyyy/MM/dd HH:mm:ss"
来源:www.cnblogs.com/keyyang/p/4128424.html
我们可能经常会用到 Thread.Sleep 函数来使线程挂起一段时间。那么你有没有正确的理解这个函数的用法呢?思考下面这两个问题:
假设现在是 2008-4-7 12:00:00.000,如果我调用一下 Thr
反向代理(2022/03/31)
目录反向代理(2022/03/31)1. HTTP 配置2. HTTPS 配置2.1 证书生成2.2 配置文件3. WS 配置4. WSS 配置4.1 证书生成4.2 配置文件5. Stream 配置5.1 应用场景5.2 配置文件6. 跨域配置
简单记录 Ng
在Java 9中又新增了一些API来帮助便捷的创建不可变集合,以减少代码复杂度。
本期配套视频:Java 9 新特性:快速定义不可变集合
常规写法
以往我们创建一些不可变集合的时候,通常是这样写的:
// 不可变的Set
Set<String> set = new HashSet<
CAS 默认的登录页面显然不适合实际的使用,本文主要介绍如何自定义登录页面;文中使用到的软件版本:JDK 1.8.0_191、Tomcat 8.5.76、CAS 5.3.16。
1、服务端准备
这里假设 CAS 服务端已经安装完毕,地址为:http://127.0.0.1:8080/cas,本文描
转自:
http://java265.com/JavaCourse/202111/1728.html
下文笔者讲述java中成员变量,局部变量,静态变量的不同之处,如下所示:
成员变量
局部变量
静态变量
定义位置
类中,方法外
方法中,方法的形参
类中,方法外
初始化值
默认初始化值
无,先
1. 引入依赖,版本 3.0.0 只引入一个即可
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-boot-starter</ar
一、说明
本文主要通过一个例子分享以 Hyperledger Fabric 为代表的联盟链应用场景。
关于 Fabric 的相关概念请先参考文章 《Hyperledger Fabric 核心概念》
二、业务场景
我们看一个购物场景:
首先消费者在某个购物平台上购物例如淘宝。
然后使用第
来源:cnblogs.com/ajing2018/p/14281700.html
Builder 使用创建者模式又叫建造者模式。简单来说,就是一步步创建一个对象,它对用户屏蔽了里面构建的细节,但却可以精细地控制对象的构造过程。
基础使用
@Builder注释为你的类生成相对略微复杂的构建器API。
1. 定义配置文件信息
有时候我们为了统一管理会把一些变量放到 yml 配置文件中
例如
用 @ConfigurationProperties 代替 @Value
使用方法
定义对应字段的实体
@Data
// 指定前缀
@ConfigurationProperties(prefix = "de
一个工作了六年多的粉丝,胸有成竹的去京东面试。
然后被Spring里面的一个问题卡住,唉,我和他说,6年啦,Spring都没搞明白?
那怎么去让面试官给你通过呢?
这个问题是: Spring中BeanFactory和FactoryBean的区别。
好吧,对于这个问题看看普通人和高手的回答。
普