到底什么时候该跳槽?

引言 每年的3、4月份都是求职高峰时期,目前已进入6、7月份了,你已经成功换工作了吗? 这次我们想聊的,就是程序员跳槽这件事儿,我打算从三个方面来说: 1)程序员什么时候该跳槽?2)跳槽前你需要做的准备工作?3)到哪里找跳槽机会?   这个方法很简单,你只需做下面这件事儿: 在周日的晚...

2018-07-22 17:02:40

阅读数 163

评论数 0

从实践出发:微服务布道师告诉你Spring Cloud与Spring Boot他如何选择

从实践出发:微服务布道师告诉你Spring Cloud与Spring Boot他如何选择 背景 随着公司业务量的飞速发展,平台面临的挑战已经远远大于业务,需求量不断增加,技术人员数量增加,面临的复杂度也大大增加。在这个背景下,平台的技术架构也完成了从传统的单体应用到微服务化的演进。   ...

2018-07-22 16:58:21

阅读数 121

评论数 0

Oracle基础操作手册内容分享

  Oracle基础操作手册 查询系统当前时间 显示当前用户 查看表结构或列出函数、存储过程等的信息 Oracle中行称为记录,列称为字段。 注释 查找数据文件的存放位置、大小和状态。 distinct 去重 select用法 schame方案/用户名 AS是为字段起别名的关键字 可以使用各种运...

2018-07-22 16:33:04

阅读数 154

评论数 0

关于安装Oracle——安装流程

 这次安装Oracle出现了很多错误,在此记下以防再次出错,也记录下我整个的安装流程 1.下载        我下载安装的是企业版 2.安装   解压完安装包运行setuo.exe就可以     首先是安全更新(安全更新我直接点击下一步跳过了)          这一项选择创建和配...

2018-07-22 16:17:37

阅读数 116

评论数 0

LinkedHashMap 底层分析

  众所周知 HashMap 是一个无序的 Map,因为每次根据 key 的 hashcode 映射到 Entry 数组上,所以遍历出来的顺序并不是写入的顺序。 因此 JDK 推出一个基于 HashMap 但具有顺序的 LinkedHashMap 来解决有排序需求的场景。 它的底层是继承于 ...

2018-07-22 16:04:44

阅读数 104

评论数 0

那些只有程序员才能看懂的冷笑话

客户被绑,蒙眼,惊问:“想干什么?” 对方不语,鞭笞之,客户求饶:“别打,要钱?” 又一鞭,“十万够不?” 又一鞭,“一百万?” 又一鞭。 客户崩溃:“你们TMD到底要啥?”  “要什么?我帮你做项目,写代码的时候也很想知道你TMD到底想要啥!”   记者问一位大爷说:老大爷,您保持...

2018-07-22 16:02:05

阅读数 159

评论数 0

Spring Boot之省略注入

Spring提供的标注,其基于容器自动寻找和加载特定的对象。 其寻找和匹配的范围包括: @Component, @Bean, @Service, @Repository, @Controller等声明的对象。使用方式@Autowired可以用在属性、方法和构造函数上。 查看其定义如下:@Tar...

2018-07-22 16:00:54

阅读数 138

评论数 0

SpringBoot------邮件发送

模板邮件发送 我们假设发送给用户一封激活邮件 1.添加依赖: 1 <!--添加thymeleaf依赖 --> 2 <dependency> 3 ...

2018-07-22 15:56:42

阅读数 372

评论数 0

从构建分布式秒杀系统聊聊WebSocket推送通知

前言 秒杀架构到后期,我们采用了消息队列的形式实现抢购逻辑,那么之前抛出过这样一个问题:消息队列异步处理完每个用户请求后,如何通知给相应用户秒杀成功? 场景映射 首先,我们举一个生活中比较常见的例子:我们去银行办理业务,一般会选择相关业务打印一个排号纸,然后就可以坐在小板凳上玩着手机,等待被...

2018-07-22 09:47:19

阅读数 128

评论数 0

Tomcat 架构概述

Tomcat 是一个 Web 应用服务器,它是对 HTTP 和 Servlet 规范的实现,简单来说它做了这几件事:处理 HTTP 协议、执行 Servlet 和处理网络 I/O。 这里以 6.0.53 版本为例(实现了 HTTP/1.1、Servlet2.5),研究其基本结构。 关于源码版本,...

2018-07-22 09:45:52

阅读数 79

评论数 0

Java1.8的HashMap源码解析

数据结构 首先我们注意到数据是存放在一个Node数组里面 transient Node<K,V>[] table; 接着我们看一下Node<K,V>的结构 static class Node...

2018-07-21 19:01:46

阅读数 145

评论数 0

【Java】关于Spring MVC框架的总结

  SpringMVC是一种基于Java,实现了Web MVC设计模式,请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将Web层进行职责解耦。基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,SpringMVC也是要简化我们日常Web开发。 MVC MV...

2018-07-21 18:58:15

阅读数 60

评论数 0

java中this的软绑定

首先,什么是软绑定?  所谓软绑定,是和硬绑定相对应的一个词,在详细解释软绑定之前,我们先来看看硬绑定。 在JavaScript中,this的绑定是动态的,在函数被调用的时候绑定,它指向什么完全取决于函数在哪里调用,情况比较复杂,光是绑定规则就有默认绑定、隐式绑定、显式绑定、new绑定等,而硬...

2018-07-21 09:02:22

阅读数 109

评论数 0

线程的基本操作

线程的基本操作  •线程状态切换 •终止线程(stop) •中断线程(interrupt) •挂起(suspend) 和 继续执行(resume) •等待线程结束(join) 和 谦让(yield) •sleep •线程优先级 •守护线程 •线程的同步操作(synchronized...

2018-07-21 09:01:30

阅读数 59

评论数 0

Spring框架四大基本原则

一、使用POJO进行轻量级和最小侵入式开发。 1. 什么是POJO 按照Martin Fowler的解释是“Plain Old Java Object”,从字面上翻译为“纯洁老式的java对象”,但大家都使用“简单java对象”来称呼它。 POJO的内在含义是指那些没有从任何类继承、也没有实现...

2018-07-20 08:50:59

阅读数 367

评论数 0

压缩文件工具类

public class ZipUtils { public static void doCompress(String srcFile, String zipFile) throws Exception { doCompress(new File(srcFile), new File(zipF...

2018-07-20 08:50:02

阅读数 70

评论数 0

导入Excel文件数据

 /**  * 导入Excel文件数据      * @param file 将要导入的Excel文件  * @param fileCheckKeyWord 用于判断导入文件是否正确的关键字符串   * @param keyX 用于判断导入文件是否正确的关键字符串所在的x坐标位置  * ...

2018-07-19 16:50:02

阅读数 153

评论数 0

JAVA之假克隆、浅克隆、深克隆

 一.JAVA假克隆 Java中,对于基本类型,可以用“=”进行克隆,而对于引用类型却不能简单的使用“=”进行克隆,这与JAVA的内存使用空间有关,JAVA在栈中保存基本类型和引用变量,在堆中保存对象。对于引用变量而言,使用“=”将修改引用,而不是复制堆中的对象,此时两个引用对象将指向同一个对象...

2018-07-19 16:48:53

阅读数 105

评论数 0

JDK线程池分析和使用

1.为什么使用线程池 在多线程编程中一项很重要的功能就是执行任务,而执行任务的方式有很多种,为什么一定需要使用线程池呢?下面我们使用Socket编程处理请求的功能,分别对每种执行任务的方式进行分析。 1.1串行执行任务 当Socket监听到客户端有连接,通过handleSocket方法顺序的...

2018-07-19 09:21:25

阅读数 113

评论数 0

从构建分布式秒杀系统聊聊WebSocket推送通知

前言 秒杀架构到后期,我们采用了消息队列的形式实现抢购逻辑,那么之前抛出过这样一个问题:消息队列异步处理完每个用户请求后,如何通知给相应用户秒杀成功? 场景映射 首先,我们举一个生活中比较常见的例子:我们去银行办理业务,一般会选择相关业务打印一个排号纸,然后就可以坐在小板凳上玩着手机,等...

2018-07-19 09:16:26

阅读数 95

评论数 0

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