- 博客(37)
- 收藏
- 关注
原创 2021年了,你还在默默无闻吗?来看程序猿最强晋升姿势吧!
你知道吗~~~全球大学排名的文章清华大学的计算机科学位列第一然后就有小伙伴说了都是互联网高薪资催动的呃,好像也有那么一点道理哦那互联网行业中什么岗位最有前景呢?你知道现在和以后的月薪多少吗?你知道自己怎么才能最快的晋升吗?****01搜索、大数据、移动互联网位列前三搜索20K,大数据18K,移动互联网17.5K位列前三。02IT公司各个职位的薪资水平总的来说,平台巨头的薪酬水平在全行业处于领先地位,这也是很多应届毕业生想去BAT等大公司最重要的原因之一;其次,技术岗
2021-01-08 16:33:22
138
原创 大家都在看的金九银十、金三银四面试宝藏
大家都在看的金九银十、金三银四面试宝藏前言 无论是在校招还是社会企业招聘中,应聘者总是要经过层层的考核才能被聘用。然而,在招聘时,设置的编程以及非技术面试问题,真的有必要吗?如此就能考核出一位开发者的真实水平?说到底就是考验你的技术以及态度。态度大于一切。但我这里的态度分为两种。业务态度和沟通态度。面试官正是笔试这一关来来考验你的业务能力,而通过以下问题来测试你的沟通态度,一切就变得理所当然了。刚开始进入社会,被各种企业面试搞到心态爆炸,但生活依然得继续,写一下关于自己以及身边的同学
2021-01-07 17:18:03
382
2
原创 2021年Java开发人员掌握这些技能,加薪不在话下
新的2021年已经到来。作为技术圈中你,准备好迎接最新的变化了吗?在本文中,我们将以编程界最常用的编程语言 Java 为例,分享最为主流的技术与工具。以下为译文:Java几乎无处不在,无论在智能手机、台式机、游戏设备还是科学超级计算机上,处处都有Java的影子。全世界有数百万的Java程序员在开发基于Java的产品。然而,如此激烈的竞争,意味着Java开发人员必须时刻保持领先地位。为此,他们必须随时了解和洞悉Java生态系统中的最新动态。Java程序员需要不断进步。在本文中,我们将讨论2021年J
2021-01-06 15:43:00
172
原创 面试必问的AOP,教你通过Spring实现。
Aspect Oriented Programing 面向切面编程,相比较 oop 面向对象编程来说,Aop 关注的不再是程序代码中某个类,某些方法,而 aop 考虑的更多的是一种面到面的切入,即层与层之间的一种切入,所以称之为切面。联想大家吃的汉堡(中间夹肉)。那么 aop 是怎么做到拦截整个面的功能呢?考虑学到的 servlet urlpattern /* 的配置,实际上也是 aop 的实现 。Spring Aop 实现的方式注解 方式XML 方式案例实操注解方式jar 包坐标引入&l
2021-01-06 15:39:44
96
原创 ## 零基础转行IT的最佳攻略,互联网行业最佳打开方式
听过一句话,叫“360行,行行转IT”随着移动互联网行业快速发展一些IT岗位的薪资要远远高于其他行业有的IT岗位同等学历可以拿某些行业好几倍薪资如何进入IT行业?零基础可以成为大神吗?又该怎么做?对于不了解软件开发的人应该怎么入门效率最高下面小乐帮你们整理了以下攻略:攻略一:瞄准目标许多转行者,其实都有一个误区,迷茫,对转行目标不清晰。知道要去做互联网工作,但是互联网范围那么广,不知道具体做什么,比如:A:我想转行搞研发,写代码。B:支持你,你准备学哪门语言呢? 现在最火的有Py
2021-01-05 15:20:42
101
原创 Spring Bean的注入有简单的方式吗?
通过配置的方式注入,往往太麻烦,实际工作中一般不会采取麻烦的方式,因为时间就是金钱,时间决定你是否加班,那是否有更简单的方式去注入呢?当然有![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-26MJDNbd-1609308979783)(https://imgkr.cn-bj.ufileos.com/50416f44-5b7e-43bb-a0c4-ee71be577c04.jpg)]Spring 注入 bean 的方式注解注入案例实操注解方式注入对于bean的注
2020-12-30 14:15:25
66
原创 我在乐字节学习的第十天
一个多礼拜的学习,我对前端有了一定的认识,在这期间的学习中我掌握的不止是知识,更多的是学习知识的方法,人们常说:孰能生巧,在这学习的日子里,我摒弃了懒惰,学会了勤能补拙。希望以后的日子自己能不断坚持,从菜鸟变大佬,希望大家一起监督,让我们一起变成更好的自己。不说了,分享下今天学习的知识咯!!css文件代码压缩一、安装node和npm(不做介绍,在我之前转载的博客中有)二、安装ckstyle npm install -g ckstyle三、安装ckstyle-serve(仅仅代码压缩可以不用安装这个
2020-12-28 19:13:51
88
原创 模块化、结构化的代码,程序员正讲述着人生
今天没有发技术文章,只是聊聊我今天让我有所感悟的关键字:模块化我们都知道在sql server里面,存储相应的功能让他变成模块化,这是为了让优秀的代码有更快的重复性,避免重构的麻烦。然而我在想优秀的T-SQL代码被封装成一个模块,让开发程序的时候更加便捷,而我们的人生是会是一个个模块吗?我们小时候被教育好好学习,才有更好的未来,不然没有出头日,这就相当于我们应客户的需求在构建优秀的模块,让客户满意。而我们现在追崇的多姿多彩的生活,其实不也是另一种优秀的模块吗?在我看来,只不过一个特殊的模块,一种是
2020-12-28 19:10:55
106
原创 两大热门框架 Spring 与 Mybatis 整合
整合的方式新建 maven 项目引入依赖包配置资源文件案例实操新建 maven 项目新建 maven 项目 spring_mybatis目录结构如下:主目录包: com.xxx.dao、 com.xxx.mapper、 com.xxx.service、 com.xxx.service.impl测试包:spring_mybatis引入依赖包打开 pom.xml 开始添加依赖包<?xml version="1.0" encoding="UTF-.
2020-12-28 19:09:58
74
原创 2021年Java开发人员需要掌握的Java最新趋势、工具、技术和功能
不知不觉间,2020 年再有十几天就即将结束,新的2021年即将到来。作为技术圈中你,准备好迎接最新的变化了吗?在本文中,我们将以编程界最常用的编程语言 Java 为例,分享最为主流的技术与工具。以下为译文:Java几乎无处不在,无论在智能手机、台式机、游戏设备还是科学超级计算机上,处处都有Java的影子。全世界有数百万的Java程序员在开发基于Java的产品。然而,如此激烈的竞争,意味着Java开发人员必须时刻保持领先地位。为此,他们必须随时了解和洞悉Java生态系统中的最新动态。Java程序员需
2020-12-24 19:03:51
726
1
原创 2020-12-24
通过配置的方式注入,往往太麻烦,实际工作中一般不会采取麻烦的方式,因为时间就是金钱,时间决定你是否加班,那是否有更简单的方式去注入呢?当然有![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0aKRNRVb-1608807813029)(https://imgkr.cn-bj.ufileos.com/50416f44-5b7e-43bb-a0c4-ee71be577c04.jpg)]Spring 注入 bean 的方式注解注入案例实操注解方式注入对于bean的
2020-12-24 19:03:05
81
1
原创 网络应用程序开发体系,你知道多少?
在开发 Web 应用程序时,通常需要应用客户端和服务器端两方面的技术。其中,客户端应用的技术主要用于展现信息内容,而服务器端应用的技术,则主要用于进行业务逻辑的处理和与数据库的交互等。Web应用技术应用方式客户端服务器端案例实操1)客户端应用的技术 在进行 Web 应用开发时,离不开客户端技术的支持。目前,比较常用的客户端技术包括 HTML 语言、CSS、Flash 和客户端脚本技术。 ✓ HTML HTML 语言是客户端技术的基础,主要用于显示网页信息,由浏览器解释执行,它不需要
2020-12-23 15:33:21
813
原创 小丑竟是我自己
当你看到这样一个美女最近和沙雕群友聊天的时候我注意到一个词汇被频繁提及那就是小丑当然不是直白的两个汉字——小丑直刷刷地蹦到你屏幕上那样显得太没有逼格和情调而是用小丑的emojiP成的各种梗图我给大家举个例子下面这张图在最近的哈哈群里出现的次数非常多甚至后面还衍生出了套娃版本一位每天坚持给女神/男神发早安、晚安天天在日记群里写舔狗日记那种想和女神/男神关系更近一步却又十分卑微的舔狗形象跃然手机屏幕上最后的小丑表情包更是这场对话的点睛之笔正如《浮夸》里唱的那样:那年十八 母校舞会站着如喽啰啊~原来自己只不过
2020-12-23 15:22:04
1678
1
原创 我在乐字节学习的第七天
1:元素的显示与隐藏(display有两个默认属性,inline,block),隐藏之后不保留位置为什么显示不用inline?因为一旦没文字,用inline就什么也不会显示。display(显示):block除了转化为块级元素,同时还有显示元素的意思visinility:可见性visible:显示hidden:影藏特点:隐藏之后,保留原来位置案例<!DOCTYPE html><html lang="en"> <head>
2020-12-21 18:09:34
87
1
原创 零基础学Java最强学习路线来了!
作为刚刚进入Java领域的新同学,无论是高校的毕业大学生,还是有志转行的在职人员,都面临着诸多如下的困惑。l 如何学习Java语言?l 在Java学习过程中需要掌握哪些技能?l 各大公司对Java开发的要求是什么?l Java 学习过程中有哪些注意事项?l Java 工程师的职业发展规划是什么?我把Java 的学习过程分为4个阶段:理论阶段、开发阶段、进阶阶段以及实战阶段。理论阶段在具体谈论Java知识点之前,我想先跟同学们聊聊Java 语言自身的一些特点、生态系统以及适用的场景
2020-12-21 18:08:16
175
原创 你知道权限管理的RBAC模型吗?
权限在日常办公系统中算是一个比较常见的基本功能,对于存在有权限模块的系统中规定了登录用户能够操作哪些资源,不能够操作哪些资源。借助权限模块可以有效的控制参与到系统不同身份人员要具体做的操作,可以说一个成熟的后端系统离不开一个比较完善的权限管理系统。权限管理的方式RBAC模型RBAC模型(Role-Based Access Control:基于角色的访问控制)模型是比较早期提出的权限实现模型,在多用户计算机时期该思想即被提出,其中以美国George Mason大学信息安全技术实验室(LIST)提出的RB
2020-12-21 18:06:46
121
原创 JSON数据解析方式有哪些?
这个问题是我们作为程序员几乎每天都要进行的操作,那它有多少种方式呢,我们这里就这点来说一说。解析的四种方式官方解析谷歌 Gson 解析阿里巴巴 FastJson 解析Jackson 解析案例实操这里我们就只讨论对象与 json 如何互相转换。这里我们先创建好 Maven 项目,方便引入依赖,通过单元测试来实际检验我们不同的解析方式。下面我们都使用 User 对象,先创建好我们需要的类。User.javapackage org.example;public class User
2020-12-17 15:52:23
171
原创 花样百出的JSON的格式类型
JSON是目前最流行的一种数据交换格式,对于它我们有必要非常熟悉它的各方面知识,这次我们来看看它的格式类型有哪些。数据交换格式方式基本类型数组类型对象嵌套案例实操基本类型{“键” : 值, “键” : “值”,…},以大括号开始,键的名称加上冒号,然后跟上对应的的值,若有其他键值对则以逗号进行分割。{ "name": "张三", "age": 18, "sex": true}数组类型[{“键” : 值, “键” : “值”},{“键” : 值, “键” :
2020-12-16 17:38:21
124
原创 java初学,带你避开学习误区
半年前,对JAVA的了解基本上为零,不知道J2EE是什么,不知道那么多的开源项目,不知道原来J2EE里面的概念是如此的多,这半年学习Java的经历让我自己对Java的认识经历了好几个阶段,可能这应该就是一个成长的过程,至少对于Java本身,可能是要毕业的缘故,现在对自己自身的能力的要求显得特别的苛刻,毕竟是要找工作了。其实学习Java对于我来说也是很突然,由于来中兴通讯实习,工作用的语言就是Java,所以我就开始学习Java了,还好Java的语法跟C++语言很像,所以入门Java个人感觉不是很难,而且开始
2020-12-16 17:35:39
116
1
原创 什么是Web前端?前端要学习什么?什么好的学习方法?
Web前端,主要是用来开发用户通过浏览器可以浏览和使用的Web页面的。 一般而言,所涉及的内容主要包括W3C中的HTML、CSS和JavaScript这三方面的内容。HTML+CSS:也就是网站的骨架和样子,包括你看到的知乎的界面,一段文字,一个图片,都是一个HTML元素,至于字号是多大的,什么颜色,放在什么位置,这叫CSS,在HTML5里,CSS还能让元素运动起来,旋转,跳跃,只要你想;Javascript:简单的说就是页面的大脑,把后端获取的数据添加到网页里,或者让元素运动起来,或者是改变页面的CS
2020-12-16 17:33:48
138
原创 我在乐字节学习的第四天
今天是我在乐字节学习的第四天,今天也是元气满满的一天。我们一起来回顾下今天的学习的内容,今天学习的内容比较基础,我学的也比较轻松。下面给大家分享下我一天的学习成果吧!!!!第一个重头戏是标签的类型(显示模式)第二个是css三大特性第三个是css背景一 :标签的显示模式:display块级元素:block行内元素:inline行内块级元素:inline-block快元素:通常都会独占一行或多行,可以对他进行设置长,宽,对齐等属性,用于网页布局和网页结构的搭建常见的快元素-,,,,,div是
2020-12-15 14:55:47
81
原创 JavaWeb中实现文件上传的方式?
上回我们说了下文件下载的方式有哪些,这次我们从不同的环境下简单来说说文件上传的方式有哪些。文件上传的方式Servlet2.5 方式Servlet3.0 方式SpringMVC 方式案例实操Servlet2.5 方式文件上传涉及到前台页面的编写和后台服务器端代码的编写,前台发送文件,后台接收并保存文件,这才是一个完整的文件上传。1) 前台页面在做文件上传的时候,会有一个上传文件的界面,首先我们需要一个表单,并且表单的请求方式为 POST;其次我们的 form 表单的 enctype 必
2020-12-15 14:42:45
125
原创 我在乐字节学习的第三天!
打卡记录第三天!前两天沉浸在学习无法自拔。今天下雪了,天气变得贼冷,不过依然抵挡不住我学习的热情,毕竟老师讲课让人激情澎湃。一天的课上下来再冷也不觉得了。一 优雅降级和渐进增强1.渐进增强 progressive enhancement:针对低版本浏览器进行构建页面,保证最基本的功能,然后再针对高级浏览器进行效果,交互等改进和追加功能达到更好的用户体验。2.优雅降级graceful degradation:一开始构建完整的功能,然后再针对低版本浏览器进行兼容。区别:渐进增强是向上兼容, 优雅降级是
2020-12-14 16:37:28
70
原创 如何定义SpringMVC框架拦截器呢?
SpringMVC 中的 Interceptor 拦截器也是相当重要和相当有用的,它的主要作用是拦截用户的请求并进行相应的处理。比如通过它来进行权限验证,或者是来判断用户是否登陆等操作。SpringMVC 拦截器的定义方式实现接口继承适配器案例实操实现接口实现 HandlerInterceptor 接口方式定义我们的拦截器代码如下:public class MyInterceptor implements HandlerInterceptor{ /** * pre
2020-12-14 10:14:45
228
原创 我在乐字节学习的第二天
告别了陌生感,第二天的学习轻松了一点,熟悉了学员和老师,而且课程质量真的是好得没话说,我看过很多前端的课程,但从没有哪家课程能将前端的知识体系划分的如此全面细致,还能保证每一个知识点还都能讲得如此透彻,更是难得。比如今天讲的HTMI课程内容介绍以及编程器的使用,每一个知识点的学习,都让我有种重获新生的感觉,仿佛以前学习的东西都白学了,只知道简单的用法,不了解核心原理,更不会用高级特性。现在每学习完一个模块,就期待着解锁下一个模块,迫不及待地想去知道下一个模块可以让自己get到新的技能。课程的主讲老师,能
2020-12-10 15:03:01
131
原创 Web前端技术可以开发出桌面应用程序?
Web前端技术开发桌面应用的方式CEF:用 Chromium&Webkit 来呈现 web 页面,是客户端里面嵌浏览器,浏览器里面跑网页。heX:基于CEF,内部整合了开源项目 Chromium 及 node.js。nw:基于Chromium 和 node.js,利用 web 方式开发跨平台桌面应用的平台技术。electron:底层也是基于Chromium 和 node.js。等等。。。案例实操~electronelectron 是 github 开发的,用来开发桌面应用的一款前
2020-12-10 13:34:30
463
原创 Java快速上手的编程套路
很多初学者刚开始学编程时,上来就只想着编码!编码!!编码!!!但你知道什么是编程吗?要知道:编码≠编程今天就为大家介绍一种快速上手的编程套路,在套路的基础上编码有如神助!学过Java语法的童鞋都知道,虽然Java语法看起来这么多,总结起来就两种作用。一种是存储数据,另一种是操作数据。比如变量、数组、集合、文件操作、JDBC等,都属于数据存储相关的知识点,而选择语句、循环语句、多线程、反射等属于数据操作相关的知识点。今天的这个套路就是教大家,把碰到的需求也按这种方式来进行分类,就可以快速上手,编
2020-12-10 13:31:05
151
原创 我在乐字节学习的第一天
第一天在乐字节学习,老师人美声甜,学习积极性都倍高了。第一次接触前端,感觉老师讲的很容易理解。今天主要学习的是:网页编程技术及HTML CSS与JS三者之间的关系;还记得老师开课提问:我们为什么要学习网页编程?我的理解当然是互联网时代,随处可见,发展空间肯定很大咯!如果说html(Hyper Text Markup Language)是人肢体骨架,css(Cascading Style Sheets)则是骨架样貌的拼接者,Js(Javascript)则是控制肢体骨架运动的大脑。----------
2020-12-09 11:29:55
140
原创 适合的就是最好的,愿程序员不再孤单。。。
找工作就像找对象,愿程序员不再孤单。。。乐字节教育是集线上教育与线下培训于一体的全栈式教育机构,致力于研发高端IT技术,培养高端IT人才,让更多的人接受更好的教育是乐字节的教学理念。在这个牛郎与织女相会的节日,我想告诉你一个爱情的真理:搞对象,总得有一个人先耍流氓。别在骚浪贱的年纪选择端庄,“俺稀罕你,你稀罕俺不”,一言不合就表白!表白只会被拒不会被杀,你怕个啥?不过话说回来,经济独立是思想独立和行为独立的基础,脱贫比脱单重要,找工作比找对象紧急,没有经济基础的爱情,最容易输给现实。把一个人的日子
2020-12-09 09:49:04
100
1
原创 试问Session的销毁方式层数不穷?
问题:Session的销毁方式到底有哪些?Session,作为我们离不开的后台的技术,它的出现主要是为了解决 Http 协议的无状态特点,用于解决用户状态的存储问题,而往往对于存储来说都会涉及到一个时间问题,下面我们来看看它的销毁方式到底有哪些。销毁的方式默认时间到期自己设定到期时间立刻失效关闭浏览器关闭服务器案例实操默认时间到期当客户端第一次请求 servlet 并且操作 session 时,session 对象生成,以 Tomcat 为例,Tomcat 中 session 默认的
2020-12-09 09:31:59
62
原创 RabbitMQ 最常用的 3 大模式!
所有发送到 Direct Exchange 的消息被转发到 RouteKey 中指定的 Queue。Direct 模式可以使用 RabbitMQ 自带的 Exchange: default Exchange,所以不需要将 Exchange 进行任何绑定(binding)操作。消息传递时,RouteKey 必须完全匹配才会被队列接收,否则该消息会被抛弃,import com.rabbitmq.client.Channel;import com.rabbitmq.client.Connection;i
2020-11-18 17:38:44
73
原创 那些崩溃又可笑的代码命名...
本文旨在用通俗的语言讲述枯燥的知识1到一家创业公司上班的第一天,老员工刘XX给我看了公司他负责的项目,奇怪的是,命名是“LiuQXProject”,刘XX看着惊愕的我说:“怎么了?有什么错吗?”2给同事做双十一活动相关代码的review,学到到了很多中英混血单词,获取双十一拼团活动数据的接口叫做“get_ShuangShiYi_GroupTuan_activity_data”,特等奖的命名:TeDeng_price….更气人的是,我们活动奖等有十级,他就虔诚地继续OneDeng_price直到Jiu
2020-11-18 17:32:32
180
原创 拥抱 Java 8 并行流吧,速度飞起!
在 Java7 之前,如果想要并行处理一个集合,我们需要以下几步:手动分成几部分为每部分创建线程在适当的时候合并。并且还需要关注多个线程之间共享变量的修改问题。而 Java8 为我们提供了并行流,可以一键开启并行模式。是不是很酷呢?让我们来看看吧并行流认识和开启并行流什么是并行流: 并行流就是将一个流的内容分成多个数据块,并用不同的线程分别处理每个不同数据块的流。例如有这么一个需求:有一个 List 集合,而 list 中每个 apple 对象只有重量,我们也知道 apple 的单价是 5元
2020-11-18 17:29:51
620
原创 你确定你真的喜欢编程吗??
很多人因为喜欢编程的工作,以及将想法转化为代码的整个过程,才成为了开发人员。学习新技术、编程语言、框架等,学习很多技术的运作原理,从无到有构建各种软件。从初级软件开发人员开始,努力成长为一名“普通”的软件开发人员,再到高级/首席软件开发人员,我们都很享受自己的工作。现在,如果你的本职工作已经做得很好了,或者你表现出了些许的管理能力,或者你们团队中没有比你更合适的人选了,那么你就有可能受形势所驱成为一名经理。很多人有一种共识:成为一名经理是自然而然的发展。但我想说这也并非自然而然,因为我们不应该强迫任何
2020-11-18 15:31:47
228
1
原创 闲鱼靠什么支撑起万亿的交易规模?
2014年6月28日,阿里即将赴美上市的这一年,西溪园区的一个茶水间里,28个人日夜赶工了三个月后,上线了一个闲置交易平台——闲鱼。今年5月份,在阿里巴巴的年报中对外公布了闲鱼的数据:GMV2000亿元,同比增长100%,每天在线卖家数超过3000万人。 闲鱼已经从一个茶水间创业的内部小产品,变成了在C2C领域的领先平台。据艾媒数据估计,2020年全年的二手物品交易市场的规模将达到万亿以上。线上交易的繁荣亟需技术架构做相应的调整、演进才能支撑业务的快速发展。闲鱼对于阿里而言,有比营收更重要的意义,那就是创
2020-11-17 15:48:05
170
原创 面试了一个 39 岁程序员后,我被骂了……
写文章之前我就有预感要被喷,因为我平时技术文写得比较多,很少写这种程序人生的文章,带个人观点的嘛,总有两面派,喜欢与不喜欢。所以在写文章的时候就特意强调了只是我个人的观点,非喜勿喷,没想到还是被喷了,有些甚至还骂脏话,对于没素质的杠精我只能默默地删除并拉黑了。所以,这篇我想聊下公众号及各大博客里面的比较典型的评论,不管正确与否,聊聊我的看法,有事说事,对任何人不持有任何偏见。评论1:面试有经验的就不该这么面,基础的东西冷不丁的问,很少有回答的很完美的,经验多的就得按经验多的问,比如遇到问题的解决方案
2020-11-17 15:40:15
251
原创 为什么谷歌要执行严格的代码编写规范?
我们在谷歌所做事情中另外一个让我感到异常有效、有用的制度是严格的编码规范。在到Google工作之前,我一直认为编码规范没有什么用处。我坚信这些规范都是官僚制度下产生的浪费大家的编程时间、影响人们开发效率的东西。我是大错特错了。在谷歌,我可以查看任何的代码,进入所有谷歌的代码库,我有权查看它们。事实上,这种权限是很少人能拥有的。但是,让我感到惊讶的却是,如此多的编码规范—缩进,命名,文件结构,注释风格—这一切让我出乎意料的轻松的阅读任意一段代码,并轻易的看懂它们。这让我震惊—因为我以为这些规范是微不
2020-11-17 15:32:47
78
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人