首页
学习
活动
专区
工具
TVP
发布

JavaQ

专栏作者
165
文章
183480
阅读量
52
订阅数
Git常规使用备忘录
git安装 1.下载后安装 以Windows系统为例,下载地址:http://git-scm.com/download/win 自动下载 2.运行Git Bash git config --global user.name xxx git config --global user.email xxx@huifu.com 3.生成SSH公钥 ssh-keygen #一路回车就行 4.配置公钥到gitlab C:\Users\admin\.ssh路径下,记事本打开id_rsa.pub,拷贝内容到gitlab上配
JavaQ
2022-03-30
2870
深入Spring Boot (十六):从源码分析自动配置原理
在分析SpringBoot自动配置实现原理之前,先来看一下在使用SpringBoot开发的项目代码中如何将数据库连接池切换成Druid。
JavaQ
2021-02-03
1.3K0
深入Spring Boot (十四):jar/war打包解决方案
这位朋友说网络上有很多重复、不可用的技术文章,这个倒是事实,更糟糕的一些自媒体为了流量抄来抄去,增加我们查找解决方案的时间成本,我也尝试去搜索了一下“SpringBoot打包”,结果不尽人意,所以,总结了这篇打包解决方案。
JavaQ
2021-01-05
2K0
深入Spring Boot (十五):web.xml去哪了
如今,开发基于Spring的web应用越来越少使用到web.xml,或者基本上已经看不到web.xml,那这个web.xml到底去哪了呢,接下来我们一起来探索一下。
JavaQ
2021-01-04
1.5K0
想自学Maven?推荐Maven极简高速入门及常规使用
笔者的工作经历中使用过Ant、Maven和Gradle,如果让笔者选择,笔者会首选Gradle。那为什么还要写Maven这篇内容呢?时下大部分公司都还在使用Maven,并且很多开源项目也在使用Maven,Maven有一些功能特性还是很不错的,很值得做总结记录。
JavaQ
2020-11-09
1.2K0
聊一聊Redis官方置顶推荐的Java客户端Redisson
写这篇的时候,相信有很多朋友还在用Jedis作为Redis的客户端,我不禁有很多问号,Jedis还香吗?如果你早些年说它香我信,但是都2020年了,它真的不那么香了。那为什么还继续使用它呢?大部分原因或多或少是因为遗留代码没人敢大动,就这样吧;二是新项目没人主导使用其它实现做替换。祖传代码不轻易大动,这个真理必须相信,且坚持相信;至于没人主导拍板做技术替换,可能是习惯了Jedis的用法,也可能是没人了解其它技术实现,当然还有其它原因,有兴趣分享的朋友可以在评论区聊一聊。咳咳,扯远了,来聊我们今天的话题-Redisson实战用法。
JavaQ
2020-10-29
2.7K0
面向开发人员的Docker入门级实战,真香
2013年“去IOE”这个话题在IT圈火热起来,它是由阿里巴巴提出的概念,意思是在IT架构中,去掉IBM的小型机、Oracle数据库、EMC存储设备,以自己在开源软件基础上开发的系统取而代之。虽然,Oracle数据库以容量大、稳定、安全、性能高自居,但是这些高性能指标都需要厚实的资金支撑(硬件不断扩展资金、技术咨询和服务费),所以当年很多私有、民办企业紧跟其后,逐渐不再使用Oracle。
JavaQ
2020-06-09
8680
我画了25张图展示线程池工作原理和实现原理,原创干货,建议先收藏再阅读
有朋友留言提到文中的场景是IO密集型操作,不是CPU密集操作,不需要使用线程池,我猜这位朋友可能想表达的是IO密集且阻塞时间久的不要使用线程池方案解决。IO密集型在控制好同步处理时间或阻塞等待的条件下是可以使用线程池的,不知道这么描述是否合理,有高见的大佬可以继续留言讨论。
JavaQ
2020-05-27
1.3K0
这样的API网关查询接口优化,我是被迫的
线上某系统的用户中心页面展示了用户基本信息(包括会员昵称、姓名、性别、年龄、证件号码、手机号、等级、头像图片)、信用信息(信用等级、可授信额度、已授信额度)、银行卡信息(借记卡卡号、银行名称、支行名称),还有其它信息不一一罗列了,这里以这三个为例。
JavaQ
2020-05-20
7600
Spring框架你敢写精通,面试官就敢问@Autowired注解的实现原理
小小白:@Autowired注解可以被标注在构造函数、属性、setter方法或配置方法上,用于实现依赖自动注入。
JavaQ
2020-05-11
5710
大厂都聊分布式系统,面试不知道分布式锁如何聊下去
公众号[JavaQ]原创,专注分享Java基础原理分析、实战技术、微服务架构、分布式系统构建,诚邀点赞关注!
JavaQ
2020-04-26
6680
面试官:SpringBoot中关于日志工具的使用,我想问你几个常见问题
公众号[JavaQ]原创,专注分享Java基础原理分析、实战技术、微服务架构、分布式系统构建,诚邀点赞关注!
JavaQ
2020-04-24
1.3K0
面试官:Spring框架内置了哪些可扩展接口,咱们一个一个聊
公众号[JavaQ]原创,专注分享Java基础原理分析、实战技术、微服务架构、分布式系统构建,诚邀点赞关注!
JavaQ
2020-04-24
1.1K0
Spring声明式事务处理的实现原理,来自面试官的穷追拷问
面试官:有如下代码场景,A类的a1方法没有标注@Transactional注解,a2方法标注了@Transactional注解,那么在a1方法里调用a2方法,此时会开始事务吗?
JavaQ
2020-04-24
2.6K0
面试被问为什么使用Spring Boot?答案好像没那么简单
小小白:在使用Spring框架进行开发的过程中,需要配置很多Spring框架包的依赖,如spring-core、spring-bean、spring-context等,而这些配置通常都是重复添加的,而且需要做很多框架使用及环境参数的重复配置,如开启注解、配置日志等。Spring Boot致力于弱化这些不必要的操作,提供默认配置,当然这些默认配置是可以按需修改的,快速搭建、开发和运行Spring应用。
JavaQ
2020-04-24
2.8K0
Spring MVC相关面试题就是无底洞,反正我是怕了
面试官:在基于Spring框架的Web应用中,Spring的应用上下文配置文件applicationgContext.xml是如何自动加载的?
JavaQ
2020-04-10
4080
说实话,面试这么问Spring框架的问题,我快扛不住了
面试官:在applicationgContext.xml文件中定义了一个bean,id为authService,通过ApplicationContext实例对象的getBean方法获取到这个bean,这个背后的实现原理是什么?
JavaQ
2020-04-10
6170
没使用加号拼接字符串,面试官竟然问我为什么
小小白:主要是为了确保String对象中存储的值不会被改变,充分利用字符串常量池的优化策略,同时字符串对象的hashCode也不会被改变。如果String设计成可变的,那么自定义的类就可以通过集成String,重写其中的方法将其存储的值改变。如果String是可变的,将String类型变量作为参数传递的过程中,存储的将有可能会被改变,这样会导致安全隐患。
JavaQ
2020-03-31
1K0
Java注解是如何玩转的,面试官和我聊了半个小时
小白:自定义注解后,需要定义这个注解的注解解析及处理器,在这个注解解析及处理器的内部,通过反射使用Class、Method、Field对象的getAnnotation()方法可以获取各自位置上的注解信息,进而完成注解所需要的行为,例如给属性赋值、查找依赖的对象实例等。
JavaQ
2020-03-26
7370
如何去除代码中的多次if而引发的一连串面试问题
小白:不是,真正的工厂模式有两种:工厂方法和抽象工厂。工厂方法使用继承,首先定义一个抽象父类工厂,然后定义子类工厂,把工厂要创建的对象委托给子工厂类,子工厂类实现父工厂类中要创建对象的方法。抽象工厂使用对象组合,首先定义一个工厂接口,然后定义工厂接口实现类,在实现类中实现接口的方法来创建对象,最后使用组合将接口实现类注入到要创建对象的地方。还有一种是简单工厂,但它不能算是真正意义上的设计模式,就是通过ifelse方式实现的。
JavaQ
2020-03-26
4380
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
热点技术征文第五期
新风口Sora来袭,普通人该如何把握机会?
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档