自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 netty SSL 证书解析失败java.lang.IllegalArgu mentException: File does not contain valid private key:

Caused by: java.lang.IllegalArgumentException: File does not contain valid private key: pe/cert-rd/xxx.key at io.grpc.netty.shaded.io.netty.handler.ssl.SslContextBuilder.keyManager(SslContextBuilder.java:270) at io.grpc.netty.shaded.io.nett

2021-10-10 21:17:58 1754 3

原创 深入理解springboot工作原理

        千呼万唤始出来,犹抱琵琶半遮面,来了,来了,它来了。前面我们已经说完了:springboot的快速入门,进阶,实战,终于到轮到springboot原理分析了。springboot工作原理springboot是什么?首先我们还是来看一看百度百科,对springboot的介绍。 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架

2020-09-05 02:05:43 12178 6

原创 springboot实战-微信公众号开发

sell基于springboot的微信点餐系统,旨在学习springboot以及微信公众号开发相关知识包含:springboot:表单验证、统一异常处理、事物管理、restful Api开发模板引擎springframework使用等知识jpa mybatis mysql数据库操作redis缓存分布式锁微信授权、微信支付、微信退款等相关知识开发环境虚拟机:centos7.3jdk 1.8.0_111nginx 1.11.7mysql 5.7.17redis 3.2.8

2020-09-01 17:21:28 799 1

原创 springboot进阶–简单web开发

前言        该博客主要承接上一篇博客springboot入门-快速上手springboot,是对上springboot入门知识点的补充说明,也是为之后我们学习springboot实战打基础的。主要知识点使用@Valid进行表单验证AOP使用统一异常处理单元测试使用@Valid进行表单验证表单验证目的        为

2020-08-25 16:44:12 234

原创 springboot入门-快速上手springboot

前言        说实话使用springboot已经有两年多快三年了,但是却没怎么去好好总结梳理一下关于springboot相关知识点。今天本着学习与回顾的目的打算就springboot的使用方法以及相关知识点,展开一个专题由浅入深的梳理一下springboot的相关知识点。        本次专题打算分,如下四个阶段展开:springbo

2020-08-24 17:18:27 406

原创 关于springboot jpa 默认使用hibernate_sequences序列自增的问题

spring-boot-starter-data-jpa        spring-boot-starter-data-jpa默认采用hibernate实现方式,这对于我们的单表操作,以及ORM逆向工程使用起来都特变方便,但是我们在通过实体类逆向生成数据库表的时候,可能会存在一点问题。hibernate实体类逆向生成数据库表的问题问题描述      &nbsp

2020-08-24 15:24:32 3550 1

原创 简单手写springmvc框架,深入理解spring IOC及springmvc工作原理,简单实现IOC

MySpringMVCThis is a simple SpringMVC framework, and the project was set up to understand how SpringMVC works by hand-writing a simple SpringMVC implementation背景        之所以想着去写一个简单的springmvc,其主要目的是为了能够更深入的去理解sprin

2020-08-12 01:51:45 316 1

原创 Java自定义异常

自定义异常背景        这篇博客主要是承接上一篇博客《自定义注解》,写这篇博客的主要原因也跟之前差不多。因为Java的异常体系,也是我们实际开发中经常使用,但是却很少自定义的工具。所以为了能够更加深入的理解Java的异常体系,我们在这里也去自定义一下异常,还是那句话嘛:实践才是检验真理的唯一标准。Java异常体系介绍Java异常体系结构图Java异常体系介绍    &n

2020-08-10 23:05:21 536

原创 你了解Java注解吗,你自定义过注解没?

自定义注解什么是注解?        在Java开发中注解是我们经常使用的一大杀器,不仅如此而且随着springboot的广泛应用,基于Java注解方式的配置使用的也越来越频繁,注解以其简洁、优雅、与Java代码无缝对接的风格,越来越受到广大程序猿的追捧。现在甚者在使用mybatis框架时程序猿们也越来越喜欢使用Java注解配置的方式来管理SQL,而不再使用xml,这个注解使用的频率可谓是越来越多。但是猿们你们到底了解注解吗

2020-08-10 01:59:21 354

原创 Hadoop模型运行失败

        关于org.apache.hadoop.mapred.FileAlreadyExistsException: Output directory hdfs:xxx错误的解决方案。        因为最近打算巩固学习一下大数据相关的只是,于是在机制的虚拟机上搭建了一个Hadoop环境,跑了一个测试模型。抛出了如下异常:20/07/14

2020-07-15 00:36:32 224 1

原创 怎样才是技术文档的正确书写方式

怎样才是技术文档的正确书写方式背景​        作为程序员的你,现在编写技术文档,采用的是什么编辑器?最强大最好用的vim,还是notpad++,或者是word文档、还是网页的富文本编辑器。​        大家在CSDN上发的第一篇文字,是不是用网页的富文本编辑器写的,反正我是。这样是不是有点low,我也觉得有点low,后来工作当中因为要

2020-07-13 23:02:42 753

原创 重走Java路-数据结构与算法-数组-手写ArrayList

重走Java路-数据结构与算法-数组-手写简单的ArrayList上一回分享回顾完了Java的数组,因为数据结构与算法的知识相对独立,所以我决定接着数组回顾一下Java的数据结构。而ArrayList作为Java中最简单又最常用的集合类,正好适合拿来第一个开刀,不知道大家有没有去读过ArrayList的的源码,或者去简单实现一个ArrayList呢?今天我们就一起看看ArrayList的源码,同时手写一个简单的ArrayList。learn ArrayListArrayList源码分析打开Arra

2020-07-12 01:59:18 189

原创 重走Java路-Java常用数据结构-数组

上回我们说到了Java的引用数据类型String,回顾了String是一个char[]数组的本质,以及jvm编译加载过程中对确定的字符串能提前初始化的问题。还以面试题的方式展开了对Stirng中intern()方法的讲解,以通过阅读源码的方式说明了,intern()方法返回字符串对象的引用,系统初始化的时候字符串常量池为空,当我们调用intern方法时,会先检查字符串常量池中是否有该字符串的引用存在,如果存在则直接返回常量池中的该引用。如果不存在则先去new该字符串对象,完了之后再将该字符串的引用存...

2020-07-09 00:15:37 168

原创 重走Java路之String你真的了解吗?

走Java路之String你真的了解吗?上回我们回顾完了“基本数据类型”,提到了基本数据类型的与其包装类之间的转换等知识,期间我们提到了引用数据类型,今天我们就来说一说Java当中最常用的引用数据类型-字符串String。在开始将字符串之前,我先提一个“什么是字符串”?这个习惯源于我的老师每次上课前也是喜欢先提问题,记得有一次讲文件系统,他半开玩笑的提了一个同学们“什么是文件系统”,但是我想其实大多数跟我一样心里知道是怎么个意思但是没法用一句比较精炼的话回答出来。后来还是老师自己说文件系统不就是一个

2020-06-03 02:22:32 206

原创 重走Java路-基本数据类型的包装类

五一小长假过的有点腐,一直都没有更新博客,本来计划五一之前就应该总结的基本数据包装类一直拖到了现在。言归正传开始介绍八种基本数据类型的包装类。 八种基本数据类型及其包装类如下:基本数据类型 包装类 缓存区间 byte Byte -128~127 short Short -128~127 int Integer -12...

2020-05-09 01:00:46 166

原创 重走Java路-基本数据类型包装类

承接昨天的“重走Java路-基本数据类型”,在讲到浮点数为什么不精确的时候提到了,要进行精确计算需要使用BigDecimal类。因为在工作中也确实没怎么使用该类,昨天写完博客之后发现自己视乎不太了解该类。于是今天就和大家一起学习一下BigDecimal类的使用,以及浮点数进行运行的时候如何进行四舍五入保留n位小数。 BigDecimal类 ...

2020-04-29 23:39:22 167

原创 重走Java路-基本数据类型

谈谈Java基本数据类型 说到Java的基本数据类型,我们可能都能想到4类8种基本数据类型: 1、整型 byte、short、int、long分别用8、16、32、64bits来存储。 2、浮点型fl点型float、double分别用32/64bits来存储。 3、字符型char用16bits存储。 ...

2020-04-28 00:44:04 179

原创 重走Java路-进入Java世界

背景介绍 工作五年一直在论坛博客以及开源社区一味的索取,没有丝毫的贡献,曾经无数次想过去写技术博客,但最终还是放弃了。说实话原因只有一个就是自己太懒。直到前几天看到一个前辈发的一篇博文,描述他这十几年IT生涯的浮浮沉沉,其中有一句话我感触挺深。大概意识就是我们很多人工作了五年十年,其实便不是真正意义上工作了五年十年,而是原地打转了五年十年。读完这篇博文我感觉这句话...

2020-04-27 00:23:03 239

转载 linux里查看mysql的一些命令

linux里查看mysql的一些命令:(注意:mysql环境中的命令后面都带一个分号作为命令结束符)启动mysql的命令:mysqladmin start/ect/init.d/mysql start (前面为mysql的安装路径)重启mysql的命令 mysqladmin restart/ect/init.d/mysql restart (前面为mysql的安装路径)

2017-02-06 11:06:32 450

转载 MySQL安装

Linux学习之CentOS(十三)--CentOS6.4下Mysql数据库的安装与配置如果要在Linux上做j2ee开发,首先得搭建好j2ee的开发环境,包括了jdk、tomcat、eclipse的安装(这个在之前的一篇随笔中已经有详细讲解了Linux学习之CentOS(七)--CentOS下j2ee环境搭建),如果要开发web项目,我们当然可以安装一个myeclipse到Linux

2016-12-29 17:46:44 237

原创 Java多线程总结

概要: 本文主要讲了java中多线程的使用方法、线程同步、线程数据传递、线程状态及相应的一些线程函数用法、概述等。首先讲一下进程和线程的区别:  进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1--n个线程。  线程:同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换开销小。  线程和进程一样分

2016-12-27 20:06:44 287

原创 Linux之间实现目录共享

最近t项目中需要将一台文件#在服务器192.168.0.1中#首先检查nfs及portmap两个软件包是否安装ll /etc/rc.d/init.d/nfsll /etc/rc.d/init.d/portmap#如果没有找到,可以用以下命令安装rpm –q nfs-utils portmap#配置共享目录vim /etc/exports#在/etc/expo

2016-12-07 13:52:03 598

转载 Linux mysql数据库安装

1、下载安装包http://dev.mysql.com/downloads/mysql/#downloads推荐下载通用安装方法的TAR包(http://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.12-linux-glibc2.5-x86_64.tar)。2.检查库文件是否存在,如有删除。[root@localhost Des

2016-11-14 17:50:50 294

转载 Hibernate各种主键生成方式配置

1、assigned主键由外部程序负责生成,在 save() 之前必须指定一个。Hibernate不负责维护主键生成。与Hibernate和底层数据库都无关,可以跨数据库。在存储对象前,必须要使用主键的setter方法给主键赋值,至于这个值怎么生成,完全由自己决定,这种方法应该尽量避免。generator class="assigned" />“ud”是自定义的策略名,

2016-09-16 13:08:11 1097

centos7.4离线安装gcc相关rpm

用于centos7.4离线安装gcc、g++,压缩包包含binutils-devel-2.25.1-31.base.el7.x86_64.rpm cpp-4.8.5-16.el7.x86_64.rpm gcc-4.8.5-16.el7.x86_64.rpm gcc-c++-4.8.5-16.el7.x86_64.rpm glib2-2.50.3-3.el7.x86_64.rpm glib2-devel-2.50.3-3.el7.x86_64.rpm glibc-devel-2.17-196.el7.x86_64.rpm glibc-headers-2.17-196.el7.x86_64.rpm kernel-headers-3.10.0-693.el7.x86_64.rpm libgcc-4.8.5-16.el7.x86_64.rpm libgomp-4.8.5-16.el7.x86_64.rpm libmpc-1.0.1-3.el7.x86_64.rpm libstdc++-devel-4.8.5-16.el7.x86_64.rpm mpfr-3.1.1-4.el7.x86_64.rpm zlib-1.2.7-17.el7.x86_64.rpm

2020-02-12

空空如也

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

TA关注的人

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