自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 史上最简单&直击大厂的Java学习路线

前言本文适用于刚开始学习Java,不知从何下手,处在迷茫中,但是有一颗想进大厂心的打工人们。遥想当初自己刚开始学习Java的时候,异常的迷茫与痛苦。迷茫是因为根本不知道从哪里开始学起,遂从网上查看Java的学习路线。看完以后不仅迷茫了而且还变的痛苦了。什么初级、中级、高级,什么XML、HTM和JavaScript,什么Oracle、Redis和MySql,什么Spring、SpringBoot、MyBatis、Struts和SpringMVC,什么《Java编程思想》(那么老厚的一本书,打开第一页直

2020-11-21 22:05:42 1217 1

原创 Cookie和Session的区别

前言原本以为夏天要来了,结果竟是一场倒春寒。这种天气最适合去吃火锅,搞点羊肉、搞点毛肚、再来一瓶小啤酒,日子简直不要太美好了。正文之前面试的时候就十分疑惑,cookie和session是啥?又是来干嘛的?定义cookie:类型为“小型文本文件”,是某些网站为了辨别用户身份,进行Session跟踪而储存在用户本地终端上的数据(通常经过加密),由用户客户端计算机暂时或永久保存的信息session:在计算机中,尤其是在网络应用中,称为“会话控制”。Session对象存储特定用户会话所需的属性及配置信

2022-03-20 17:30:17 538

原创 使用@Autowired注解时为null的情况

前言最近,脑袋里面突然出现一种想法。我们的宇宙是一颗种子,而播下这颗种子物体就是“造物主”。都知道宇宙是从一个奇点大爆炸而来的,而且宇宙还在不断的膨胀,人类也不清楚大爆炸之前是什么样子。是不是感觉奇点就是一颗种子,奇点大保障对应的就是种子破土而出发出嫩芽。而宇宙的膨胀也类似于嫩芽茁状成长,我们的宇宙其实也在成长。最终会由于种种原因产生黑洞,最终再次对于一个奇点。类似于啊种子-发芽-开花-结果,最终又变成种子的过程。我们都知道种子不止一个,那我们的宇宙如果也是种子的话,那也不只是一个,多个宇宙不就是科幻汇总

2022-03-12 14:31:39 2471

原创 阿里开发规约之编程规约(4)

前言哈喽,大家好,我是Java选手牛皮糖。本周也是个值得兴奋的日子,没有征兆的下起雪来了。下了一整天的雪,可惜是在上班,不然定要约上三五好友去搓上一顿火锅。吃着火锅唱着歌,赏着雪不要太爽。正文上回一块学习了项目中十分常用的集合处理等,那这回我们就一块来看看并发处理。并发处理1、 【强制】获取单例对象需要保证线程安全,其中的方法也要保证线程安全。说明:资源驱动类、工具类、单例工厂类都需要注意。单例相关:定义:单例类只允许一个实例存在。适用场景:需要生成唯一序列的环境需要频繁实例化然后

2022-02-19 15:52:47 373

原创 阿里开发规约之编程规约(3)

前言碎碎念hi。又见面了,各位大佬,我是敲敲牛皮糖。这次是复工的第一个周末,外面下着雨,不是春雨,也不是冬雨。那就给大家拜个年,新的一年虎虎生威,买的基金必涨(主要是我的都亏拉了 hhh),写的代码无bug,早日实现财富自由。正文上回我们一起学习了常量定义、代码格式和opp规约。今天继续学习日期时间、集合处理规约。日期时间【强制】日期格式化时,传入 pattern 中表示年份统一使用小写的 y。 说明:日期格式化时,yyyy 表示当天所在的年,而大写的 YYYY 代表是 week in wh

2022-02-13 15:38:12 494

原创 阿里巴巴开发规约之编程规约(2)

前言碎碎念最近快过年了,无心工作,只想回家过年。听着外面的鸟叫,明明是冬天却感觉像是春天才会出现的鸟儿。看来是小鸟说回家过年,回家过年了。哈哈哈,废话不多说,咱么继续书接上回。正文上回分享了规约的来历,以及规约的好处。好的,现在脑袋里都有了概念,我们继续。常量定义没学习规约之前,我的常量定义的都很随意。随用随定义,你问我不要用魔法值,我说Java还有魔法值?【强制】不允许任何魔法值(即未经预先定义的常量)直接出现在代码中。反例:// 本例中,开发者 A 定义了缓存的 key,然后开发者

2022-01-23 22:30:32 643 1

原创 阿里巴巴开发规约之编程规约(1)

前言碎碎念遥记得当年刚参加实习的时候,被带我的师傅喷:“你这命名是个啥”、“代码为啥不格式化一下”、“你的异常捕获了么”等等。我总结出来一个字就是 你的代码真垃圾。之后,我便看到了阿里巴巴开源的开发准则。在这里结合自己的工作经验和未来的技术大牛们一起分享一下。规约简介来历阿里巴巴开发规约是阿里巴巴集团技术团队的集体智慧结晶和经验总结,经历了多次大规模一线实战的检验及不断完善,公开到业界后,众多社区开发者踊跃参与,共同打磨完善,系统化地整理成册。目录规约主要分为七大块:编程规约、异常日志、单

2022-01-15 16:19:57 2717 1

原创 经常出现空指针异常的场景之空指针给我死

前言作为一名Java菜鸟选手,经常因为会不会出现空指针异常而烦心。空指针带来的烦恼不必多说,轻则被喷排查代码半小时,重则奖金绩效减半,四舍五入等于今年白干。话不多说,现在就来总结一下经常出现空指针异常的场景。正式开始前,看看美女先。哈哈哈哈。场景类型1、数据库空数据数据库存null值,其实还是比较容易发现的。但是安全保险,还是建议还是先确认下当前所要使用字段的含义。同时去数据库中抽样遍历下所要使用的字段。注意要,不要只关注一张表,最好涉及到的表都要看下。记住作为一名CRUD选手,也要时刻保持一

2021-12-12 17:19:22 897

原创 RPC接口不允许使用枚举类型。为什么?

前言在说这个问题之前,先让我们看下相关的背景知识。RPC简介RPC是Remote Procedure Call的缩写。中文名是:远程服务调用。简单来说就是一个节点提供服务(称为服务端),一个节点消费服务(客户端)。RPC通信方式PRC的服务端和客户端之间的通信协议是TCP/IP。但是,你肯定会有疑惑,服务端提供的服务中类定义,客户端是怎么知道的呢? 答案就是序列化和反序列化。序列化的作用:将结构类信息转换成字节码供不同服务之间的传递。反序列化:将接收到信息按照约定还原成结构信息。实战解析翠花上

2021-12-11 17:54:46 929

原创 PDCA阅读体会

前言PDCA概念和关系执行1、PLAN(计划)首要原则:制定目标(计划)一定要明确。明确的目标才会拉近距离感,是对自己做出的一个承诺。当然,制定具体的目标,会让我们感到痛苦,但是这则说明我们是进步的、向上的,不能浪费自然赋予我们人类的能动主观性。”走,去吃饭“,这就不是一个明确的目标,只是一个行为的通称。当走到小吃街的时候,还是会和朋友同学纠结吃啥,吃啥。如果说“走,今天冬至了,去吃饺子去”。这就是一个明确的目标。大家直奔“大嫂饺子店”,减少了路途和纠结的时间。2、DO(实施)当制定好明确的

2021-10-21 10:03:06 228

原创 Java8中的stream.map()的用法

Java8中的stream.map()的用法简介这是java 8中新增加的函数式编程的使用方法。函数式编程简单理解就是将方法作为参数传入,能够提高编写效率,减少代码冗余量。例子class Test{ public static void main(String[] args) { ArrayList<Integer> list = new ArrayList<>(); list.add(1); list.add(2);

2021-06-08 21:09:08 34254 5

原创 Java中this::的用法

Java中this::的用法简介例子简介双冒号其实是Java8中出现的函数式编程的符号。this则表示的是当前实例的对象。例子例如 this::map其中::表示的就是Function<T,R>接口,该接口的作用就是输入一个R类型的参数,然后返回T类型的参数。public interface Function<T, R> { /** * Applies this function to the given argument. *

2021-05-30 11:37:03 1305

原创 某大厂三面面经(全)

前言在一个阳光明媚的早晨,紧张不安的我,早早吃过了早饭。在房间中来回踱步,不为饭后消食,也不为思考些什么,只是单纯的在等一个面试电话,内心极度紧张,脑袋一片空白而已。不知道走了多少步,突然叮铃铃,面试官的视频电话铃声响起来了。开始面试了,开始面试了,开始面试了。当面试官问你们能为公司做什么的时候,千万不能像我这么说。面经总结一面1、介绍了一下项目。(ps:项目是自己根据网上的教程做的秒杀项目)。2、然后问了Redis中的rdb和aof(持久化),问了下rdb和aof的优缺点,使用场景(居然忘记

2020-11-24 21:33:39 458

原创 cannot be referenced from a static context出现的问题和解决方法

图中的this便是出现了这个问题,解决办法是将方法中static去掉,或者调用方式改为类名.class。原因:static修饰的方法或者变量是属于类的,所有类的对象共享的。当在类加载的过程中,static修饰的方法或变量已经被加载到方法区中了,如果此时你去调用对象的话,会报错。因为加载static加载是先于构造函数加载的。说白了就是你引用了后面才会生成的东西,他能不报错么。...

2020-04-10 10:45:41 15496 2

原创 搜索计算机相关会议

http://www.wikicfp.com/cfp/进入上面网址,即可进行相关会议的搜索了。

2019-12-09 10:54:28 165

原创 使用IDEA出现版本错误的解决方法Error:java: 错误: 不支持发行版本 5

出现这种错误主要是因为使用的jdk的版本和IDEA中选择的版本没有对应起来。上面的错误的意思是使用的java版本是11 而IDEA中选择的版本是5.所以,我们将IDEA中的版本设置为11就可以。设置步骤如下:在设置中选择java complie并将版本设置成为11在对应的工程中右击,然后选择open module setting 设置将版本号同样设置为11即可成功运行。...

2019-12-02 21:45:29 1489

原创 无重复字符的最长子串

首先说一下什么是子串。字串是指一个字符串中连续出现的一段序列叫做子串。例如‘”abadpwdk“,”aba“、”dpwk“等,这些便是子串。而”abd“、”pk“,这些便不是,因为是不连续出现的字符串。题目要求:给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。...

2019-09-27 15:25:37 135

原创 利用VIOCN官方提供的SDK,实现实时获取Marker小球坐标

一、安装从VIOCN官网下载的SDK点击上面红色箭头值的安装文件,进行安装,安装路径默认即可。本历程选择的是WIN32。二、利用VS建立工程按照上述路径找到这个文件夹,开始构建VS工程。将上述的.dll文件和.pdb文件放在放源文件目录下。如下图所示:三、VS的环境配置至此大功告成,开始你的VICON之旅吧。...

2019-09-15 15:00:25 655 1

原创 判断一个数是否是回文数

内容原创,转载请注明出处。直接上代码 用java写的。通过将整数转换成字符串,进行比较判断。注意此处要用equals()而不能用==,因为两者的地址不一样。equals是比较对象内容的,==是比较对象地址是否相同的。class Solution {    public boolean isPalindrome(int x) {  &nbsp...

2019-08-10 20:47:18 202

原创 C++读取数据存放到一个数组中

转载请注明出处包含的头文件#include "iostream"#include <fstream>主函数int main(){ ifstream i("1.txt") //存放文件的路径 ifstream i2(1.txt"); double a,b; int j = 0,l; i >> a; while (!i.eof()) { j++;...

2019-08-08 14:36:02 3972 1

原创 键盘控制UR3机械臂运动的小Demo

**键盘控制UR3机械臂运动的小Demo**这一段时间研究机械臂搭配机械手的相关问题。目前只做到了同通过键盘来简单的操作机械臂的移动,利用的是机械臂的movep指令的移动方式。下面来让我们一起看代码。转载请注明出处。这里是包含的相关的头文件#include <WINSOCK2.H> #include <stdio.h> #include "stri...

2019-08-06 09:58:12 1151 2

空空如也

空空如也

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

TA关注的人

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