自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jimmy的博客

专注分享Java开发经验,汇总编程笔记,发布最新资讯!

原创 手写Java面试算法题目,常见常用,持续更新...

小编现在很迷恋刷算法题,就像当初迷恋做数独游戏一样,有种回到高中做数学题的感觉,很爽。 本篇,主要是把自己发表过的算法题做一个总结,一篇概括,所以会持续更新,敬请期待!

2019-11-28 15:29:45

阅读数 345

评论数 0

原创 面试Java编码规范的考点都在这里:适用于绝大多数互联网公司

现代软件行业的高速发展对开发者的综合素质要求越来越高,因为不仅是编程知识点,其它维度的知识点也会影响到软件的最终交付质量。比如:数据库的表结构和索引设计缺陷可能带来软件上的架构缺陷或性能风险;工程结构混乱导致后续维护艰难;没有鉴权的漏洞代码易被黑客攻击等等。所以,统一的行为规范,旨在码出高效,码出...

2019-10-28 13:46:45

阅读数 407

评论数 0

原创 CSDN 博客的积分排名规则(附:博主排名,持续更新)

主要因素:积分 (积分主要受原创文章数量,访问量,评论量影响) 其它因素:活跃度(长期不上线排名会被挤下去,越靠前掉的越快)

2019-03-05 13:23:09

阅读数 1589

评论数 10

原创 COUNT(列名)、COUNT(常量)和COUNT(*)之间的区别,不了解当心被面试官问的体无完肤!!

1、COUNT(expr) ,返回SELECT语句检索的行中expr的值不为NULL的数量。结果是一个BIGINT值; 2、如果查询结果没有命中任何记录,则返回0; 3、但是,值得注意的是,COUNT(*)的统计结果中,会包含值为NULL的行数。

2020-02-25 18:23:44

阅读数 3

评论数 0

转载 Spring Cloud 2.x 完整入门Demo样例(Greenwich版本)

3.1 新建服务注册中心模块(register-server Module) 3.2 新建服务生产者模块(producer Module) 3.3 新建服务消费者模块(consumer Module)

2020-02-25 17:44:46

阅读数 7

评论数 0

原创 我说我了解集合类,面试官竟然问我为什么HashMap的负载因子不设置成1!?后思极恐。

loadFactor太大,比如等于1,那么就会有很高的哈希冲突的概率,会大大降低查询速度。 loadFactor太小,比如等于0.5,那么频繁扩容没,就会大大浪费空间。 所以,这个值需要介于0.5和1之间。根据数学公式推算。这个值在log(2)的时候比较合理。 另外,为了提升扩容效率,HashM...

2020-02-25 15:11:05

阅读数 27

评论数 0

原创 时间格式化用了“YYYY-MM-dd”,元旦当天老板喊我回去改Bug。。。

YYYY 表示:当天所在的周属于的年份,一周从周日开始,周六结束,只要本周跨年,那么这周就算入下一年。 解决办法是:使用“yyyy-MM-dd”来做日期格式化,其它的就不要用了!!

2020-02-25 11:43:10

阅读数 12

评论数 0

原创 Easycode:恕我直言,有了这款 IDEA 插件,你会节省至少 50% 的代码量。。。

Easycode是IDEA的一个插件; 它可以直接对数据的表生成entity,controller,service,dao,mapper,无需任何编码,简单而强大。

2020-02-25 11:06:42

阅读数 21

评论数 0

原创 2020寻找你的朋友圈认证,限时领取【2020 认证勋章】,千万不要错过!!

2020寻找你的朋友圈认证,限时领取【2020 认证勋章】,千万不要错过!!

2020-01-15 15:18:14

阅读数 2285

评论数 0

原创 Java 给定某年的第几周,计算此周的起止日期(已解决)

比如:输入2020,3,代表2020年的第三周,需要返回本周的开始日期:2020-01-12和结束日期:2020-01-18。

2020-01-14 14:54:14

阅读数 344

评论数 0

原创 Python线程定时器Timer的实现原理解析

def thread_Timer(): print("该起床啦...5秒之后再次呼叫你起床...") # 声明全局变量 global t1 # 创建并初始化线程 t1 = threading.Timer(5, thread_Timer) ...

2020-01-10 14:51:14

阅读数 302

评论数 0

原创 Java泛化的异常捕获,一张图为你分析透彻(图)

空指针异常:NullPointException 下标越界异常:ArrayIndexOutOfBoundsException,IndexOutOfBoundsException,StringIndexOutOfBoundsException SQL参数异常:IllegalArgumentExc...

2020-01-10 14:33:05

阅读数 312

评论数 0

原创 Java 缺省参数方法的定义和使用(有帮助)

我们做业务时,方法的参数定义都是非常明确的,缺省值的含义就是:定义N个相同类型的参数值,N >= 0; 它的命名方式:是在参数前增加三个点省略符; 如下例子,参数strB 即为缺省参数: public static void getDefaultParam(int num, String...

2020-01-10 14:12:54

阅读数 300

评论数 0

原创 查询服务器主机CPU是几核?附应用场景展示(已解决)

使用场景:线程池的初始化大小,一般设置与cpu的核数保持一致!! 如:ExecutorService pool = Executors.newFixedThreadPool(cpuNums); // cpuNums为线程池大小 方法:int cpuNums = Runtime.getRunti...

2020-01-09 17:05:30

阅读数 323

评论数 0

原创 SlideToShutDown命令实现炫酷的下滑关机

作为一名程序员,当然是使用炫酷的命令啦!! 新建一个.txt文本文档 --> 写上命令“slidetoshutdown” --> 将文件后缀改为.bat --> 左键双击文件即可 --> 试一下?!

2020-01-09 13:52:48

阅读数 434

评论数 0

原创 Java关于跨年周数计算的问题解释,以及解决办法(附代码+图)

calendar.setMinimalDaysInFirstWeek(int num)

2020-01-08 15:12:41

阅读数 303

评论数 0

原创 Python 打印异常信息的两种实现方式和区别

1. 直接打印错误:print(e) 2.用traceback模块打印:traceback.print_exc()

2019-12-27 18:37:52

阅读数 316

评论数 0

原创 Python 画星星图案

Python画星星: import turtle as t t.goto(100,0) for i in range(50): t.left(80) t.fd(100) t.left(135) t.fd(105)

2019-12-25 14:27:03

阅读数 465

评论数 0

转载 Python 画樱花(动态画+飘落效果+暗色效)

Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。

2019-12-25 14:15:39

阅读数 744

评论数 0

原创 IDEA搜索插件时显示search results are not loaded check the internet connection解决办法

1.导航栏打开 File--> Setting --> Appearance & Behavior -->Syetem Setting -->Updates,将【Use secure connection】(安全验证开启)的勾选去掉即可。 2.如果上述办法没能解决...

2019-12-24 17:51:20

阅读数 736

评论数 1

原创 IDEA值得推荐的优秀插件(亲测实用)

小编总结下自己使用过的IDEA插件,这里有些插件是为了提升开发效率,方便快捷的输出代码,而有些插件就是为了帅,为了改变一下枯燥的编程环境。

2019-12-24 13:37:33

阅读数 302

评论数 0

原创 MySQL 日期、时间的加减法,以及date_format函数

一、加减某个时间间隔:date_add()与 date_sub()函数 二、日期相减:datediff()与 timedifff()函数 三、日期格式化:date_format()函数

2019-12-11 17:47:05

阅读数 321

评论数 0

原创 Python JSON 数据解析,以及文件转JSON的读取

JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 Python3 中可以使用 Json 模块来对 JSON 数据进行编解码,它包含了两个函数: json.dumps():对数据进行编码,即:Object转Js...

2019-12-04 18:26:30

阅读数 303

评论数 0

原创 Python字符串反转的方法详解

1、reduce函数方法: 2、字符串切片法:小编最常用这种方法 3、reversed方法:把字符串变成列表反转后拼接,这种方法可读行好,但速度较慢 4、while或for循环:速度也慢

2019-12-04 17:48:29

阅读数 323

评论数 0

原创 Python实现字典(dict)、列表(list)的合并方法

今天小编就为大家分享一篇python实现两个字典合并,两个list合并,具有很好的参考价值,希望对大家有所帮助。 一、两个字典(dict)的合并 二、两个列表(list)的合并

2019-12-04 16:55:20

阅读数 316

评论数 0

原创 Python导入文件有四种常用方法

1、直接导入:import 模块名,这里导入模块中的所有与函数 2、导入函数中的特定函数:from 模块名 import [函数名1,函数名2,...] 3、导入所有函数:from 模块名 import *, * 代表所有函数 4、别名导入:import 模块名 as 别名

2019-12-04 15:19:55

阅读数 306

评论数 0

原创 常见十大排序算法,动图演示(Python3实现)

1.插入排序、选择排序、交换排序:这三大类基于比较的排序算法,时间复杂度会随着优化程度在O(n^2)~O(nlogn)之间变化; 2. 希尔排序、快速排序、堆排序:它们分别代表着杰出的优化策略; 3. 归并排序:基于分治递归思想,将待排数据像二叉树一样分化至最简单的一个数排序问题,子问题合并时...

2019-12-04 15:05:58

阅读数 325

评论数 0

原创 Python无法import项目中其它包的问题

办法一: 将你需要被导入的包放在python的site-package文件夹下; 办法二: pycharm项目目录,在该文件夹上:右键 --> Mark Directory as --> Sources ROOT 标记目录为源码目录; 设置后,该文件夹变为蓝色,且不再报错。 ...

2019-12-04 11:37:52

阅读数 326

评论数 0

原创 Python 常用快捷键,欢迎收藏!

注释、代码操作,格式化,替换

2019-12-04 11:22:15

阅读数 301

评论数 0

原创 递归函数介绍,附案例分析:N的阶乘,组织机构树

递归函数的优点是定义简单,逻辑清晰。理论上,所有的递归函数都可以写成循环的方式,但循环的逻辑不如递归清晰。

2019-12-02 18:05:45

阅读数 300

评论数 0

原创 MySQL 数字类型转换函数(concat/cast/+'0'),及使用场景

将 varchar 转为 Int ,有三种方法: ①. CAST函数(常用):如 SELECT CAST('123' AS SIGNEDinteger) ; ②.CONVERT函数:SELECT CONVERT('123',SIGNED); ③.+0 ...

2019-11-26 13:36:28

阅读数 313

评论数 0

原创 Pull is not possible because you have unmerged files 的解决方法

输入:gitreset--hardFETCH_HEAD - 将本地的冲突文件冲掉,不仅需要reset到MERGE-HEAD或者HEAD,还需要--hard; - 没有后面的hard,不会冲掉本地工作区。只会冲掉stage区。

2019-11-26 10:12:12

阅读数 314

评论数 0

原创 Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception 异常解决办法

1. 编译出错 解决办法:重新编译一下项目 IDEA导航栏 --> Build --> ReBuild Project 2. Controllor层引入的Service接口上面忘记写 @Resource 或 @Autowired 注解 解决办法:仔细检查程序,在引入的Service层实...

2019-11-21 17:25:45

阅读数 513

评论数 0

原创 Oracle分页查询(面试考点)

Oracle 有一个关键字:rownum,它相当于系统给分配的一列。 rowid与rownum虽都被称为伪列,但它们的存在方式是不一样的; rowid是物理存在的,表示记录在表空间中的唯一位置ID,在DB中是唯一的。只要记录没被搬动过,rowid是不变的; rowid相对于表来说又像表中的一...

2019-11-20 13:51:12

阅读数 353

评论数 0

原创 vue框架搭建:node安装和淘宝npm镜像安装方法

现如今,vue是前端工程师比较常用的框架之一,使用vue需要的安装环境如下:

2019-11-20 13:38:11

阅读数 342

评论数 0

原创 dubbo,zookeeper,eureka之间的关系与区别

CAP原则 先来解释下分布式系统中的CAP原则:指的是在一个分布式系统中,C - Consistency(一致性)、 A - Availability(可用性)、P - Partition tolerance(分区容错性),三者不可兼得。 其中,P - Partition tolerance(分...

2019-11-20 11:05:41

阅读数 359

评论数 0

原创 Euraka 和 Zookeeper 功能上的区别和常见问题,Euraka 更优秀一点

Eureka的优势 ZooKeeper的劣势 问题

2019-11-20 10:51:23

阅读数 319

评论数 0

原创 SpringCloud @EnableDiscoveryClient和@EnableEurekaClient注解作用

@EnableDiscoveryClient、@EnableEurekaClient是SpringCloud框架启动类上需要添加的注解,相信熟悉SpringCloud的程序员很熟悉。 作用: 它们都能够让注册中心发现,并扫描到该服务(我们的项目)。 区别: @EnableEurekaClient只...

2019-11-20 10:28:19

阅读数 337

评论数 0

原创 异常:Error creating bean with name 'requestMappingHandlerMapping' defined in class path resource的解决办法

IDEA中运行JAVA项目后就会出现这个错误: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'requestMappingHandlerMapping�...

2019-11-19 16:10:00

阅读数 316

评论数 0

原创 Python入门教程,语法展示

假设你希望学习Python这门语言,却苦于找不到一个简短而全面的入门教程。那么本教程将花费十分钟的时间带你走入Python的大门。本文的内容介于教程(Toturial)和速查手册(CheatSheet)之间,因此只会包含一些基本概念。很显然,如果你希望真正学好一门语言,你还是需要亲自动手实践的。在...

2019-11-18 11:26:45

阅读数 309

评论数 0

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