自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 刚毕业做java 后端,需要学什么呢?

找工作其实很简单,会SSM,然后能够把你的项目发布到服务器,让面试官能够看到你的项目,对应的问题回答得差不多基本上是没什么太大的问题但是想要一份好工作可不是那么简单了,对于学生来说最好的参加校招吧,去学校里面招聘的公司一般都是比较大的,而且大公司去校招的时候可能不会问你技术,他们就跟你吹牛,你能够把面试官吹开心了就能够进去现在已经不需要学习Hibernate了,原因大概就是因为他太智能了,用户想要自己写SQL的时候就比较困难了,所以mybatis就崛起了;然后现在肯定是学习springboot是最好的,

2020-12-31 14:34:31 890

原创 2020应届生,找java后端开发要什么水平才算合格?

2020年,Java在市场上面的需求量越来越大,而相关的技术人才也是越来越多那么我们需要怎么去做才能够在这么多的人才中脱颖而出呢?1、明确自己的工作岗位这是在北京的一个实习生的招聘信息,表面上这个是没有社么要求,但是实际上他对技术的要求还是比较高的,java工程师具备的基本条件是什么?肯定是精通JavaSE呀,你基础不好,又怎么去使用框架做项目呢?现在大部分公司招实习生都是需要你的基础比较好,这样后续的提升才会更大,因为公司也在投资你,但是前提是你得有这个资本,有这个能力让公司一个月花几千块去投

2020-12-30 16:27:10 2370 1

原创 培训班学java学到什么程度可以出去工作了?

我们先来看一则招聘信息:这是一个应届生的技能要求,SSM框架,Spring Boot,JavaSE,数据库,权限认证框架,前端基础及vue框架这些基本上都是现在2020年应届生的招聘要求,而且也是最基本的要求,并没有过分的要求,唯一可能比较过分的就是vue框架吧,其实会了Java去看看这个框架就是分分钟的问题所以,想要现在培训出来找到工作你必须要达到这样的要求,而且一定要用框架坐过项目,不能说你学一遍就完事了,这肯定不行既然选择了去报班培训就要认认真真的学了,别浪费了时间还花费金钱,最后啥也没得到

2020-12-29 12:01:30 558

转载 ConcurrentHashMap线程安全吗?

前言没啥深入实践的理论系同学,在使用并发工具时,总是认为把HashMap改为ConcurrentHashMap,就完美解决并发了呀。或者使用写时复制的CopyOnWriteArrayList,性能更佳呀!技术言论虽然自由,但面对魔鬼面试官时,我们更在乎的是这些真的正确吗?线程重用导致用户信息错乱生产环境中,有时获取到的用户信息是别人的。查看代码后,发现是使用了ThreadLocal缓存获取到的用户信息。ThreadLocal适用于变量在线程间隔离,而在方法或类间共享的场景。 若用户信息的获取比较昂贵

2020-12-28 14:36:20 1174

原创 常用的这5类SpringBoot注解,竟然还有人不知道?

一、注解(annotations)列表1、@SpringBootApplication包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。 其中@ComponentScan让Spring Boot扫描到Configuration类并把它加入到程序上下文。2、@ComponentScan组件扫描,可自动发现和装配一些Bean。3、@Configuration等同于Spring的XML配置文件;使用Java代码可以检查类型安全。4

2020-12-19 11:28:31 473 1

转载 程序员接外快的最佳方式,让你节省大半的开发时间

1.vue-element-adminvue-element-admin 是一个后台前端解决方案,它基于 vue 和 element-ui实现。它使用了最新的前端技术栈,内置了 i18n 国际化解决方案,动态路由,权限验证,提炼了典型的业务模型,提供了丰富的功能组件,它可以帮助你快速搭建企业级中后台产品原型。相信不管你的需求是什么,本项目都能帮助到你。2.AdminLTEAdminLTE是一个完全响应管理模板。基于Bootstrap3,jQuery 3.3.1 这两个框架框架,易定制模板。适合多种屏

2020-12-18 17:24:28 586 1

转载 Java努力一年的结果——JavaSE面试题

1、面向对象的特征有哪些方面?抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。继承:继承是从已有类得到继承信息创建新类的过程。提供继承的类叫父类(超类、基类)、得到继承的类叫子类(派生类)。封装:通常认为封装是把数据和操作数据的方法绑定起来,对数据的访问只能通过已定义的接口。可以说,封装就是隐藏一切可隐藏的东西,只向外界提供最简单的编程接口(可以想想普通洗衣机和全自动洗衣机的差别,明显全自动洗衣机封装更好

2020-12-17 15:02:59 244

原创 Java学成什么样子可以出去实习?

对于应届生的要求现在是越来越高了,记得我毕业的时候,只要是软件工程的,学过Java的都是抢着来签你,有的技术比较好的他们更加过分,加着工资去抢人,那时候这个行业就这么疯狂;然后现在随着技术越来越成熟,Java的招聘需求越来越高,甚至现在很多企业已经提升到了SpringBoot作为门槛了但是,先不慌,我们先从一则应届生的招聘要求来看吧看第二条,SSM+Hibermate,这些不过分吧,而且对于一个学习Java的人来说,会这些框架简直就是轻而易举吧再来看第三条吧,注意保持心态,年轻人应该承受一下压力;嗯

2020-12-16 14:40:32 327

原创 太难了!面试官居然要我停止一个正在运行的线程?

停止一个线程意味着在任务处理完任务之前停掉正在做的操作,也就是放弃当前的操作。停止一个线程可以用Thread.stop()方法,但最好不要用它。虽然它确实可以停止一个正在运行的线程,但是这个方法是不安全的,而且是已被废弃的方法。在java中有以下3种方法可以终止正在运行的线程:使用退出标志,使线程正常退出,也就是当run方法完成后线程终止。使用stop方法强行终止,但是不推荐这个方法,因为stop和suspend及resume一样都是过期作废的方法。使用interrupt方法中断线程。停止不了的线

2020-12-15 15:20:40 100

原创 计算机专业大专毕业两年,想要重新进入编程行业,我应该从哪里开始?应该学习什么语言?

目前比较流行的编程语言就是Java和Python了,想要改邪归正就得选择一门语言,我的建议是选择Java,原因有一下几点:1、Java的发展机会、面试机会多,给你的选择就不至于那么局限2、Java是目前流行的一门语言之一,他的发展发现比其他语言更大3、Java这门语言学会之后去学习其他的语言很容易就能够上手4、Java这门语言的实用性和稳定性都是很可观的5、我也是做Java的,除了以上几点之外这也是一点对于很多人来说,可能他们感兴趣的语言并不是Java,但是最后他还是选择了Java这门语言,

2020-12-14 15:11:43 525

原创 28岁了,学习Java还好就业吗?

28岁,年龄算是快到了中年了吧,对于这样的年纪,选择去一个新的职业是需要很大的勇气,但是正是这样的勇气才能够成就你的未来万事开头难,当你迈出第一步的时候就已经没有回头的路了,剩下的就是要自己能够坚持下去,而学习Java也正是需要坚持这样的精神;其实对于28岁的你来说,比起那些21、22岁的人来说,你承担的压力更大,同时你更加有勇气去做自己想做的事情,因为自己很清楚失败的后果当然,年纪越大,你的心智、想法这些都更加的成熟,做事情更加的稳重,有机会肯定会得到更多的提升;但是,对于28岁的你来说,如果不是对编

2020-12-11 14:14:39 1120

原创 mysql事务隔离级别

Transaction Isolation LevelsInnoDB支持SQL1992标准中的四种隔离级别:READ UNCOMMITTED、READ COMMITTED、REPEATABLE READ、SERIALIZABLE。默认的隔离级别是REPEATABLE READ。通过SET TRANSACTION命令可以改变默认的隔离级别,为了让这种改变对所有用户的所有连接都生效,需要加上–transaction-isolation选项。InnoDB通过不同的加锁策略来实现不同的隔离级别REPEATA

2020-12-10 14:34:20 88

原创 性能优化:线程资源回收

一、问题模型服务平台的排序请求出现较多超时情况,且不定时伴随空指针异常。二、问题发生前后的改动召回引擎扩大了召回量,导致排序请求的item数量增加了。三、出问题的模型基于XGBoost预测的全排序模型。四、项目介绍web-rec-model:模型服务平台。用于管理排序模型:XGBoost、TensorFlow、pmml…召回模型:item2item,key2item,vec2item…等模型的上下线、测试模型一致性、模型服务等。五、一次排序请求流程1、如下图所示,一次排序请求流程包含:特征

2020-12-09 15:39:59 347

原创 Redis 持久化是如何做的?一文聊聊 RDB和AOF对比分析

这篇文章我们来介绍Redis高可用相关的机制。Redis要想实现高可用,主要有以下方面来保证:数据持久化主从复制自动故障恢复集群化这篇文章我们先介绍Redis的高可用保障的基础:数据持久化。因为Redis的主从复制和自动故障恢复,都需要依赖Redis持久化相关的东西。同时,Redis的数据持久化也可以用来做数据备份,用来保障数据的安全性。Redis是一个内存数据库,它的数据都保存在内存中,如果实例宕机,那么数据则全部丢失。如何保证数据的完整性和安全性也是提高服务高可用的重要机制之一。Redis

2020-12-08 17:20:20 84

转载 JAVA.Stream函数,优雅的数据流操作

前言平时操作集合数据,我们一般都是for或者iterator去遍历,不是很好看。java提供了Stream的概念,它可以让我们把集合数据当做一个个元素在处理,并且提供多线程模式流的创建流的各种数据操作流的终止操作流的聚合处理并发流和CompletableFuture的配合使用1 stream的构造方式stream内置的构造方法public static<T> Stream<T> iterate(final T seed, final UnaryOperator&lt

2020-12-07 14:14:50 156

原创 String s = new String(“xyz“) 创建了多少个实例?

引用问题:Java代码String s = new String(“xyz”);创建了几个String Object?这个问题自身就没有合理的答案引用答案:两个(一个是“xyz”,一个是指向“xyz”的引用对象s)(好吧这个答案的吐槽点很多……大家慢慢来)这问题的毛病是什么呢?它并没有定义“创建了”的意义。什么叫“创建了”?什么时候创建了什么?而且这段Java代码片段实际运行的时候真的会“创建两个String实例”么?如果这道是面试题,那么可以当面让面试官澄清“创建了”的定义,然后再对

2020-12-05 15:13:35 293

原创 MySQL查询性能优化前,必须先掌握MySQL索引理论

数据库索引在平时的工作是必备的,怎么建索引,怎么使用索引,可以提高数据的查询效率。而且在面试过程,数据库的索引也是必问的知识点,比如:索引底层结构选型,那为什么选择B+树?不同存储引擎的索引的体现形式有哪些?索引的类型组合索引存储方式查询方式最左前缀匹配原则覆盖索引是什么?看着这些,能说出多少,理解多少呢?因此我们需要去探究其内在原理。那索引是什么?索引的目的为了加速检索数据而设计的一种分散存储(索引常常很大,属于硬盘级的东西,所以是分散存储)的数据结构,其原理以空间换时间。而快速检索

2020-12-04 14:47:07 74

原创 从六个方面读懂IoC(控制反转)和DI(依赖注入)

前言在一开始学习 Spring 的时候,我们就接触 IoC 了,作为 Spring 第一个最核心的概念,我们在解读它源码之前一定需要对其有深入的认识,对于初学Spring的人来说,总觉得IOC是模糊不清的,是很难理解的,今天和大家分享网上的一些技术大牛们对Spring框架的IOC的理解以及谈谈我对Spring IOC的理解。“控制反转”,不是什么技术Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控

2020-12-03 14:51:43 160

空空如也

空空如也

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

TA关注的人

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