自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

原创 你知道数据库连接池,底层原理是咋回事么?

这次我们采取技术演进的方式来谈谈数据库连接池的技术出现过程及其原理,以及当下最流行的开源数据库连接池jar包。一、早期我们怎么进行数据库操作1、原理一般来说,Java应用程序访问数据库的过程是:①装载数据库驱动程序;②通过jdbc建立数据库连接;③访问数据库,执行sql语句;④断开数据库连接。2、代码Public void FindAllUsers(){ //1、装载sql...

2019-12-27 17:08:13 174

原创 Java中的锁,你真的了解了嘛?

锁的分类介绍乐观锁与悲观锁锁的一种宏观分类是乐观锁与悲观锁。乐观锁与悲观锁并不是特定的指哪个锁(Java 中也没有那个具体锁的实现名就叫乐观锁或悲观锁),而是在并发情况下两种不同的策略。乐观锁(Optimistic Lock)就是很乐观,每次去拿数据的时候都认为别人不会修改。所以不会上锁。但是如果想要更新数据,则会在更新之前检查在读取至更新这段时间别人有没有修改过这个数据。如果修改过,则...

2019-12-27 16:58:04 120

原创 别死写代码,这 25 条比涨工资都重要

如果每个程序开发人员都只是周而复始地写代码,想必编程的工作就会让很多程序员发狂。那么如何在枯燥的工作中寻找乐趣,我认为我们要对工作保持激情和兴奋感、始终学习的态度,还需要掌握一些实用高效的编程技巧,这样对于提升工作乐趣和效率大有裨益。今天小编就跟大家分享一下 25 个实用编程小技巧,希望可以给开发编程人员的工作和学习带来更多的思考。不要毫无计划地写代码,思考、调研、计划、编码、测试、修改,一个都...

2019-12-27 16:44:27 76

原创 个人对23种设计模式总结 优缺点理解并分析

关于设计模式的总结1.抽象工厂: Factory提供一个创建一系列或相关依赖对象的接口,而无需指定他们具体的类。针对多级结构.抽象工厂模式除了具有工厂方法模式的优点外,最主要的优点就是可以在类的内部对产品族进行约束。产品族的扩展将是一件十分费力的事情,假如产品族中需要增加一个新的产品,则几乎所有的工厂类都需要进行修改。适用场景当需要创建的对象是一系列相互关联或相互依赖的产品族时,便可...

2019-12-10 17:57:34 774

原创 SpringMVC与Struts2区别与比较总结

1、Struts2是类级别的拦截, 一个类对应一个request上下文,SpringMVC是方法级别的拦截,一个方法对应一个request上下文,而方法同时又跟一个url对应,所以说从架构本身上SpringMVC就容易实现restful url,而struts2的架构实现起来要费劲,因为Struts2中Action的一个方法可以对应一个url,而其类属性却被所有方法共享,这也就无法用注解或其他方式...

2019-12-10 17:53:37 105

原创 我去面试没带简历,你让我走人?

在职场上,很多人在面试时都会很紧张,最主要是把面试看得太重了,又或者是面试官给自己的压力太大了。但其实越是有水平的HR,他们反而越好说话,即使对求职者不太满意,也会很客气的和他们交流。所以说从面试官的素质,可以看出来公司的整体水平还是有道理的。今天的话题:面试的时候,你要不要带简历?希望能够认真读完!这个问题是之前有一位读者问过:大宇哥,我明天要去一家公司面试,我要不要带简历?还有做笔试题...

2019-12-10 10:36:09 415

原创 细思极恐,你真的会写 java 吗?

导语自2013年毕业后,今年已经是我工作的第4个年头了,总在做java相关的工作,终于有时间坐下来,写一篇关于java写法的一篇文章,来探讨一下如果你真的是一个java程序员,那你真的会写java吗?笔者是一个务实的程序员,故本文绝非扯淡文章,文中内容都是干货,望读者看后,能有所收获。其实,本不想把标题写的那么恐怖,只是发现很多人干了几年java以后,都自认为是一个不错的java程序员了,可...

2019-12-10 10:26:02 211

原创 一条 sql 语句执行的很慢的原因有哪些?

说实话,这个问题可以涉及到 MySQL 的很多核心知识,可以扯出一大堆,就像要考你计算机网络的知识时,问你“输入URL回车之后,究竟发生了什么”一样,看看你能说出多少了。之前腾讯面试的实话,也问到这个问题了,不过答的很不好,之前没去想过相关原因,导致一时之间扯不出来。所以今天,我带大家来详细扯一下有哪些原因,相信你看完之后一定会有所收获,不然你打我。开始装逼:分类讨论一条 SQL 语句执行的...

2019-12-08 16:38:15 150

原创 忙碌一天却发现不知道干了啥

师者,传道授业解惑也。。。感恩每位教师的努力付出,也感恩亲人,朋友,对手的耐心辅导,有些东西能很快领悟,有的事情要过很久才能看明白,读懂已是剧中人系列。月黑风高夜,正是。。。时。序言1 稀有事件每个人在不同的时间,总是能碰到几个稀有事件,就像你一直在写BUG,突然有一次居然跑的很流畅,突然就成了;就像你一直运维一个系统,很久都没出问题,突然有一天,故障了,emmm。。。这是喜还是忧?...

2019-12-06 15:48:50 252

原创 身为程序员,该不该接私活

为了我的奥迪,老婆的迪奥,孩子的奥利奥,作为程序员的我,在业余时间,凭本事接私活,赚外快。有什么问题吗?// 阅读本文,需要一枚速效救心丸给某公司做工程咨询,他们拿到有bug的初稿后就消失了,都是泪。客户不懂技术,天马行空乱指挥。干活其间还手把手教会了他们的工程师。但猫教老虎留一手,他应该看不出来我哪儿做错了。虽然合同在那,不过人家就是拖着不给钱。让你帮忙多加功能才给钱,早期遇到过遇到...

2019-12-06 15:35:39 439

原创 jQuery 禁用表单提交按钮,防止用户请求重复提交!!!重点

当页面上有表单的时候,为了防止用户等不及服务器端响应重复点击提交按钮向服务器端发送重复请求,我们通常需要在请求提交之前将提交按钮禁用。当用户点击提交申请按钮时,我们需要将其禁用。$(“button.btn-submit”, $form).attr(“disabled”,“true”);1一般请求结束会遇到两种情况,一种是 success,一种是 error,如果要在这两个函数中去掉按钮的禁...

2019-12-06 15:33:58 269

原创 大牛程序猿兼职平台

这个问题我进行了系统性的总结,以下将进行言简意赅的说明和渠道提供,希望对各位小猿/小媛们有帮助~根据我们的经验,程序员兼职主要分为三种:兼职职位众包、项目整包和自由职业者驻场。所谓的兼职职位众包,指的是需求方这边有自有工程师配合,只需要某个职位的工程师开发某个模块的项目。比如开发一个 app,后端接口有人开发,但是缺少 iOS 前端开发工程师,那么他们就会发布一个职位招聘前端,来配合公司一起完...

2019-12-06 15:23:01 396

原创 一文看尽百度大脑AI Studio的优质学习项目

一文看尽百度大脑AI Studio的优质学习项目A深度学习新手入门合集本项目分为四小节,给大家从零介绍了深度学习的的基础知识、包括机器学习、人工智能、深度学习三者的关系等;入门必备的数学知识,包括高等数学、线性代数、概率论信息论等精炼的必备前置知识;Python快速入门指南和PaddlePaddle快速入门,教大家学会Python,并给大家一步一步用代码展示PaddlePaddle的基本用...

2019-12-04 12:32:45 453

原创 JSON的诞生与发展

JSON作为目前Web主流的数据交换格式,是每个IT技术人员都必须要了解的一种数据交换格式。尤其是在Ajax和REST技术的大行其道的当今,JSON无疑成为了数据交换格式的首选!今天大家就和猪哥一起来学习一下JSON的相关知识吧,以下是今天文章的目录。一、XML1.XML起源2.XML实例3.XML十字路口二、JSON1.JSON的诞生2.JSON的发展3.JSON实例4.当今...

2019-12-04 12:26:39 376

原创 一份工作坚持多久跳槽最合适?

对于一份工作,坚持多久跳槽最合适呢?是应该把一份工作至少坚持做满18个月,还是不管自己在这家公司待了多久,一有合适的时机就立刻辞职跳槽呢?临近年关,王丽一直惴惴不安,时刻盯着手机,生怕遗漏任何重要的电话。前不久,她去应聘了一家心仪的单位岗位,过五关斩六将,已经通过了两轮面试。本打算年后辞职的,但左等右等,就是没有等来录取的offer,也没有接到不录用的通知。思前想后,王丽不知道其中是哪一个环节...

2019-12-04 12:18:18 221

原创 一千行MySql从入门到精通

MySQL命令和语句挺多,全部记忆下来不现实,况且有不常用的指令。下面把大部分的指令做了记录和详细的注释。建议收藏、转发此篇文章,如果忘记可以翻出来查查。小提示:手机浏览代码可以左右滑动,建议转发此文章。Windows服务– 启动MySQLnet start mysql– 创建Windows服务sc create mysql binPath= mysqld_bin_path(注意:等号...

2019-12-04 12:16:46 149

原创 为什么程序员不喜欢使用switch而使用if来做条件跳转

switch的缺点缺点一语法正确,逻辑错误这就是第一个理由为什么程序猿很少使用switch来做条件判断,对于新手来说忘记写break实在是再普通不过了,就算是老猿忘记写也是时有发生的事情,而这个语法错误在诸多的语法检查器上没有办法检查出来的,因为从语法角度来说是正确的!可是代码的处理逻辑却是错误的!用if来重写这段代码的话,就不会发生这种错误!上面的代码为了保证正确我添加了else做一个...

2019-12-04 12:15:32 117

原创 Google 为什么把几十亿行代码放在一个库

谷歌最早使用 CVS 进行代码管理,1999年改为 Perforce。那时是一台 Perforce 主机,加上各种缓存机。当时,全公司的代码就在一个仓库里面,后来一直沿用这种做法。由于规模不断增长,Perforce 已经无法满足需求,谷歌就开始使用自己开发的版本管理系统 Piper。Piper 架设在谷歌自己的分布式数据库系统(以前叫 Bigtable,现在改名 Spanner)之上,分布在全...

2019-12-04 09:15:41 76

64位IE11更新到11.0.9600.18097以上版本补丁包-11.0.9600.18837.msu

IE11升级包,可升级到IE19655一上的IE升级包

2019-09-16

空空如也

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

TA关注的人

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