5 硝基苯

尚未进行身份认证

我要认证

进击的菜鸟

等级
TA的排名 17w+

字节跳动-教育职位-高级后端开发面试

投的Java后端开发岗位,面试基本没怎么问java知识,后来问面试官说这边技术栈golong为主,进去也会转语言。三面技术,在牛客网在线视频面试一面进程通信的方式有哪些linux中管道的底层原理tcp四次握手流程tcp传输中慢启动原理linux中seletc和epoll原理聊了聊项目问了java线程池的核心参数,以及运行原理,如何确定线程池线程数大小,为什么算法题:①给你一个整数 n,使得从 n 中删除 k 个数字之后的数字最大。输入:n=1432219 k=3 输出:4

2020-06-08 14:55:45

求一个有序整数数组中和为K的数的对数。

求一个有序整数数组中和为K的数的对数。()输入 :int[] arr = {1, 1, 2, 3, 4, 5, 7, 7, 8};K=8输出:5思路:解决方案:两个指针,一个在头,一个在尾;大则-,小则加。/** * @author: xjb * @date: 2020/6/8 * @description: **/public class Test{ public static void main(String[] args) { int[] arr

2020-06-08 10:41:57

剑指offer:二叉树中和为某一值的所有路径(java)

暴力方法:遍历所有路径,比较路径和是否为K优化:子路径结点和大于K时则停止遍历此结点下所有路径package com.xjb.tree;import java.util.Stack;/** * @author: xjb * @date: 2020/6/5 * @description: 二叉树中和为某一值的所有路径 * 1 * 2 3 * 4 5 6 7 * 8 3 **/public class PathK {

2020-06-05 15:20:49

百度Java后端一面【社招】

百度一面主要考察基础的深度和广度,一个原理要问到低,为什么要这么实现呀,巴拉巴拉的。电话面试的,首先还是自我介绍,然后直接进行基础面试。百度Java后端一面【社招】Java基础SpringMysqlRedis应用Java基础HashMap原理,1.7与1.8的区别ConcurrentHashMap原理,1.7与1.8的区别并发包中BlockingQueue的原理并发包中Countdownlatch原理与用法四种线程池介绍一下ThreadPoolExecutor核心参数介绍,及操作原理介

2020-05-26 16:33:24

58同城Java后端一面【社招】

58一共4-5轮面试。一面大概30分钟结束,更多考察程序员基础知识(框架原理完全没有问)。多刷刷题,问题不大。二面更多根据你简历里的项目进行提问三面和四面是管理面试,小组组长和部门经理询问你的工作内容五面hr答案都可自行百度找到,希望能帮到您。Java基础HashMap原理,1.7与1.8区别,为什么线程不安全?聊聊线程安全的synchronizedMap原理与Concurrenthashmap原理,区别是什么,Concurrenthashmap中1.7与1.8区别?深拷贝与浅拷贝区别

2020-05-25 17:34:04

58同城Java后端二面【社招】

二面主要是针对你项目中使用到的框架技术以及解决方案进行提问,所以对写在简历里的项目一定要非常熟悉首先介绍一下自己的项目,以及项目中用到的技术,自己主要负责哪些模块。DUBBO简述一下dubbo原理什么是rpcrpc底层原理,为什么不用httpdubbo集群容错策略有哪些dubbo负载均衡策略有哪些dubbo负载均衡中一致性hash算法原理是什么?Redis分布式锁原理,主要解决什么问题?分布式锁怎么保持原子性?管道方式能保证操作原子性吗?什么是缓存穿透,怎么优化?怎么保证缓存

2020-05-26 16:02:50

NIO实现多人聊天室(java)

多人聊天室服务端代码package com.xjb.nio.chatroom;import java.io.IOException;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channels.*;import java.nio.charset.Charset;import...

2020-03-26 17:45:33

使用IntelliJ IDEA在tomcat启动Servlet的步骤

按f4进入Project Structure(或则顶部工具栏File->Project Structure),进入Modules(IDEA的工程)选项卡。

2019-12-11 23:49:16

SpringBoot打成war包,启动时从外部加载多个配置文件

需求项目上需要将SpringBoot打成war包,并从外部读取所有配置文件便于自动化部署工作解决方案文章目录需求解决方案一.定义MyEnvironmentPostProcessor实现EnvironmentPostProcessor接口二.在classpath定义一个META-INF文件夹然后在其下面先建spring.factories文件,在其中指定:三.在打包过程中去除配置文件补充说明...

2019-07-12 14:25:00

SpringBoot打成war包部署到tomcat

SpringBoot默认打成jar包,使用SpringBoot内嵌的tomcat构建web应用启动。但考虑到项目需要集群部署或者进行优化时,就需要打成war包部署到外部的Tomcat服务器中。文章目录一.修改pom.xml文件将默认的jar方式改为war:二.排除内置的Tomcat容器(两种方式都可):方式1:排除spring-boot-starter-web中的Tomcat方式2:添加依赖三...

2019-07-12 12:02:04

tomcat控制应用启动顺序

需求tomcat下有两个应用 假设aa.war应用 和 bb.war应用tomcat再无任何配置的情况下默认会按文件名字典顺序启动,也就是 aa->bb 的启动顺序如果aa.war应用依赖于bb.war应用,想按照 bb->aa 的启动顺序怎么办?分析tomcat的默认加载方式:tomcat先加载 conf/server.xml配置文件下的Context元素的,然后是处理...

2019-07-12 11:46:04

基于mysql数据库做分布式锁的基本实现

基于redis作为工具做分布式锁推荐文章:Java分布式锁看这篇就够了思路:利用主键唯一的特性,如果有多个请求同时提交到数据库的话,数据库会保证只有一个操作可以成功,那么我们就可以认为操作成功的那个线程获得了该方法的锁,当方法执行完毕之后,想要释放锁的话,删除这条数据库记录即可。创建task_lock表,注意key作为唯一主键基于数据库 乐观锁的 分布式锁工具类 实现如下/** ...

2019-06-25 17:30:16

mysql语句生成表数据字典

mysql快速生成数据字典语句user表结构:生成数据字典语句:select COLUMN_NAME 列名, DATA_TYPE 字段类型, CHARACTER_MAXIMUM_LENGTH 长度, IS_NULLABLE 是否为空, COLUMN_KEY 字段主键, COLUMN_DEFAULT 默认值, COLUMN_COMMENT 备注FROM INFORMATIO...

2019-06-25 16:41:57

SpringBoot利用redis分布式锁解决集群下定时任务重复执行

集群下为了避免定时任务重复执行,采用redis分布式锁解决

2019-05-20 17:20:36

中国地质大学(北京)软件工程非全2019研究生复试总结

呼~ 今早刚出家门就收到地大发来的拟录取通知,算是圆满的给2019考研划上了句号。【前言】3.26号去参加了中国地质大学(北京)软件工程专业非全日制的复试。因为本人初试分数较低,调剂的时候报了不少北京211的非全日制都在分数线上把我给拒了,说实话能收到地大的复试通知都已经高兴得不行了,由于是第一次参加研究生复试,而且不是地大第一志愿,所以复试准备的过程也是手忙脚乱。在这里把我经历的流程和感想...

2019-04-08 21:49:55

求一个数组的全部子集(递归解法)

常常会看见一个算法题:求一个数组的子集例如:输入:[1,3,5,7]输出:[1, 3, 5, 7, 1;3, 1;5, 1;7, 3;5, 3;7, 5;7, 1;3;5, 1;3;7, 1;5;7, 3;5;7, 1;3;5;7]这个解法有很多,这边罗列一份java版本递归解法基本思路就是利用递归,压栈出栈1,3,5,7 为一组13,15,17 ,35,37,57 为一组135...

2019-03-18 14:49:19

四.Springboot+Mybatis+Alibaba Druid连接池(多数据源配置)

四.Springboot+Alibaba Druid连接池“Druid连接池是阿里巴巴开源你的数据库连接池项目。Druid连接池为监控而生,内置强大的监控功能,监控特性不影响性能。功能强大,能防SQL注入,内置Logging能诊断Hack应用行为。”—Alibaba Druid官方介绍druid官方 git地址:https://github.com/alibaba/druiddruid...

2019-03-07 14:21:50

Windows 无法启动MySql服务 (位于 本地计算机上)错误2: 系统找不到指定的文件

用360修复了一下系统漏洞,莫名把我的mysql注册表的地址改了,真是醉了…错误:错误原因:服务的路径与安装的路径不一致,之前安装过mysql后卸载重装容易出现这样的问题,或则360…解决方法修改windows注册表,windows+r 在运行对话框输入regedit,点击确定,进入注册表编辑器。选择HKEY_LOCAL_MACHINE ->SYSTEM -> Curre...

2019-03-07 11:45:51

Lombok 介绍(转)

Lombok使用介绍在项目中使用Lombok可以减少很多重复代码的书写。比如说getter/setter/toString等方法的编写。大家可参考此文章:https://blog.csdn.net/motui/article/details/79012846...

2019-02-28 17:00:44

三.SpringBoot+Mybatis集成入门Demo(Mybatis-Generator插件集成)

Mybatis作为当今数据持久层开发的主流框架,作为后端开发必学框架之一Mybatis-Generator插件可自动生成Dao、Model、Mapping相关文件,大大增加开发效率现在让我们一起在SpringBoot中学习吧。源码地址:https://github.com/JiBinXiao/springboot-all本项目是在集成了dubbo分布式框架基础下,项目启动时请先启动zoo...

2019-02-27 16:29:28

查看更多

勋章 我的勋章
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。