自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

编程开发分享者的博客

一直在努力,希望有那么一天…

  • 博客(35)
  • 资源 (18)
  • 收藏
  • 关注

原创 1000本!计算机经典书籍分享

分享计算机电子书,覆盖了Java、C、Python、Go等多种编程语言,更有算法、基础组件、框架、计算机基础等丰富多样的电子书。目前收录了1000+本免费分享,本栏目已被1w+个用户关注,希望我们整理的资源能够为程序员提供到学习帮助。

2023-05-23 09:01:47 427 1

转载 五个最好的复制/粘贴的Mac App应用

如果你刚用Mac,之前是用Windows电脑的,第一个问题就会发现,Mac上的复制/粘贴找不到了。如果你也有同样的问题,或者你在找Mac上有没有好用的剪贴板管理工具,可以在下面的文章中找到答案。

2022-11-17 21:35:47 898

原创 idea快捷键大全(常用快捷键已高亮标注)

idea常用快捷键

2022-11-12 21:42:17 511

原创 git push的详细使用

文章目录序格式 (很重要)常用写法1. 正常写法2.省略:<远程分支名>3.省略<远程主机名>和:<远程分支名>4.省略<远程主机名> <本地分支名>:<远程分支名>序在使用git push之前,我们最起码要知道本地和远程的概念,以及他们的关系。本地分为工作目录、暂存区和本地仓库,远程可以有很多仓库,也叫作主机。我们只有将修改后的代码commit到本地仓库,才能使用push命令推送到远程指定的主机中。格式 (很重要)push命

2022-11-12 14:12:22 43401 3

原创 IntelliJ IDEA 官方网站 idea官网 http://www.jetbrains.com/idea/

​IntelliJ IDEA 官方网站 http://www.jetbrains.com/idea/idea官网idea下载官网

2022-11-10 18:57:48 17949

原创 IntelliJ IDEA 官方网站 idea官网 http://www.jetbrains.com/idea/

​IntelliJ IDEA 官方网站 http://www.jetbrains.com/idea/idea官网idea下载官网

2022-11-10 13:27:40 98045

原创 Lombok安装及Lombok使用

lombok简介 lombok使用 lombok详解 lombok插件 lombok安装 lombok原理

2022-11-02 13:29:53 493

转载 Optional.ofNullable()方法

如果list集合为空创建一个空对象集合赋值给newList,保证list集合永远不为空,也就避免了空指针异常。(为了更好的理解,分开写了,比较庸俗,实际工作中都是一行搞定,哈哈哈)工作中经常会遇到,查询返回空,如果没有判空处理,一不小心就会空指针异常。1.首先执行ofNullable()方法,如果T对象为空,执行empty()方法;2.empty()方法,初始化一个空对象Optional(空对象和null不是一回事哈);4.经过上面两步,从而保证了Optional不为null,避免了空指针;

2022-10-19 14:11:43 460

原创 Lists.newArrayList()和new ArrayList()的区别

写法List<Integer> list = new ArrayList<Integer>();List<Integer> list = Lists.newArrayList();结论Lists.newArrayList()其实和new ArrayList()几乎一模一样,唯一它帮你做的(其实是javac帮你做的),就是自动推导尖括号里的数据类型。用哪个合适在 Java 7 之后,都允许类型推断 - 在运行时没有区别。java8 的new ArrayLi

2021-11-28 10:40:48 4484

原创 commons-lang3常用工具类

文章目录文章目录文章目录导包数字处理类(NumberUtils)字符串处理类(StringUtils)随机生成日期类(DateUtils)commons-lang3 是Apache提供的一个java.lang包的增强版本,Lang3为java.lang API提供了许多帮助程序实用程序,特别是字符串操作方法,基本数值方法,对象反射,并发,创建和序列化以及系统属性。此外,它还包含对java.util.Date的基本增强,以及一系列专用于构建方法的实用程序,例如hashCode,toString和equa

2021-10-10 12:00:27 1406

原创 设计模式精讲之建造者模式

文章目录建造者模式是什么?为什么要使用建造者模式?什么时候使用建造者模式?怎么使用建造者模式?传统的建造者模式四个基本组成产品类:房子建造者类:开发商指挥类:售楼处客户端简化版的建造者模式最简单的建造者模式建造者模式是什么?建造者模式又叫做创建者模式,它将复杂的对象的创建过程与它的表示进行分离。建造者模式把复杂的创建过程进行了抽象,通过子类继承或者重载的方式,动态的创建对象,因此在使用建造者模式创建对象时,就不需要关心对象的创建过程了。为什么要使用建造者模式?建造者模式具有很好的封装性,它将

2021-08-13 10:15:29 146

原创 java新特性lambda表达式快速入门

文章目录序常规写法写法一:新建类并实现该接口写法二:使用匿名函数lambda写法写法一:lambda常规写法写法二:lambda简写中场疑问lambda的方法引用写法一写法二练习题1. 将集合按照指定属性进行排序2. 将`list.forEach`方法改造成lambda方式3.删除集合中指定元素答案序随着Java语言的不断发展,Java8提供的新特性lambda表达式也成为越来越多开发者喜欢的写法,为了顺应时代的变化,需要好好地学习这种写法,并应用在平时的开发中。我们先从简单的例子着手,一步步的深入到l

2021-08-08 20:08:48 234 1

原创 linux如何安装mysql,CentOS7

linux版本用的是CentOS,我是用的是鸟哥私房菜里面推荐的版本,安装的方式也按是书上说的。linux版本的mysql已经上传到了百度云:链接:https://pan.baidu.com/s/1w4TxX5Z2J7w741doTNBdSw提取码:yvwc一.下载下载地址:https://dev.mysql.com/downloads/file/?id=473470判断是否是64或者32位的使用命令:getconf LONG_BIT二.使用xftp将文件拷贝到到linux中2.安装自动

2021-08-08 12:22:48 110

原创 IntelliJ Pycharm详细安装步骤

第一步:官网下载pycharm方式一:建议在官网下载正版的软件,我一般使用2020.3.2的版本,地址:https://www.jetbrains.com/pycharm/download/other.html方式二:文章最下面,使用我下载好的版本。第二步:卸载旧软件(没有则跳过)第三步:安装上面四个复选框的功能如下,可以根据自己的需求勾选:Create Desktop Shortcut:是否创建桌面快捷方式。Update PATH variable:将pycharm的安装路径添

2021-03-29 19:09:35 2182

原创 IntelliJ IDEA详细安装步骤

网站推荐https://snailclimb.gitee.io/javaguide/#/如何切换生产环境,test、dev、prod等在spring的配置文件中application.properties可以配置一个属性:spring.profiles.active=dev好的文章IOC原理:https://javadoop.com/post/spring-iocMybatis原理:https://www.jianshu.com/p/ec40a82cae28智商题:https://www.n

2021-03-28 18:33:29 21693 6

原创 二叉树的入门实战

11

2020-12-18 22:25:08 200

原创 git branch的详细使用,10个常见用法

常用命令git branchgit branch -vgit branch -vvgit branch -vv -a

2020-12-13 18:46:41 21864 1

原创 idea快捷键汇总(含常用快捷键)

序如果你从事的是Java开发,那么我相信你一定使用过IDEA这款编译器,好处就不在这里多说了,我就是从eclipse弃坑过来的。为了更好的使用这款IDE,熟练掌握快捷键一定是少不了的,下面给大家罗列一下idea全部的快捷键,供大家收藏,本人常用的快捷键已经进行加粗标记,仅供参考。注:如果点快捷键之后发现没有效果,可以查看是否跟QQ、搜狗输入法等软件的快捷键冲突。小福利给大家准备了最新的idea永久破解版,关注公众号【编程开发分享者】,回复【idea】免费获取。Ctrl类快捷键介绍

2020-09-17 14:18:41 325

原创 mybatis中#{0}和#{arg0}的区别,xml中如何使用mapper接口的参数?

区别在mybatis早的版本(3.4.2之前)中,如果Mapper接口中的方法的参数上没有使用注解指定参数名@Param(""),则可以按照参数的顺序,在xml文件中使用#{0}、#{1}、#{2}、#{3}…来获取到参数中的数据。举例:Mapper接口:User getUserBys(int id,String name);xml文件:<select id="getUserBys" resultType="com.model.User"> select * from user

2020-07-15 11:17:44 6865

原创 Tomcat的基本使用及相关知识的概述(超详细版)

絮絮叨叨:在深入了解Tomcat源码之前,本来是想亲自写一篇Tomcat的基本使用教程的,在网上兜兜转转发现了这篇博客:https://blog.csdn.net/weixin_40396459/article/details/81706543,写的特别详细,虽然有点老,但对于Tomcat入门来说是无所谓的,足够让初学者了解如何使用这只“猫”。在这里我就不重复造轮子了,将这篇博客贴在这里,方便大家阅读。在这篇文章之后,我们开始Tomcat的深入分析,以后每写一篇,我都会贴在这里,有哪里不对的还请大家不吝

2020-07-11 23:45:10 9445 5

原创 JVM中的五大内存区域详解及快速扫盲

因为热爱,所以坚持文章下方有本文参考电子书和视频的下载地址哦~一、快速扫盲1. JVM是什么  JVM是Java Virtual Machine的缩写,即咱们经常提到的Java虚拟机。虚拟机是一种抽象化的计算机,有着自己完善的硬件架构,如处理器、堆栈等,具体有什么咱们不做了解。目前我们只需要知道想要运行Java文件,必须先通过一个叫javac的编译器,将代码编译成class文件,然后通...

2020-04-06 09:33:25 1127

原创 JVM的GC如何判断对象是否死亡?

因为热爱,所以坚持文章下方有本文参考电子书和视频的下载地址哦~这节我们主要讲垃圾收集的一些基本概念,先了解垃圾收集是什么、然后触发条件是什么、最后虚拟机如何判断对象是否死亡。一、前言  我们都知道Java和C++有一个非常大的区别就是Java有自动的垃圾回收机制,经过半个多世纪的发展,Java已经进入了“自动化”时代,让使用者只需要注重业务逻辑的开发而不需要担心内存的使用情况。那么我们...

2020-04-06 01:02:13 692

原创 大数据开发环境需要的安装包合集,亲测没问题

大数据环境需要的安装包合集,包括:apache-flume-1.7.0-bin.tar.gzapache-hive-1.2.1-bin.tar.gzhadoop-2.7.2.tar.gzhbase-1.3.1-bin.tar.gzjdk-8u144-linux-x64.tarkafka_2.11-0.11.0.2.tgzmysql-5.7.20-1.el7.x86_64.rpm-b...

2020-01-24 16:58:37 439

原创 解决:‘chromedriver‘ executable needs to be in PATH的问题

0.前言今天写一个B站登录的模拟器时,用到了Chrome浏览器,但是会报了一个异常“‘chromedriver’ executable needs to be in PATH”,已经找到了解决办法,记录一下。1.准备需要先下载一个chromedriver,下载地址见文章最下面。也可以关注公众号【编程开发分享者】,在里面回复:chromedriver,直接下载。2.拷贝到相关文件夹中①将c...

2020-01-15 10:11:59 4040 3

原创 大数据进阶的50个阶段,超级全!超级详细!

好不容易才找到的,有需要学习的朋友可以一起学习。特别棒的一部教程!大数据进阶的50阶段https://pan.baidu.com/s/13wDb5R6aEYXZoacyRIKkSg

2019-12-26 22:03:50 587 1

原创 idea出现hot swap failed问题和激活

都是大佬,保存一下聊表敬畏之心。JRebel 7.1.5 插件下载 安装 激活 结合 IntelliJ IDEA ,处理 hot swap failed 的问题:https://blog.csdn.net/qq_27093465/article/details/79148498生成GUID的网址:http://www.ofmonkey.com/transfer/guidJrebel 激活服务...

2018-09-30 19:27:38 24273

原创 Class.forName(“com.mysql.jdbc.Driver“);报错java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

明明在java文件中测试的可以,但是不能再jsp中运行,进行断点调试显示Class.forName("com.mysql.jdbc.Driver");这一句都没有通过,报错java.lang.ClassNotFoundException: com.mysql.jdbc.Driver。主要的原因是没有给Tomcat配置mysql的连接池,可以用以下的方法进行配置:http://blog.csdn.n...

2018-02-18 00:44:29 3827

原创 1.java数组的几种声明和初始化的方式

数组的声明 数据类型[] 数组名; 数据类型 数组名[]; 数组的初始化 1.数据类型[] 数组名 = new 数据类型[数组的长度] 例一:int[] arr = new int[3]; 2.数据类型[] 数组名 ={内容1,内容2,内容3…}; 例二:int[] arr={1,2,3,6};

2017-12-31 10:01:05 6294

原创 数据结构--线性链表代码基础知识加练习题

啰嗦两句,之前学过一遍了,当时觉得很soso,现在应为考研要拿出来复习一遍,发现一件恐怖的事情。。。。。居然忘得差不多了,呃呃呃。。。谁让脑子不是U盘呢,那就写点博客重头再来吧。 这篇是数据结构线性链表入门,下面的代码粘贴到.cpp文件里可以直接用,习题来自严蔚敏版数据结构习题集,main函数在最下边。#include<stdio.h>#include<stdlib.h>//宏

2017-10-08 21:51:26 1162 1

原创 关于Apache服务器不能访问,无权限,forbidden的各种问题

#######强力解决##########修改服务器根目录(直接将你项目的文件夹复制过去,我的文件夹是pin,注意:修改之后的缺点,只能访问这一个项目了,哈哈 肯定不适合所有人,目前愁死我了,暂时这么解决)#1.服务器访问的根目录,DocumentRoot "e:/wamp/www/pin"#2.将引用httpd-vhosts.conf这个文件的这一行代码注释掉#Include conf

2017-03-13 17:26:20 5932

原创 Java序列化,反射,注解(二)

接上一篇博客:http://blog.csdn.net/chaogu94/article/details/52397749Demo1:多层数据访问层切换事例,在多种数据库之间切换时而不影响其他代码的改变,根据面向对象的思想,使用MVC的设计模式,一点一点的进行优化。文件属于那个包中可自行比对,不在多说第一版本:结构目录:Depart.java://package com.mq.class1.refl

2016-09-10 12:21:35 868

原创 Java序列化,反射,注解(一)

序列化: 什么是序列化,为什么要做序列化,考虑一种场景,考虑这种应用发生在要对一个对象做永久性保存的时候, 可以把它保存到电脑磁盘,也可以保存到数据库。而在你需要用到这个对象的时候可以从磁盘或数据库拿出来。 比如有这么一个类定义class People { String name , int age } , 我现在 People one = new People(), one.name=“张三”,

2016-09-02 17:43:41 3647 1

原创 DOM4J入门

看了这么多的博客,对这个DOM4J还是不太清楚,于是不得不动手记一下笔记,如果哪里有错的还请提出来,共同进步。 如果使用DOM4J应该先导入必要的包,下载地址: http://download.csdn.net/detail/chaogu94/9617730 最近分不太够了,如果从这篇博客学到东西的朋友权当打赏一下了,要是没有分数的兄弟需要的话也可以留言联系我,看到后肯定也会发你一份。Demo

2016-08-31 13:00:43 725

原创 SQL Server数据库基础(一),数据库表、时间、创建约束

管理器: 系统数据库有四个: master:系统信息,要经常备份 model:模板数据库 tempdb:临时数据库 msdb:代理服务数据库数据库的转移: 直接找到数据库的位置是不能剪切复制的,要先通过分离,断开数据库与SQL Server的连接,然后在剪切复制到其他磁盘目录下,最后使用附加找到数据库进行添加设置主键的字段不能重复,如果设置两个字段都为主键,表示的是两个字段同时不能重复。

2016-04-17 21:31:35 5348

原创 关于NestableRuntimeException异常的解决

JSONObject 的使用在运行文件的时候还是会出现一些:java.lang.NoClassDefFoundError: org/apache/commons/lang/exception/NestableRuntimeException之类的异常,是因为缺少了几个包。分别是:json-lib-2.2.2-jdk15.jar、ezmorph-1.0.6.jar、commons-log

2015-12-13 17:33:28 6730

拼单小程序项目拼单小程序项目

拼单小项目,数据保存一下。可以下载下来。拼单小项目,数据保存一下。可以下载下来。拼单小项目,数据保存一下。可以下载下来。

2019-09-25

pyOpenSSL-19.0.0-py2.py3

pyOpenSSL-19.0.0-py2.py3,python2和python3都可以使用,安装scrapy必须用的包

2019-04-09

javax.servlet-3.0

javax.servlet-3.0,javax.servlet-3.0,javax.servlet-3.0

2018-02-01

servlet.jar,httpservlet架包

servlet.jar,httpservlet架包,servlet.jar,httpservlet架包

2018-02-01

junit-4.10.jar,junit集合

junit-4.10.jar,junit集合,junit-4.10.jar,junit集合

2018-01-27

java连接mysql的jar包

java连接mysql的jar包。java连接mysql的jar包。java连接mysql的jar包。

2018-01-27

hibernate-release-5.2.2.Final

hibernate所必须的jar包。hibernate所必须的jar包。hibernate所必须的jar包。

2018-01-27

北方工业大学软工实验-选课管理系统

不错的练习项目。对新手来说可以练手,大神请勿下载。

2017-06-14

android-async-http-master

android-async-http-master的框架,在github上下载的,是文件夹形式的,不是jar格式

2016-11-26

安卓万能适配器

一个完全的安卓适配器,非常方便

2016-11-20

Fragment案例

Fragment案例

2016-11-18

序列化成xml文件所必须的jar包

包含这三个jar包:kxml2-2.3.0.jar、xmlpull-1.1.3.1.jar、xstream-1.4.3.jar。是将文件序列化成xml文件所必须的jar包

2016-09-01

DOM4J jar包和W3CSchool.chm的文档包含XPath的教程

使用DOM4J解析xml的jar包和W3CSchool.chm的文档包含XPath的教程

2016-08-31

DOM4J jar包

使用DOM4J解析xml所需要的jar包

2016-08-31

连接Sql Server数据库的三个jar架包

连接Sql Server数据库的三个jar架包,如果需要,随时下载

2015-12-14

关于json的一些补充架包

json-lib-2.2.2-jdk15.jar、ezmorph-1.0.6.jar、commons-logging-1.1.1.jar、commons-lang-2.6.jar、commons-collections-3.2.1.jar、commons-beanutils-1.8.3.jar

2015-12-13

gson的架包

Google的解析json的架包,有需要的可以任意下载

2015-12-13

MediaPlayer和SoundPool区别及简单实例

收集到的一个非常好的安卓组件播放声音的小实例,区分了MediaPlayer和SoundPool两种方法的不同用法,会给初学者带来很大的帮助

2015-06-06

空空如也

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

TA关注的人

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