自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 如何成为一名优秀的数据工匠?

导语 |云+社区沙龙online「数据工匠」系列压轴直播邀请到腾讯数据库负责人林晓斌(网名丁奇)、云和恩墨首席架构师 & 腾讯云最具价值专家TVP盖国强、Elastic中文社区深圳负责人 & 腾讯云最具价值专家TVP杨振涛,三位大咖就「如何成为一名优秀数据工匠」这一话题延伸出发,展开了热烈的探讨。本文是对本场圆桌会议的分享整理,希望与大家一同交流。01 优秀数据架构师成长之路盖国强:「数据工匠」这是一个非常有意思的话题,在我的理解里,工匠首先意味着“精深”,...

2020-09-05 10:00:52 777

原创 程序员半年涨薪 15%,这些能力你有吗?
原力计划

“同样的职场起点,为什么几年后大家差距很大?”“如果想快速升职加薪,有什么好方法吗?”“如何才能做到持续且快速的成长?”这些疑惑都离不开一个本质问题:『职场价值』,因为企业用人的核心出发点是:你能否为企业创造价值?你的价值和薪酬职级是否匹配?你是否还有升值潜力?所以,当你想清楚了一个人的职场价值到底该怎么衡量时,很多职场疑惑自然就不存在了,自己的成长方向也会更加明确。上周末,听...

2020-04-23 20:58:58 796 1

原创 API是什么: 一篇讲透API

在之前一篇文章中,我们深入地讲了如何设计API。然而直到写到很后面,我才意识到我还没有认真地讲过到底API到底是什么。与1000个读者有1000个哈姆雷特类似,即使你让一个经验非常丰富的程序员给API一个定义,大概率他也会用一个例子来说明,比如说:哦API呀,你去看下微博的API文档就知道API是什么了。但其实,这只是在说明XX是API而非API是什么。要理解API的定义,我们先把API的英文扩写祭出来:API = Application Programming InterfaceAPI的英文即Ap

2021-01-26 14:17:16 16

原创 成为Java后端工程师的九条必经之路!

1.了解JVM内部和Java性能调优如果您真的想成为优秀的Java Developer,那么您必须首先花时间学习JVM内部,例如JVM的不同部分,它们如何工作,JIT,JVM选项,垃圾收集和收集器等。如果您非常了解JVM,则可以编写健壮且高性能的Java应用程序,这就是Rockstar Java开发人员所做的。作为此过程的一部分,您还应该学习如何配置Java应用程序,如何发现性能瓶颈,例如哪些对象占用了您的大部分内存,并且消耗了CPU。对于结构化学习,我推荐周志明撰写的《 JVM高级特性与最佳实战》

2021-01-25 15:28:01 3

原创 薪水被应届生倒挂了,很不爽,我应该跳槽吗?

不知道大家注意到没有,虽然大家都在说找工作好像竞争越来越激烈,但是这几年应届生的薪水也在年年涨。我记得我16年毕业的时候,15K就已经算是非常不错的offer了。到了今年,20多K的offer遍地走,甚至不乏30K、40K的SP。让我不禁怀疑自己是不是生错了时代。我记得很清楚,16年的时候华为的打包价大概是9K,到了17年直接涨到了15K。美团也是,两三年前也不过17K左右,今年涨到了20+。显然公司内部的调薪是跟不上这样剧烈的涨幅的,那么必然带来的问题就是倒挂,也就是那些工作一两年甚至两三年的人被新来的

2021-01-22 15:03:06 48

原创 0.1 + 0.2 != 0.3?

Floating Point MathYour language isn’t broken, it’s doing floating point math. Computers can only natively store integers, so they need some way of representing decimal numbers. This representation is not perfectly accurate. This is why, more often than n

2021-01-21 13:49:21 27

原创 JMM是什么?

我去年以面试官的身份面了多个候选人,深知很多人其实并没有搞清楚Java的内存模型的概念和存在作用,当我在问谈谈Java的内存模型的时候,大多数人都回答了什么JVM的内存结构啊,也就是堆那些啊什么的,这些都是错的,那么实际上Java的内存模型实际上是什么呢?它的常问面试题又是什么呢?别急,我这边已经给你整理好了。了解几个重要的概念。CPU和缓存一致性我们都知道,计算机在执行程序的时候,每条指令都是在 CPU 中执行的,而执行的时候,又免不了和数据打交道,而计算机上面的数据,是存放在计算机的物理内存上的。

2021-01-20 18:08:37 10

原创 如何实现自动关闭订单的功能?

业务场景我们以订单功能为例说明下:生成订单后一段时间不支付订单会自动关闭。最简单的想法是设置定时任务轮询,但是每个订单的创建时间不一样,定时任务的规则无法设定,如果将定时任务执行的间隔设置的过短,太影响效率。还有一种想法,在用户进入订单界面的时候,判断时间执行相关操作。方式可能有很多,在这里介绍一种监听 Redis 键值对过期时间来实现订单自动关闭实现思路在生成订单时,向 Redis 中增加一个 KV 键值对,K 为订单号,保证通过 K 能定位到数据库中的某个订单即可,V 可为任意值。假设,生成订单时

2021-01-19 14:51:15 22

原创 培训出来的Java程序员,在深圳一直找不到工作,很迷茫,不知道该不该继续,能给点意见吗?

一个工作三年左右的Java程序员跟大家谈谈从业心得貌似这一点适应的行业最广,但是我可以很肯定的说:当你从事web开发一年后,重新找工作时,才会真实的感受到这句话。工作第一年,往往是什么都充满新鲜感,什么都学习,冲劲十足的一年;WEB行业知识更新特别快,今天一个框架的新版本,明天又是另一个新框架,有时往往根据项目的需要来不断学习新东西;所有,很多时候感觉,自己用过的东西真多呀!但是真正深入研究的东西却不多。面试,是跳槽后第一个需要面对的问题;而且不同公司面试的着重点不同;但是却有一个共同点:Java基础

2021-01-18 17:52:48 15

原创 身份证、手机号加密存储的一些思路

这两年国家越来越重要个人敏感信息的存储、传输与交换。在获取敏感个人信息时,例如,手机号、身份证,都需要主体的主动授权。0x01:敏感信息泄露有哪些途径明文存储,比如直接把手机号、身份证存储到数据库。如果数据的用户和密码被一些不应该的人员看到,获取;就很容易造成泄漏明文传输,比如没有对敏感信息进行RSA或者AES加密,就在网络中进行传输集团子公司或者与第三方系统进行系统对接时,交换敏感数据。就是把我方系统的一些敏感信息,没经授权就发生给了第三方公司0x02:解决敏感信息泄漏的最佳途径明文存储对数

2021-01-15 11:03:58 15

原创 职场防坑指南

现代职场专业防坑指南1、证件原件要管好。入职时,切勿将你的任何证件的原件,包括但不限于身份证、学历、学位、职称等提供给企业,或者企业以某某原因暂时留存等情况,一律不允许同意。2、签字即代表你认可。签定任何合同时,请再三确定,看仔细,看仔细,看仔细,有可能你签的就是你的卖身契。3、免费是有代价的。工作时切勿连接公司免费Wi-Fi(有一种东东叫监控,你懂的。。),谈论非工作需求的内容,免费是要付出代价的,流量虽然很贵,但比这个免费的代价要小的太多太多。4、证据的重要性。只要是被领导、HR找去谈话的,切记

2021-01-13 14:12:56 29 2

原创 高并发场景下的限流处理

对于业务系统来说高并发就是支撑「海量用户请求」,QPS 会是平时的几百倍甚至更高。如果不考虑高并发的情况,即使业务系统平时运行得好好的,并发量一旦增加就会频繁出现各种诡异的业务问题,比如,在电商业务中,可能会出现用户订单丢失、库存扣减异常、超卖等问题。限流是服务降级的一种手段,顾名思义,通过限制系统的流量,从而实现保护系统的目的。合理的限流配置,需要了解系统的吞吐量,所以,限流一般需要结合容量规划和压测来进行。当外部请求接近或者达到系统的最大阈值时,触发限流,采取其他的手段进行降级,保护系统不被压垮

2021-01-12 14:23:01 12

原创 最常用的4 大软件架构

如果一个软件开发人员,不了解软件架构的演进,会制约技术的选型和开发人员的生存、晋升空间。这里我列举了目前主要的四种软件架构以及他们的优缺点,希望能够帮助软件开发人员拓展知识面。一、单体架构单体架构比较初级,典型的三级架构,前端(Web/手机端)+中间业务逻辑层+数据库层。这是一种典型的Java Spring mvc或者Python Drango框架的应用。其架构图如下所示:单体架构单体架构的应用比较容易部署、测试, 在项目的初期,单体应用可以很好地运行。然而,随着需求的不断增加, 越来越多的人加入

2021-01-11 15:33:43 32

原创 你是什么级别的程序员?

前言  最近在和领导闲聊的时候,聊到了一些关于编程思想方面的东西,让我受益匪浅。尤其是有一个问题让我印象深刻。而且对于这个问题,在过往的面试中也被问了几次。我就把我以往自认为不错的回答重新说了一遍。谁知领导听完,竟然笑了起来,这着实让我有点摸不到头脑。你是什么级别的程序员?  对于这个问题,相信各位在以往的面试中,应该有被问过的吧。很明显这个是一个开放式的问题,没有标准的答案。我是这样回答的:我觉得我是一个中级程序员。为什么这样说呢?其实我对于初级的定义是能干活。对于安排的任务能顺利完成,并解决出现

2021-01-09 14:04:44 4

原创 负载均衡浅析

前言负载均衡这个概念在我们工作中经常被提及到,因为纵观我们系统的整个链路层,每层都会用到负载均衡,从接入层,服务层,到最后的数据层,当然还有MQ,分布式缓存等等都会存在一些负载均衡的思路在里面;给负载均衡做一个简短的定义:就是将请求分摊到多个操作单元上进行执行;其实就是一种分而治之的思想,面对高并发的情况下,这是一种非常行之有效的方法。核心功能上面简短的定义中我们大致可以看到两个内容:将请求分发,操作单元;其实就是控制器+执行器模式、Master+Worker模式等等,是不是很熟悉;当然一个成熟的负载

2021-01-08 11:05:13 3

原创 2020年SpringBoot面试题,你会多少?

Spring Boot 面试题1、什么是 Spring Boot?2、Spring Boot 有哪些优点?3、什么是 JavaConfig?4、如何重新加载 Spring Boot 上的更改,而无需重新启动服务器?5、Spring Boot 中的监视器是什么?6、如何在 Spring Boot 中禁用 Actuator 端点安全性?7、如何在自定义端口上运行 Spring Boot 应用程序?8、什么是 YAML?9、如何实现 Spring Boot 应用程序的安全性?10、如何集成 S

2021-01-06 15:11:18 23

原创 常用的Linux命令

命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心。线上查询及帮助命令(2个)man:查看命令帮助,命令的词典,更复杂的还有info,但不常用。help:查看Linux内置命令的帮助,比如cd命令。文件和目录操作命令(18个)ls:全拼list,功能是列出目录的内容及其内容属性信息。cd:全拼change directory,功能是从当前工作目录切换到指定的工作目录。cp:

2021-01-05 14:41:20 10

原创 公平锁和非公平锁的解释,让你难忘

公平锁、非公平锁概念公平锁:举一个简单例子,有五个同学每天必须排队去打饭,为了简单起见,我们给这五名同学每人定义一个编号,分别为编号001到编号005,这五名同学按先来后到的排队,打饭,先来的同学能先打到饭。每个同学都是一个线程,在这个过程中后来的同学是不允许插队的,这就是公平锁。非公平锁:后来到同学不一定后打到饭,在打饭的过程中,是允许插队的,这种线程插入的行为人们认为是不公平的。举个例子,比如编号为001,002,003,004的同学先到先排队了,005最后来排队本应该排在004后面的,但是005看

2021-01-04 15:10:44 13

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

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

2020-12-31 14:34:31 23

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

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

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

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

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

2020-12-29 12:01:30 44

原创 ConcurrentHashMap线程安全吗?

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

2020-12-28 14:36:20 25

原创 常用的这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 20 1

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

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

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

原创 Java努力一年的结果——JavaSE面试题

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

2020-12-17 15:02:59 76

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

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

2020-12-16 14:40:32 16

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

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

2020-12-15 15:20:40 10

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

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

2020-12-14 15:11:43 39

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

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

2020-12-11 14:14:39 37

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

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

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

2020-12-09 15:39:59 18

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

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

2020-12-08 17:20:20 6

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

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

2020-12-05 15:13:35 17

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

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

2020-12-04 14:47:07 10

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

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

2020-12-03 14:51:43 28

原创 Java学习中,能看懂代码,但是自己写不出来怎么办?

多敲!!!多敲!!!多敲!!!基本上每一个初学者都会遇到这样的问题,包括我之前也是一样,导致的原因就是自己不喜欢动手,就算自己有了思路,却不知道从何下手;因为在你的脑海中一直对这些题目都是存在于数学上面的操作,真的要使用代码去实现的时候你脑子就会一篇空白一个代码写多了的人,不管你的需求再难,他也能写出一个基本的框架出来,也不至于无从下手,因为代码写多了的人都会总结出一套规律,开发都是这一个套路就跟你建房子一样,基本的框架搭建完毕之后,只需要慢慢砌砖就行了所以,学习Java最注重的就是实操,大家都知道

2020-12-02 15:39:08 145

原创 Mysql普通索引和唯一索引的选择分析

假设一个用户管理系统,每个人注册都有一个唯一的手机号,而且业务代码已经保证了不会写入两个重复的手机号。如果用户管理系统需要按照手机号查姓名,就会执行类似这样的 SQL 语句:select name from users where mobile = ‘15202124529’;通常会考虑在 mobile 字段上建索引。由于手机号字段相对较大,通常基本不会把手机号当做主键,那么现在就有两个选择:给 id_card 字段创建唯一索引创建一个普通索引如果业务代码已经保证了不会写入重复的身份证号,

2020-12-01 16:41:11 22

转载 自学java,学多久可以自己找到工作?

前言回想几年前的自己,在学校里面左手稳着键盘,右手捏住鼠标,不停的动着右手的中指,一声Penta KIll把自己带入了一个虚幻的世界日复一日,之前那个好学又勤奋的自己慢慢开始转变,从每天的外卖到内急的时候都感觉在浪费时间,此时我已经知道现在的自己已经颓废了,就这样浑浑噩噩的过了三年直到有一天,在睡梦中听到一声尖叫“啊!!!我找到工作了!!!面试官跟我说给我6.5K的实习工资!!!啊!!!”此时的我只能在被窝里面默默的哭泣,回想自己的三年时光,通过自己的努力上了黄金,然而这些跟室友找到工作相比,我

2020-11-30 17:46:35 1085

转载 资深Java开发工程师详解Java开发的特征

一、语言特征Java编程语言的风格十分接近C语言、C++语言(这里不详细介绍这两种编程语言,有兴趣的同学自己可以先了解一下)。Java是一个纯粹的面向对象的程序设计语言,他继承了C++语言面向对象的技术核心,并舍弃了C语言中容易引起错误的指针、运算符重载、多重继承等特性,增加了垃圾回收功能,用于回收不再引用的对象所占的内存空间,使得程序员不用再被内存管理而担忧。Java不同于一般的编译执行计算机语言和解释执行计算机语言。Java首先是将源代码编译成二进制字节码,然后依赖各种不同平台的虚拟机来解释执行字节

2020-11-27 16:36:13 44

转载 Java新职篇:Java的常用语有哪些?

不介绍Java常用语,对Java的总体介绍就是不完整的。尽管促使Java诞生的源动力是可移植性和安全性,但在Java语言最终成型的过程中,其他一些因素也起了重要的作用。Java设计开发小组的成员总结了这些关键因素,称其为Java的专门用语,包括下面几个:· 简单(Simple)· 安全(Secure)· 可移植(Portable)· 面向对象(Object-oriented)· 健壮(Robust)· 多线程(Multithreaded)· 体系结构中立(Architecture-neutra

2020-11-27 15:47:14 15

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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