自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 我的天,PyCharm里面命令行可以这么玩!看完记得收藏!

相信很多人使用 PyCharm 来开发 Python 程序,但却少有人知道,PyCharm 实际上有一个命令行程序。通过这个命令行程序可以帮你做很多事情。PyCharm的命令行程序默认是关闭的,需要先打开才能使用。本文以macOS版本的PyCharm来演示。Windows与Linux的用户请自行阅读官方文档(文末有地址)。点击工具栏Tools - Create Command-line Launcher创建PyCharm 的命令行程序,如下图所示。弹出对话框直接点OK即可,如下图所示:如果你之前

2020-06-02 15:56:05 1019

原创 来秀一个!实战办公自动化!用Python玩转Excel,看GDP变化

对于excel表中数据的处理,在没有外界的帮助时,有时会显得比较麻烦,因此采用Python进行复制的自动化办公,就会显得非常的便捷。特别是对于许多重复而枯燥的工作。今天,小编就带领大家,以实际的动手操作,通过xlsxwriter函数来简单的分析一下,我国自2018年第四季度至2020年第一季度的GDP变化,来看一下,疫情下我国国内生产总值的变化情况。1.兵马未动,粮草先行,先安装库首先,为大家简单的介绍一下xlsxwriter函数库,xlsxwriter库是基于python语言的excel操作模块,.

2020-05-29 16:20:07 336

原创 再见,print

学python学到的第一个函数就是printprint("hello world")不管是新手还是老手,都会经常用来调试代码。但是对于稍微复杂的对象,打印出来就的时候可读性就没那么好了。例如:>>> coordinates = [... {... "name": "Location 1",... "gps": (29.008966, 111.573724)... },... {... "name": "Loc

2020-05-27 20:45:42 176

原创 恕我直言!你对Python里的import一无所知

写 Python 通常我们会怎样导包?可能大部分情况下都是用 import,但除了 import 你还会些什么呢?下面我们来介绍一些骚操作。直接 import人尽皆知的方法,直接导入即可>>> import os>>> os.getcwd()'/home/wangbm'与此类似的还有,不再细讲import ...import ... as ...from ... import ...from ... import ... as ...一般情.

2020-05-26 11:58:10 154

原创 为什么这么多人都学不会Java,找不到Java工作?还不是方式不对

现在有很多人想转行学习Java,原因只有一个,想要拿到更高的薪资。而确实如此,在大部分岗位中程序员的薪资确实是比较高的,而且行业的上升空间会相对大一些,有更多的创业机会。Java程序员的工资分布大概是这样的,根据我在这个行业的经验来看,我认为大部分的Java程序员薪资肯定可以达到2W,只不过是时间的问题,而如果想要超过2W,就是一个坎。有一些比较优秀的人可能会成为架构师或者是项目经理,拿到四五...

2020-01-09 09:44:58 855

原创 详解JVM内存管理与垃圾回收机制1 - 内存管理

Java应用程序是运行在JVM上的,得益于JVM的内存管理和垃圾收集机制,开发人员的效率得到了显著提升,也不容易出现内存溢出和泄漏问题。但正是因为开发人员把内存的控制权交给了JVM,一旦出现内存方面的问题,如果不了解JVM的工作原理,将很难排查错误。本文将从理论角度介绍虚拟机的内存管理和垃圾回收机制,算是入门级的文章,希望对大家的日常开发有所助益。一、内存管理也许大家都有过这样的经历,在启动时...

2020-01-08 14:26:06 118

原创 8个月的Java学习历程,我的经历感动了整个程序员圈子!

从正式开始学习Java到现在差不多8个月的时间了,虽说进展比较缓慢,但多少也算有些进步和体会,现在想把把这大半年来的学习情况简单梳理一下,既是给自己做个总结,也希望能给与我情况类似的朋友们一点帮助。本篇文章有几千字,是我辛苦写了几天的总结,也许对初学者有用,建议大家耐心看完。一.我的情况作为一名非技术类岗位在职人士,学习Java不以转行求职为目标、不以提升工作能力为目的、不以直接...

2019-12-31 09:56:14 503

原创 Java后端应该学什么技术?

Java语言是最常见的后端开发语言之一,Java语言由于自身具备构建多线程的能力,且体系结构比较中立,所以在大型互联网平台的开发中得到了广泛的采用。目前要想从事Java的后端开发应该学习以下内容:**第一,Servlet技术。**Servlet技术是Java后端的重要技术之一,作为Java Web开发的核心组件,Servlet承担了Web MVC结构中的核心作用(功能导航)。传统的Model2...

2019-12-31 09:48:50 1314

原创 Tomcat 在 SpringBoot 中是如何启动的

前言:我们知道 SpringBoot 给我们带来了一个全新的开发体验,我们可以直接把 web 程序达成 jar 包,直接启动,这就得益于 SpringBoot 内置了容器,可以直接启动,本文将以 Tomcat 为例,来看看 SpringBoot 是如何启动 Tomcat 的,同时也将展开学习下 Tomcat 的源码,了解 Tomcat 的设计。从 Main 方法说起:用过 SpringBoo...

2019-12-31 09:42:43 232

原创 Google 开源的依赖注入库,比 Spring 更小更快!

Google开源的一个依赖注入类库Guice,相比于Spring IoC来说更小更快。Elasticsearch大量使用了Guice,本文简单的介绍下Guice的基本概念和使用方式。学习目标概述:了解Guice是什么,有什么特点;快速开始:通过实例了解Guice;核心概念:了解Guice涉及的核心概念,如绑定(Binding)、范围(Scope)和注入(Injection);最佳实践:...

2019-12-31 09:37:11 81

原创 95后求职意愿调查:字节跳动、阿里、华为最受喜爱,Java岗位最受青睐

近日,移动社交招聘平台大街网梳理并调查了其APP上95后用户的行为轨迹数据,发布《大街网95后求职意愿调研报告》。01:受95后求职者喜爱的互联网公司报告显示,字节跳动、阿里和华为从众多互联网公司中脱颖而出,成为最受95后求职者喜爱的互联网公司。互联网公司关注度排名中,“黑马”字节跳动异军突起,占领榜首位置,老牌大厂阿里、华为则分别位居二三位。报告指出,字节跳动作为后起之秀,凭借旗下抖音、...

2019-12-30 10:59:51 920

原创 理解Spring:IOC的原理及手动实现

导语Spring是一个分层的JavaSE/EE full-stack(一站式) 轻量级开源框架。也是几乎所有Java工作者必须要掌握的框架之一,其优秀的设计思想以及其代码实现上的艺术也是我们需要掌握的。要学习Spring,除了在我们的项目中使用之外,也需要对它的源码进行研读,但是Spring的实现涵盖的知识很多,在加上其中的类的数量也是非常的多,在我们阅读源码时可能会在几十个类之间穿插阅读,很...

2019-12-30 10:01:05 379

原创 个人Java学习经验,以此鼓励想要踏入Java行业的初学者!

声明:本文只是我的个人经验之谈,或者连经验之谈都算不上,因为我觉得自己还是个新手,没有什么经验可谈,就算是我分享一下自己从开始学习Java到现在的一些心路历程吧,各位看官暂且看吧,欢迎交流。第一部分算是我与Java之间的故事,第二部分是我的个人学习经验和体会,不喜欢看故事的,直接看第二部分,谢谢!第一部分:作为一个学习Java的非计算机专业的学生,我觉得学习Java是有难度的,这种难度是因为...

2019-12-25 10:42:07 180

原创 做Java两年,月薪18k,这些自学心得你绝对值得借鉴

我是一个做了两年java的小程序员,目前在杭州工作,月薪是18K,经历过两次跳槽,第一次跳槽拿到了12K的offer,第二次跳槽拿到现在18K的offer。我上的大专,在学校是学机电一体化的,接触过工业编程。临近毕业的时候选择了自学webjava技术,因为做机电实在又累工资又低,作为90后的我,还是喜欢做办公室的工作,有空调吹,我很现实,就是想多赚一点钱。今天通过这篇文章,希望给大家分享一下我...

2019-12-20 09:52:42 1037

原创 科普:教你如何看懂 JavaGC 日志

JVM GC 相关的参数示例比如在某个应用中,配置:启动后打印如下 GC 日志:YongGC含义:2019-04-18T14:52:06.790+0800(当前时间戳): 2.653(应用启动基准时间): [GC (Allocation Failure) [PSYoungGen(表示 Young GC): 33280K(年轻代回收前大小)->5113K(年轻代回收后大小)(3840...

2019-12-20 09:47:24 245

原创 Spring Boot中建议关闭Open-EntityManager-in-view

前言一天,开发突然找过来说KLock分布式锁失效了,高并发情况下没有锁住请求,导致数据库抛乐观锁的异常。一开始我是不信的,KLock是经过线上大量验证的,怎么会出现这么低级的问题呢?然后,协助开发一起排查了一下午,最后经过不懈努力和一探到底的摸索精神最终查明不是KLock锁的问题,问题出在Spring Data Jpa的Open-EntityManager-in-view这个配置上,这里先建议各...

2019-12-20 09:44:45 1110

原创 面试官:你连HTTPS 原理没搞懂,还给我讲“中间人攻击”?

这篇干货不错,把HTTPS的原理讲清楚了,而且容易懂,建议大家好好读一下。HTTPS随着 HTTPS 建站的成本下降,现在大部分的网站都已经开始用上 HTTPS 协议。大家都知道 HTTPS 比 HTTP 安全,也听说过与 HTTPS 协议相关的概念有 SSL 、非对称加密、 CA证书等,但对于以下灵魂三拷问可能就答不上了:1.为什么用了 HTTPS 就是安全的?2.HTTPS 的底层原理如...

2019-12-20 09:42:04 132

原创 Java行业已经饱和了?现在学了Java技术出来是否还能找到工作?

Java作为编程语言中的王者,已经火爆了数十年,唱衰者认为,随着Java开发从业人数的越来越多,Java行业在未来也会饱和,今日辉煌注定不再,真的会这样吗?为什么Java火爆20余年,依旧占据编程语言第一之位?(一)Java—服务器端的王者对于了解计算机编程的同学来说,Java语言并不陌生。她诞生于1995年,应互联网而生,在TIOBE世界语言编程排行榜上曾83次排名第一(截...

2019-12-19 10:56:13 144

原创 面试官问:一个Java字符串中到底能有多少个字符?

依照Java的文档, Java中的字符内部是以UTF-16编码方式表示的,最小值是 \u0000 (0),最大值是\uffff(65535), 也就是一个字符以2个字节来表示,难道Java最多只能表示 65535个字符?char: The char data type is a single 16-bit Unicode character. It has a minimum value of ...

2019-12-19 10:33:23 114

原创 代码有 Bug 不会调试 ? 这篇文章很详细 !

Debug用来追踪代码的运行流程,通常在程序运行过程中出现异常,启用Debug模式可以分析定位异常发生的位置,以及在运行过程中参数的变化。通常我们也可以启用Debug模式来跟踪代码的运行流程去学习三方框架的源码。在Intellij IDEA中使用好Debug,主要包括如下内容:Debug开篇基本用法&快捷键变量查看计算表达式智能步入断点条件设置多线程调试回退断点中断De...

2019-12-19 10:29:39 135

原创 Spring Boot 五种热部署方式,极速开发就是生产力!

模板热部署在 Spring Boot 中,模板引擎的页面默认是开启缓存的,如果修改了页面的内容,则刷新页面是得不到修改后的页面的,因此我们可以在application.properties中关闭模版引擎的缓存,如下:Thymeleaf的配置:spring.thymeleaf.cache=falseFreeMarker的配置:spring.freemarker.cache=falseG...

2019-12-18 10:43:32 330

原创 8种最坑的SQL错误用法,第一个就很坑?

1、LIMIT 语句分页查询是最常用的场景之一,但也通常也是最容易出问题的地方。比如对于下面简单的语句,一般 DBA 想到的办法是在 type, name, create_time 字段上加组合索引。这样条件排序都能有效的利用到索引,性能迅速提升。好吧,可能90%以上的 DBA 解决该问题就到此为止。但当 LIMIT 子句变成 “LIMIT 1000000,10” 时,程序员仍然会抱怨:我只...

2019-12-18 10:34:45 90

原创 一篇文章带你登顶 MacBook高效工作环境配置

工欲善其事,必先利其器,工具永远都是用来解决问题的,没必要为了工具而工具,一切工具都是为了能快速准确的完成工作和学习任务而服务。本文记录 MacBook 整个配置过程,供新入手MacBook和觉得MacBook比较难用的同学参考。1. 硬件提升笔记本电脑的特点是携带方便,缺点是屏幕太小,因此你首先需要再申请领用一个外接显示器,多一个屏幕会大大减少你切换应用程序的次数,...

2019-07-31 15:18:00 313

原创 零基础入门学完Java?如何写出一份漂亮的简历,建议如下

现在互联网产业非常的好,很多人想要转行做Java开发,也就是我们常说的程序员,之所以这么多人想要转行程序员,就是因为程序员的工作工资比很多工作的工资高几倍。在这个每个人都缺钱的时代,每个人都想多赚钱。鲁迅说过:只要你有钱,你的情商和智商都会提高很多。找工作的两大步骤1. 简历2. 面试首先我们说简历,一份好的简历是让别人还没有接触你的时候,就对你印象颇深。简历就好比你相亲时提供...

2019-07-20 11:34:16 430

原创 零基础如何学习Java,自学经历告诉你,Java就该这样学

现在将我的自学心得与java初学者,和正在自学的童鞋分享,希望你们能少走弯路,早日学成,找份满意的工作。首先要搞清楚自己为什么要自学编程,我是上大学后才接触计算机,我最初的想法是学好编程可以做一个自己的网站,后来发现做个网站实在是很容易的,学好java编程可以有高薪的收入,而且以后的工作可以不用到处跑,可以天天坐办公室,这才是我向往的工作,于是我下定决心要自学java。自学最重要的是心态和毅力,如...

2019-07-20 11:30:51 267

空空如也

空空如也

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

TA关注的人

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