工作一年多的感慨与总结(一)
前言 博文断更了一月左右,期间是由于跳槽、离职、租房等等各种事耽误了,今天本来想写些技术的东西,但是突然觉得:从2017毕业到现在至始至终没有分享或记录过自己的一些心情杂事,都是些技术博文。 其实,早就想分享下自己这一年的收获,或多或少做些回忆,同时鞭策自己以后更加努力,好了,啰啰嗦嗦写了很多“流水账”,有点乱,希望能谅解! 2017/7-2017/9 找工作面试感慨 不像大多数应届毕业生,参加校招之后进入比较理想的公司。在2017/7月25号因为一些变故放弃了一个比较稳定的工作,重新收
20172330 2018-2019-1 《程序设计与数据结构》第三周学习总结
20172330 2018-2019-1 《程序设计与数据结构》第二周学习总结 教材学习内容总结 队列 1.队列的元素是按FIFO方式处理的:第一个进入的元素,也就是第一个退出的元素。 2.队列是一种可存储重复编码秘钥的便利集合。 3.通常用队列来实现排队的模拟。 4.分别指向链表首元素、链表尾元素的两个引用,方便了队列的链表实现。 5.enqueue和dequeue操作作用于队列的对立端 6.由于队列操作会修改集合的两端,因此将一端固定于索引0处。 7.非环形数组实现元素移位,将产生O(n)
『Luogu 1186』玛丽卡 (枚举 + SPFA)
题目链接 题目描述 麦克找了个新女朋友,玛丽卡对他非常恼火并伺机报复。 因为她和他们不住在同一个城市,因此她开始准备她的长途旅行。 在这个国家中每两个城市之间最多只有一条路相通,并且我们知道从一个城市到另一个城市路上所需花费的时间。 麦克在车中无意中听到有一条路正在维修,并且那儿正堵车,但没听清楚到底是哪一条路。无论哪一条路正在维修,从玛丽卡所在的城市都能到达麦克所在的城市。 玛丽卡将只从不堵车的路上通过,并且她将按最短路线行车。麦克希望知道在最糟糕的情况下玛丽卡到达他所在的城市需要多长时间,
python爬虫学习系列——入门篇
请叫我搬运工!本文用于搜集平时看见的,个人觉得值得一看的了解爬虫技术的博文,用于个人记录学习,不喜勿喷。
一个通用爬虫思路(Python3):该博文阐述了一个简单爬虫的完整步骤及供参考的代码模板
一篇了解爬虫技术方方面面:正如标题所言,涉及了爬虫的方方面面,对爬虫技术有一个基础的全面的认识。
待更……
...
#在北京做Java开发月薪达到两万,需要技术水平达到什么程度?
在北京想要达到月薪两万,需要java什么水平?我们看下各大互联网公司的招聘广告就可以了解:
如果有想要学习java的小伙伴,可来我们的java学习扣裙哦:72340,3928里面赠送java系列教学视频和资料!小编也是从事了6年java开发的全栈工程师,欢迎初学者和想要进阶的同学进来一起学习。
阿里(25k-45k):
京东(20l-30k):
网易(15k-30k):
百度(20k-35k...
#干货文:Java多线程问题总结,看看你会几个?
1、Java中如何获取到线程dump文件?
死循环、死锁、阻塞、页面打开慢等问题,打线程dump是最好的解决问题的途径。所谓线程dump也就是线程堆栈,获取到线程堆栈有两步:
(1)获取到线程的pid,可以通过使用jps命令,在Linux环境下还可以使用ps -ef | grep java
(2)打印线程堆栈,可以通过使用jstack pid命令,在Linux环境下还可以使用kill -3 pid...
#java面试题基础总结,看看你会其中几个!
1、 JVM结构原理、GC工作机制详解
答:具体参照:JVM结构、GC工作机制详解,说到GC,记住两点:1、GC是负责回收所有无任何引用对象的内存空间。 注意:垃圾回收回收的是无任何引用的对象占据的内存空间而不是对象本身,2、GC回收机制的两种算法,a、引用计数法 b、可达性分析算法( 这里的可达性,大家可以看基础2 Java对象的什么周期),至于更详细的GC算法介绍,大家可以参考:Java GC...
#Java是纯面向对象,“面向对象”和“面向过程”有什么区别?
面向过程:
面向过程聚焦每一步操作,第一步操作,第二步操作……第n步操作,按照一系列具体的操作过程完成一件事。这就是面向过程。
举例:办手续,你要先去A部门盖章签字,接着完了才能去B部门,接着去C部门……一套下来完整的流程才能把手续办理完。
如果有想要学习java的小伙伴,可来我们的java学习扣裙哦:72340,3928里面赠送java系列教学视频和资料!小编也是从事了6年java开发的全栈工程...
#Java面试---2018年MyBatis常见实用面试题!
1、什么是MyBatis?
答:MyBatis是一个可以自定义SQL、存储过程和高级映射的持久层框架。
如果有想要学习java的小伙伴,可来我们的java学习扣裙哦:72340,3928里面赠送java系列教学视频和资料!小编也是从事了6年java开发的全栈工程师,欢迎初学者和想要进阶的同学进来一起学习。
2、讲下MyBatis的缓存
答:MyBatis的缓存分为一级缓存和二级缓存,一级缓存放在...
#Java面试-2018年MyBatis常见实用面试题2
1、Mybatis动态sql是做什么的?都有哪些动态sql?能简述一下动态sql的执行原理不?
答:
1)Mybatis动态sql可以让我们在Xml映射文件内,以标签的形式编写动态sql,完成逻辑判断和动态拼接sql的功能。
如果有想要学习java的小伙伴,可来我们的java学习扣裙哦:72340,3928里面赠送java系列教学视频和资料!小编也是从事了6年java开发的全栈工程师,欢迎初学者和...
#程序员一周不换衣服被批自称不影响工作,网友回到:还好意思说!
程序员在人们眼里就是不会穿衣服的人,格子衫大眼镜似乎成了程序员的代名词,平时上班穿着拖鞋大裤衩上班就行,这似乎成了一个平常的现象。如果你看到程序员穿得整整齐齐西装革履去上班,你还会觉得他是程序员吗?但是衣品差并不代表不讲卫生。
写这篇文章之前,我推荐下自己创的一个交流裙,每天群内直播分享课!我是一名从事了5年java开发的全栈工程师,目前在做线上教育讲师,年初整理了一份最适合2018年学习的jav...
#干货文:java多线程高级教程,这些你都懂了吗?
一、countdownLatch和cyclicbarrier(这两个做多线程控制很好用,工作中会经常用到)
countdownLatch:主线程阻塞,当多个线程countdown到0,主线程执行;
cyclicbarrier:多个线程等待,当都处于等待状态了一起执行(类似于赛跑机制)
如果有想要学习java的小伙伴,可来我们的java学习扣裙哦:72340,3928里面赠送java系列教学视频和资...
@Java基础面试题,献给正在学java的你!
1、&操作符和&&操作符有什么区别?
当一个&表达式在求值的时候,两个操作数都会被求值,&&更像是一个操作符的快捷方式。当一个&&表达式求值的时候,先计算第一个操作数,如果它返回true才会计算第二个操作数。如果第一个操作数取值为fale,第二个操作数就不会被求值。
如果有想要学习java的小伙伴,可来我们的java学习扣裙哦:723...
#一个7年程序员的知识树,值得借鉴!
一转眼工作将近7个年头,时间过得好快哇。年少不懂事,上天惩罚我,婚也结了。不要暗恋哥,哥已是传说。恍恍惚惚过了这么多年,想整理下个人技能树,也提醒下自己。
如果有想要学习java的小伙伴,可来我们的java学习扣裙哦:72340,3928里面赠送java系列教学视频和资料!小编也是从事了6年java开发的全栈工程师,欢迎初学者和想要进阶的同学进来一起学习。
技能树:经常看到各种技能树,那我也来一...
#java如何减少线程上下文切换?本文告诉你答案!
如何减少线程上下文切换
使用多线程时,不是多线程能提升程序的执行速度,使用多线程是为了更好地利用CPU资源!
如果有正在学java的程序员,可来我们的java技术学习扣qun哦:82368,6266里面免费送java的视频教程噢! 小编也是一名从事了6年java开发的全栈工程师,花了近一个月整理了一份较适合18年学习的java干货,送给每一位java 小伙伴,欢迎初学和进阶中的小伙伴。
程序在执...
#Java基础知识:数据类型、栈与堆!
数据类型
在java虚拟机中,数据类型包括:基本数据类型和引用数据类型。其中基本数据类型包括数值型(byte、short、int、long、float、double)、字符型(char)、布尔型(boolean);引用数据类型包括类、接口类型和数组。
如果有正在学java的程序员,可来我们的java技术学习扣qun哦:82368,6266里面免费送java的视频教程噢! 小编也是一名从事了6年ja...
今日推荐
周排行