自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

未来的那个你

talk is cheap,show me your code

  • 博客(27)
  • 收藏
  • 关注

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

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

2020-06-11 18:00:58 2406 6

原创 求一个有序整数数组中和为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 514

原创 剑指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 194

原创 百度Java后端一面【社招】

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

2020-06-01 10:56:57 489

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

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

2020-06-01 10:56:26 1130 3

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

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

2020-06-01 10:56:16 1213

原创 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 204

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

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

2019-12-11 23:49:16 1883

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

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

2019-07-12 14:25:00 2029

转载 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 224

原创 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 4656 1

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

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

2019-06-25 17:30:16 1893

原创 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 1712

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

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

2019-05-20 17:20:36 7992 6

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

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

2019-04-08 21:49:55 3018 9

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

常常会看见一个算法题:求一个数组的子集例如:输入:[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 6252

原创 四.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 1659

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

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

2019-03-07 11:45:51 3863 5

转载 Lombok 介绍(转)

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

2019-02-28 17:00:44 111

原创 三.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 298

原创 二.SpringBoot+Dubbo整合入门Demo

dubbo是阿里的一个开源分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。在实际应用场景中,可以将主要的业务分离出单独的服务,提供给消费方调用。本demo在**idea编辑器**下,使用maven进行jar包管理

2019-02-25 16:29:32 674

原创 一.zookeeper安装-linux环境下

Zookeeper是一个协调服务,可以用它来作为配置维护、名字服务、分布式部署;下面,我来分享一下在Linux下安装Zookeeper的整个步骤,让大家少走弯路。

2019-02-25 14:27:09 248

转载 js中将long型的日期转换成yyyy-MM-dd hh:mm:ss格式

在mysql数据中存储为date类型,但经过springmvc返回json数据后,数据库的date类型自动转成了long类型,不能正常显示时间。这里提供一个前端js处理将long型的时间转为yyyy-MM-dd hh:mm:ss格式。例如1347497754133怎么转化成yyyy-MM-dd hh:mm:ss格式?js有Date类型,但是没有format方法,需要自己写个,网上也很多...

2018-09-03 14:01:10 973

转载 linux下安装python3和pip3

在学习TensorFlow的过程中需要使用到pip进行环境搭建,而在cenOS6.5环境下搭建python3和pip3遇到了不少坑,为了方便大家不在这些非技术问题浪费太多的时间,在这里做一个随笔总结,快速搭建环境。希望能帮到大家。

2018-08-27 15:18:29 1715

原创 Xamarin.Forms——上传图片

效果图 在所有平台增加Plugin.Media NutGet包 编写xaml <StackLayout> <Button Text="上传图片" Clicked="Button_Clicked" /> </StackLayout> 3.处理事件 private async void Button_Clicked(object sender, EventArgs e)

2017-09-03 10:41:56 3368 2

原创 Xamarin.Forms——本地数据库Realm入门

一.Realm安装您可以通过NuGet安装Realm ,也可以浏览GitHub上的源代码。Realm官方文档PCL用户的重要提示:您必须将Realm NuGet软件包安装到使用Realm以及每个平台特定项目(即iOS和Android的最终应用)的PCL中。如果您正在使用共享项目,则只需将NuGet安装到特定于平台的项目中即可。 调试Android项目我有这个错误和应用程序崩溃: Syst

2017-08-24 14:35:19 1046

原创 Xamarin.Forms——"顶部导航栏"文字居中的技巧

刚学习forms技术一个月,总觉得在安卓端Navigation他的导航栏不好用,不能够将导航栏文字居中。在git上也看到不少设置导航栏居中的一些自定义控件,但是自己用起来都感觉很困难(每次看到git上大神的代码就感觉好牛逼好牛逼),例如: https://github.com/Peefy/Xamarin.Forms.BottomTabView ——github上的截图太复杂了,完全看不懂啊

2017-08-23 11:46:48 4747 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除