自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

达内---刘天孝作品

写出自己的心得

  • 博客(34)
  • 资源 (4)
  • 收藏
  • 关注

原创 多年开发经验对《面向对象》的理解

多年开发经验对《面向对象》的理解在我理解,面向对象是向现实世界模型的自然延伸,这是一种“万物皆对象”的编程思想。在现实生活中的任何物体都可以归为一类事物,而每一个物体都是一类事物的实例。面向对象的编程是以对象为中心,以消息为驱动,所以程序=对象+消息。面向对象有三大特性,封装、继承和多态。封装就是将一类事物的属性和行为抽象成一个类,在java中以class来呈现,使其属性私有化,行为公开化,提高了数据的隐秘性的同时,使代码模块化。这样做的好处使得代码的复用性更高。继承则是进一步将一类事物共有

2020-06-23 18:45:43 893 1

原创 windows server2012服务器部署项目

windows server2012服务器部署项目第一步:远程连接到要部署项目的电脑第二步:打开控制面板第三步:打开管理工具第四步:双击打开IIS服务第五步:依次打开下拉菜单,找到网站第六步:对网站右击,点击添加网站第七步:按要求填写项目信息第八步:验证访问测试第九步:访问成功,部署成功注意事项:如碰到“/”应用程序中的服务器错误异常,可以尝试以下解决方案异常信息...

2021-01-19 15:18:05 16

原创 sqlserver数据库备份和迁移

数据库备份1.输入用户名和密码进行连接到sqlserver数据库2.点击+号展开数据库3.选择数据库进行备份4.备份文件,指定路径数据库还原

2021-01-19 14:50:33 10

原创 Windows Server2012上安装SQLServer2012图文教程

本文讲述了如何在Windows Server 2012上安装部署SQL Server2012的方法。系统环境:windows server 2012,如下图:注意:在Windows server 2012上部署SQL server 2012之前要先安装.netframework 3.5,否则安装过程中会报如下的错误:在服务器管理器中添加角色功能,在功能区勾选.net framework 3.5功能,如下图所示:选择添加角色功能向导,在路径中输入SXS文件夹的位置,如下图所示:

2021-01-18 16:49:24 12

原创 解决远程windows server12桌面复制文件大于2G出错问题

windows上的远程桌面是一个很好用的功能,可以方便的访问另外的windows电脑,同时拷贝文件,执行文件等等。但是在使用的时候发现复制大于3G的文件时,就会报错。经过研究,解决问题的方案就变成了本篇经验,下面跟我一起来看怎么解决吧。 如下面第一张图所示,是一个系统的安装镜像。有5.75个G,直接在远程桌面上复制文件的时候,会提示出错,未指定的错误。 下面来开始解决这个问题,右键单击桌面上的远程桌面图标,然后点击远程桌面连接。弹出来窗口后,不要忙着点连接,而是点击...

2021-01-18 16:42:57 16

原创 windows Server2012 IIS8.0配置安装完整教程

IIS8.0是windows Server2012自带的服务器管理系统,和以往不同,IIS8.0安装和操作都比较简单,界面很简洁,安装也很迅速。今天我们重点完整的演示下Internet Information Services 8的详细安装。工具/原料 一台电脑/服务器 操作系统Windows Server 2012, Windows Server 2012 R2系统盘 方法/步骤 1 1-单击宫格菜单的第一个“服务器管理器”; 2 2-在“快速启动

2021-01-15 11:49:46 28 2

原创 maven打包-资源命令

mvn install:install-file -Dfile=d:\MQSDK1.6_V3.0.1.jar -DgroupId=sdk -DartifactId=mq-sdk -Dversion=1.0.0 -Dpackaging=jar

2021-01-14 10:27:40 5

原创 IDEA起步(五) - 常用快捷键,以及自定义快捷键

常用快捷键alt+enter智能辅助ctrl+p方法参数提示alt+insert新建, 插入…ctrl+alt+i自动对齐, 整理缩进ctrl+alt+l格式化代码ctrl + y删除行redo操作在IDEA中使用ctrl+shift+zctrl + x剪切行ctrl+shift+上下、alt+shift+上下移动代码ctrl+d复制行ctrl+n 或按两下shift搜索类、文件、变量或方

2021-01-13 15:39:44 7

原创 IDEA起步(四) - 创建Springboot项目,以及使用EditStarters插件快速添加依赖

创建Springboot项目使用Springboot Initializr创建Springboot项目新建Project或Module 选择Spring Initializr 选择使用start.spring.iostart.spring.io有时访问缓慢,或甚至无法访问,可以选择使用国内的镜像服务器:spring.wht6.cn start.aliyun.com(支持Spring Cloud Alibaba)与 STS 的Boot Dashboard类似的Spr...

2021-01-13 11:36:46 17

原创 IDEA起步(二) - 界面主题和字体设置

IDEA 界面主题IDEA初次启动时可以选择黑或白主题:以后也可以根据个人偏好,自由的设置IDEA的界面主题:编辑器的颜色方案、字体设置针对编辑器,可以单独设置它的颜色方案:如果要设置字体,可以在这里设置:...

2021-01-13 11:31:58 10

原创 IDEA起步(三) - Maven配置以及在pom文件中快速添加依赖

Maven配置搜索maven配置 选择maven 选择maven文件夹 可以设置自定义的maven配置文件Maven项目在pom.xml中快速添加依赖在pom.xml中需要添加依赖的位置,使用快捷键alt+insert插入内容 选择Dependency根据artifact名查找 输入查找的关键词 选择依赖版本也可以根据类名来查找包含这个类的依赖选择根据类名查找 输入类名,可以看到,包名类名可以支持模糊查询 选择依赖...

2021-01-13 11:31:05 13

原创 java日期时间库-常用案例-不保留全分享

java日期时间库-常用案例-不保留全分享除了lambda表达式,stream以及几个小的改进之外,Java 8还引入了一套全新的时间日期API,在本篇教程中我们将通过几个简单的任务示例来学习如何使用Java 8的这套API。Java对日期,日历及时间的处理一直以来都饱受诟病,尤其是它决定将java.util.Date定义为可修改的以及将SimpleDateFormat实现成非线程安全的。看来Java已经意识到需要为时间及日期功能提供更好的支持了,这对已经习惯使用Joda时间日期库的社区而言也是件好事。

2020-12-18 14:28:53 62

原创 Spark工作原理及基础概念

最近在学习spark,把自己的一些理解写下来。希望与大家一同交流。一、Spark 介绍及生态Spark是UC Berkeley AMP Lab开源的通用分布式并行计算框架,目前已成为Apache软件基金会的顶级开源项目。至于为什么我们要学习Spark,可以总结为下面三点:1. Spark相对于hadoop的优势(1)高性能Spark具有hadoop MR所有的优点,hadoop MR每次计算的中间结果都会存储到HDFS的磁盘上,而Spark的中间结果可以保存在内存,在内存中进

2020-11-20 14:35:55 59

原创 你不会还以为for丶foreach丶iterator 没区别吧

关于for丶foreach丶iterator 迭代器1丶前言:我们在网上或者在讨论的时候往往会有这么一种说法:foreach 也是迭代器的一类,底层实现的是迭代器。但是这种说法并不严谨,也可以说这种说法对于我们正常的理解来说并不是能够完全理解。2丶首先我来说出结论:for 丶 foreach 丶迭代器 这三个遍历方法中 不应该将他们三种遍历方法归在一起 而是将其分成三类)——不要将foreach 归为迭代器的一种遍历(我们一步一步来,首先来简单介绍一下这是那种方法的区别)3丶区别:1)形式区

2020-11-17 10:44:08 43

原创 以前的面试题对不上现在的新技术,整理出一套2020最新版面试题供大家参考

前言:目前市面上的面试题存在两大问题:第一,题目太旧好久没有更新了,还都停留在 2010 年之前的状态;第二,近几年 JDK 更新和发布都很快,Java 的用法也变了不少,加上 Java 技术栈也加入了很多新的框架,比如 Spring Boot、Spring Cloud 等,但类似的面试题却极少。相比与这些问题,我的这 208 道面试题具备以下优点: 披沙拣金提炼出每个 Java 模块中最经典的面试题; 答案准确,每个题目都是我仔细校对过的; 接近最真实的企业面试,题目实用

2020-11-16 15:52:15 706 2

原创 SSM框架+maven实现的微信接入、实现消息自动回复

前段时间小忙了一阵,微信公众号的开发,从零开始看文档,踩了不少坑,也算是熬过来了,最近考虑做一些总结,方便以后再开发的时候回顾,也给正在做相关项目的同学做个参考。 思路 微信接入:用户消息和开发者需要的事件推送都会通过微信方服务器发起一个请求,转发到你在公众平台配置的服务器url地址,微信方将带上signature,timestamp,nonce,echostr四个参数,我们自己服务器通过拼接公众平台配置的token,以及传上来的timestamp,nonce进行SHA1加密后匹配signature

2020-11-14 11:53:54 79

原创 Postman企业级-使用详解

一、Postman背景介绍用户在开发或者调试网络程序或者是网页B/S模式的程序的时候是需要一些方法来跟踪网页请求的,用户可以使用一些网络的监视工具比如著名的Firebug等网页调试工具。今天给大家介绍的这款网页调试工具不仅可以调试简单的css、html、脚本等简单的网页基本信息,它还可以发送几乎所有类型的HTTP请求!Postman在发送网络HTTP请求方面可以说是Chrome插件类产品中的代表产品之一。二、Postman的操作环境postman适用于不同的操作系统,Postman Mac、Wi

2020-11-14 11:31:38 283

原创 mariadb数据库安装详情

MariaDB安装与使用下载地址:https://downloads.mariadb.org/下载相对应的电脑版本程序等待下载完成......安装教程:双击运行设置数据库的密码,建议使用root,以免自己忘记等待安装完成..这样就完成安装了。安装完成,会在桌面生成这个图标双击可以直接使用下面我通过两种方式来使用MariaDB数据库(可视化,命令行)通过可视化方式使用。双击HeidiS...

2020-11-14 11:27:13 28

原创 JDK安装与环境配置详细教程

简介:JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK),是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。如果没有安装JDK,就无法编译java程序代码,本教程与大家分享如何安装JDK和配置环境变量。 JDK是Oracle的产品,在其官网下载的速度很慢,本人建议大家使用国内各软件管理软件下载。 在软件管家搜索“jdk”,点击“下载”按钮安装对应的jdk版本,本案例以安装“JDK(TM)8 64位”

2020-11-14 11:21:35 39

原创 Java—反射(知识很重要-刘总--总结很清晰)

反射是框架设计的灵魂(使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码))一、反射的概述JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。要想解剖一个类,必须先要获取到该类的字节码文件对象。而解剖使用的就是Class类中的方法.所以先要获取到每一个字节码文件对应的Class类型的对..

2020-11-07 17:57:47 87

原创 分布式事务(6)Spring Cloud微服务系统基于Rocketmq最终一致性实现分布式事务

先奉上源码链接:https://pan.baidu.com/s/1H3UuKpoQBqBjODyuRz2Wjg提取码:1111安装搭建 Rocketmq 服务器搭建单机 Rocketmq 服务器笔记:《RocketMQ (一) 安装》搭建双主双从同步复制 Rocketmq 服务器笔记:《RocketMQ (二) 双主双从同步复制集群方案》基于 Rocketmq 可靠消息的分布式事务方案原理Rocketmq事务消息笔记:《RocketMQ 发送事务消息原理分析和代码...

2020-11-07 17:28:39 44

原创 分布式事务(5)Seata TCC模式-Spring Cloud微服务添加 TCC 分布式事务

先奉上源码链接链接:https://pan.baidu.com/s/1xmfHhXUoeqgTeyP844KxEQ提取码:1111准备订单项目案例新建 seata-tcc 工程新建 Empty Project:工程命名为seata-tcc,存放到 seata-samples 文件夹下,与seata-at工程存放在一起:导入订单项目,无事务版本下载项目代码访问 git 仓库https://gitee.com/benwang6/seata-...

2020-11-07 17:19:39 132

原创 分布式事务(4)Seata TCC模式-TCC模式介绍

先奉上项目源码链接链接:https://pan.baidu.com/s/1kXuj6ZxQSQtn2mOuferttw提取码:1111TCC 基本原理TCC 与 Seata AT 事务一样都是两阶段事务,它与 AT 事务的主要区别为:TCC 对业务代码侵入严重 每个阶段的数据操作都要自己进行编码来实现,事务框架无法自动处理。 TCC 效率更高 不必对数据加全局锁,允许多个事务同时操作数据。第一阶段 Try以账户服务为例,当下订单时要扣减用户账户金额:假如...

2020-11-07 17:06:49 44

原创 分布式事务(3)Seata AT模式-Spring Cloud微服务添加 AT 分布式事务

下载订单项目案例(无事务版)在上一节中我们完成了订单项目案例,但没有添加事务处理。下面在这个项目中我们添加 Seata AT 事务。无事务版案例代码可以在这里下载:链接:https://pan.baidu.com/s/1RMlhHt8c7nhHuBnULOrn2w提取码:1111Seata Server - TC全局事务协调器在《分布式事务(三)Seata分布式事务框架-AT模式介绍》中介绍了 Seata AT 事务原理,介绍了 AT 事务的三个角色:TC(事务协调器)、TM(事...

2020-11-07 16:45:31 26

原创 分布式事务(2)Seata AT模式-Spring Cloud微服务案例

订单业务案例创建 Empty Project:seata-at先新建文件夹seata-samples,后面测试的 Seata AT 和 Seata TCC 模式都放在该目录下。接着创建seata-at项目:选择Empty Project:填写项目名seata-at和存放目录,存放在你新建的seata-samples目录下:数据库初始化工具订单案例涉及四个数据库:为了后续测试方便我们编写一个工具,用来重置所有数据库表,可以方便地把数据重...

2020-11-07 16:29:55 53

原创 分布式事务(1)Seata分布式事务框架-AT模式介绍

Seata介绍Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案。2019 年 1 月,阿里巴巴中间件团队发起了开源项目 Fescar(Fast & EaSy Commit And Rollback),和社区一起共建开源分布式事务解决方案。Fescar 的愿景是让分布式事务的使用像本地事务的使用一样,简单和高效,并逐步解决开发者们遇到的分布式事务方面的

2020-11-07 15:20:33 29

原创 医院信息系统构建方案

HIS(Hospital Information System,医院信息系统)简介1. HIS系统简介:  HIS (Hospital Information System)是医院信息系统的简称,是医院管理和医疗活动中进行信息管理和联机操作的计算机应用系统的简称。HIS是覆盖医院所有业务和业务全过程的信息管理系统。HIS系统包括:HMIS、CIS、PACS、RIS、LIS等。1.1 HMIS 医院管理信息系统  HMIS(Hospital Management Information

2020-11-07 15:11:08 63

原创 javaWeb项目哪些地方有用多线程

问:能不能简单描述一下你在java web开发中需要用到多线程编程的场景?回答一:最典型的如:1、用户注册完成送大礼包/积分之类,且积分等也是另一个系统并比较耗时;且这类任务即使失败也不是特别重要的。2、后台线程:比如定期执行一些特殊任务,如定期更新配置文件,任务调度(如quartz),一些监控用于定期信息采集等。回答二:最典型的应用比如tomcat,tomcat内部采用的就是多线程,上百个客户端访问同一个web应用,tomcat接入后都是把后续的处理扔给一个新的线程来处理,这个新的线程最后调用

2020-09-18 10:39:44 136

原创 SpringBoot项目pom.xml文件报红

问题的出现:本人使用的是eclipse,当引入springboot 2.0 以上的项目时就会在pom.xml的第一行出现红叉 ,但启动时又不影响运行,于是本人就百度该怎么样解决这个问题!出现问题的原因:maven的插件版本的问题,造成与IDE的不兼容解决办法:在properties中加入maven的版本插件然后保存等待项目构建,构建结束如果pom.xml的红叉没有了 但项目名上还有红叉可以在项目点击右键===》Maven===》Udate Project…或者使用Alt+F5选中要构建的项点击确定

2020-09-11 11:38:50 325

原创 微服务项目---十次方(前台+后台)

十次方微服务项目+附含课件前端课程内容后台微服务课程一套完整的微服务项目教学视频有需要的请加微信:13229210616 支付38.8元获取资源前端课程内容后台微服务课程

2020-06-30 16:41:54 147

原创 jdk下载与安装教程--超详细的教程,专给刚入门的学员

jdk下载与安装教程–超详细的教程,专给刚入门的学员一、前言虽然现在jdk已经升级到很高版本了,但是JDK1.8(JDK8)仍然有很多小伙伴在使用,这里也记录一下jdk1.8的下载及安装过程,对于刚学习java的学员可以参考,熟手可忽略,呵呵~二、下载安装步骤一、首先是去jdk官网下载,如果大家不怕麻烦的话可以去官网下载,需要注册账号,此外下载速度也是龟速,我也是花了好长时间才下载下来,大家可以可以点击我的网盘目录jdk目录下载,分为64位和32位的,大家根据需要自行选择。此处给大家一个百度盘连接

2020-06-30 16:18:50 122

原创 刘总-手写mybatis框架

手写mybatis框架这里写目录标题手写mybatis框架mybatis框架流程简介梳理自己的Mybatis的设计思路实现自己的mybatis一、Mybatis框架流程简介二、梳理自己的Mybatis的设计思路三、实现自己的Mybatismybatis框架流程简介梳理自己的Mybatis的设计思路实现自己的mybatis一、Mybatis框架流程简介在手写自己的Mybatis框架之前,我们先来了解一下Mybatis,它的源码中使用了大量的设计模式,阅读源码并观察设计模式在其中的应用,才能够更深

2020-06-23 18:18:26 228 1

原创 Centos7 安装Erlang 亲测可用

下载erlangwget http://erlang.org/download/otp_src_20.3.tar.gz解压文件:tar -xvf otp_src_20.3.tar.gz配置安装cd otp_src_20.3/mkdir /usr/local/erlang./configure --prefix=/usr/local/erlangmake && make installln -s /usr/local/erlang/bin/erl /usr/local/bi.

2020-06-21 17:38:49 62

原创 数据库锁机制 ---亲力亲为

数据库锁一般可以分为两类,一个是悲观锁,一个是乐观锁。乐观锁一般是指用户自己实现的一种锁机制,假设认为数据一般情况下不会造成冲突,所以在数据进行提交更新的时候,才会正式对数据的冲突与否进行检测,如果发现冲突了,则让返回用户错误的信息,让用户决定如何去做。乐观锁的实现方式一般包括使用版本号和时间戳。悲观锁一般就是我们通常说的数据库锁机制,以下讨论都是基于悲观锁。悲观锁主要表锁、行锁、页锁。在MyISAM中只用到表锁,不会有死锁的问题,锁的开销也很小,但是相应的并发能力很差。innodb实现了行级锁

2019-07-10 16:46:02 343 4

swagger-deitor

SwaggerEditorWeb小程序-SwaggerEditor(API开发工具)2Swagger Editor. Contribute to swagger-api/swagger-editor development by creating an account on GitHub.

2020-11-16

Spring Tool Suite

Spring Tool Suite(sts)就是一个基于Eclipse的开发环境, 用于开发Spring应用程序。它提供了一个现成的使用环境来实现, 调试, 运行, 和部署你的Spring应用程序。

2020-11-16

银行巡检系统.rar

a.本系统能够很好的记录跟踪银行系统设备中常出现的问题。 b.能够安全有效的处理一些问题。 c.可以快速的发现银行系统中出现的问题,并进行核实。 d.对问题进行及时的解决,使得系统可以在最短的时间内得到报修反馈维修处理并生相应的记录。 e.方便银行可以高效的进行各项业务。

2020-06-27

微信小程序开发工具安装步骤2019-01-10.docx

1.启动微信小程序开发者工具 装完后,默认会自动启动微信小程序开发者工具 2.扫描二维码登录开发工具

2020-06-23

空空如也

空空如也

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

TA关注的人 TA的粉丝

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