自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 算法系列:5分钟了解哈希算法

前言哈希算法是现代密码体系中的一个重要组成部分。大家比较感兴趣的数字货币,就使用了哈希算法。哈希算法简介哈希(hash)算法又称为散列算法,通过hash算法,可以将任意长度的信息转换成一个固定长度的二进制数据,我们经常会使用十六进制值来表示转换后的信息。比如,数字123,使用md5的hash算法后,得到十六进制的值:202cb962ac59075b964b07152d234b...

2019-05-30 17:04:58 701

原创 JAVA教程:JDBC和事务

一、JDBCJDBC是一套Java连接数据库的标准。标准就是接口,接口定了标准(规则 == 抽象的方法),接口没有具体的实现。具体的实现由数据库厂商提供的驱动来实现。也就是说,JDBC指定了规范,但是要连接MySQL数据库,得使用的是MySQL数据体提供的驱动程序。又比如,要连接Oracle数据库,得使用Oracle数据库提供的驱动程序来实现。总结:驱动才是对JDBC的具体的实现。二、JD...

2019-05-30 17:02:58 105

原创 JQuery教程:实现轮播图效果

轮播图说起来非常简单,就是几张图片一直不停的轮流播放,但是要想写好代码,也要考虑下性能问题,下面我们来简单的实现一下。首先,页面代码:<!DOCTYPE html><html><head><meta charset="utf-8" /><title></title><link rel="...

2019-05-30 17:00:46 122

原创 MySQL教程:SQL查询

SQL语言之查询(一)前言SQL的查询语句是开发中使用最多也是最重要的语句,我们现在的网络生活无一不是在进行着查询操作,如:打开微信看朋友圈、上京东淘宝逛逛商品、在百度上查找某些东西、在手机上刷头条等等。查询语句比较灵活,有很多种用法,掌握它们对我们的程序开发有重要的作用。基本的查询语句查询语句的基本语法是:select 字段列表 from 表名;其中字段列表可以包含...

2019-05-30 16:57:50 107

原创 Java案例_英汉字典_技术文章

在写代码的时候,当鼠标悬浮在某一个单词上面的时候,有道词典点有时会弹出一个消息气泡,在里面中给出关于这个单词相关的解释,下面给大家展示一个使用Java基础语言编写的英汉字典案例:实现功能:输入英文,给出对应的中文翻译,如果没有这个单词没有被收录会有相关提示代码编写环境JDK:1.8.0_191Eclipse:2019-03 (4.11.0)素材:dic...

2019-05-22 17:16:14 278

转载 MySQL之SQL入门(一)

SQL语言入门(一)前言各种版本的数据库中,有一种通用的语言用于管理数据库中的数据,它就是SQL,本章我们将学习基本的SQL语句。SQL的概述Structured Query Language 结构化查询语言,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。各种主流的数据库系统都对SQL规范作了某些编改和扩充。所以...

2019-05-22 17:14:26 113

原创 Nginx安装和使用指南

Nginx安装和使用指南安装1.检查并安装所需的依赖软件 1).gcc:nginx编译依赖gcc环境   安装命令:yum install gcc-c++ 2).pcre:(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。nginx的http模块使用pcre来解析正则表达...

2019-05-22 17:11:07 175

原创 SpringCloud-Stream-Kafka

SpringCloud Stream Kafka基础知识消息服务器作用:一对多通知并行转串行,削峰,削流JMS - Java Message ServiceJava定义的消息模型或者规范,有一套标准的Java API访问消息服务器,类似于jdbc访问数据库消息服务器产品:ActiveMQ/RabbitMQ/RocketMQ/KafkaActiveMQ...

2019-05-22 17:09:10 446

原创 使用JS开发简单的音乐播放器

使用JS开发简单的音乐播放器最近,我们在教学生使用JavaScript,今天就带大家开发一款简单的音乐播放器。首先,最终效果如图所示:首先,我们来编写html界面index.html,代码如下:<!DOCTYPE html><html><head><meta charset="utf-8" />...

2019-05-22 17:06:54 651

原创 程序员不得的不会的接口文档

程序员不得的不会的接口文档一、传统方式众所周知,我们Java程序员在写完数据接口之后,想要前端或者App工程师调用的,需要写出接口文档,方便描述每一个接口都是干什么的,需要什么,怎么请求,返回的结果又是什么?可是现在的你是否还在手写接口文档呢?在手写接口文档中,有没有遇到,文档刚写好,测试反馈接口有问题,又不得不改写接口,结果接口改完之后,发送文档对不上了,怎么办?我在工作中,是如何编...

2019-05-22 17:04:39 359

转载 JAVA编程实战:坦克大战系列3-坦克组成部分

游戏中寻找学习JAVA的乐趣之坦克大战系列3-坦克组成部分前言本篇让大家更详细的了解坦克的结构。坦克组成部分Robocode中的Robot分为三部分:Body、Gun和RadarBody – 坦克的主体部分,枪和雷达都是装在Body上面的。Body主要是控制坦克的移动(前进、后退、左转、右转)。Gun – 安装在Body上面,用来发射子弹打击敌人,可以左右旋转调整炮筒的...

2019-05-14 17:33:13 250

转载 JAVA编程实战:坦克大战系列2-坦克如何在eclipse中编写

游戏中寻找学习JAVA的乐趣之坦克大战系列2-坦克如何在Eclipse中编写前言本篇主要对Robocode在eclipse中如何配置并编写。Eclipse中的配置通过本身自带的编辑器去写代码我们发现其编辑器还是有很大的局限性的,所以我们需要将代码转移到我们熟悉的工具中进行编写。在这里我们选择使用eclipse,那么eclipse中如何配置实现坦克的编写呢,其分为以下几个步骤。...

2019-05-14 17:31:24 541

原创 JAVA教程:菜鸟Vue学习笔记(五)

菜鸟Vue学习笔记(五)上次我们学习了Vue的组件,这次我们来学习一下路由的使用。在Vue中,所谓的路由其实跟其他的框架中的路由的概念差不多,即指跳转的路径。注意:在Vue中,要使用路由,必须导入vue-router.js,并且需要在vue.js下方导入。具体示例如下:<div id="content"><router-link to="...

2019-05-14 17:29:30 124

原创 JAVA:SpringBoot必须掌握的几个注解

前言Spring经历了如下几个阶段:第一阶段:xml配置在Spring 1.x时代,使用Spring开发满眼都是xml配置的Bean,随着项目的扩大,我们需要把xml配置文件放到不同的配置文件里,那时需要频繁的在开发的类和配置文件之间进行切换第二阶段:注解配置在Spring 2.x 时代,随着JDK1.5带来的注解支持,Spring提供了声明Bean的注解(例如@Compone...

2019-05-14 17:26:34 173

原创 JAVA数据库:MySQL入门

前言MySQL数据库是目前Web开发最流行的数据库,本章将介绍数据库的有关概念,并且讲解如何安装和配置MySQL。MySQL的概述MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的RDBMS应用软件。MySQL所使用的 SQL 语言是用...

2019-05-14 17:22:46 206

原创 JAVA教程:浅谈JVM的优化

浅谈JVM的优化前言前面我们了解过JVM中堆的GC分代回收机制,在运行Java程序时,我们可以使用JVM的参数对程序的执行过程进行优化,以达到更优的内存配置和GC配置,从而提高程序的性能和稳定性。JVM的参数JVM的参数分为三种:标准参数非标准参数非稳定参数标准参数以-开头,如:java -version、java -jar等,通过java -help可以查询...

2019-05-07 17:03:45 103

原创 JAVA学习笔记系列:菜鸟Vue学习笔记(四)

菜鸟Vue学习笔记(四)上周学习了使用Vue来操作表单元素进行数据双向绑定,今天我们来学习下Vue中的组件,Vue中的组件作用就是去封装一些常用的页面标签,将其当做一个整体,以便在其他位置直接使用一组标签。例如:<script>Vue.component("hello", {template: "<div><input type='text...

2019-05-07 17:01:54 78

原创 HTML表格应用

HTML表格表格标签表格在数据展示方面非常简单,并且表现优秀,通过与CSS的结合,可以让数据变得更加美观和整齐。tr: table rowth: table headtd: table data行、列、单元格 单元格特点:同行等高、同列等宽表格的基本语法:创建一个3行3列的表格:<table border="1px" w...

2019-05-07 16:59:38 282

转载 设计模式原则

1:单一职责原则单一职责原则:一个类只负责一个功能领域中的相应职责,或者可以定义为:就一个类而言,应该只有一个引起它变化的原因换句话说就是一个接口只做一件事,即一个职责一个接口。但是困难的是划分职责时并没有一个标准,最终都是需要从实际的项目去考虑。我们在设计的时候,尽量单一,然后对于其实现类就要多方面的考虑。不能死套单一职责原则,否则会增加很多类,给维护带来不便。单一职责原则是最简单的...

2019-05-05 16:53:46 193

原创 JVM 垃圾回收机制之堆的分代回收

JVM垃圾回收机制之堆的分代回收前言前文我们了解了Java的GC机制,对于堆中的对象,JVM采用引用计数和可达性分析两种算法来标记对象是否可以清除,本文中我们还会了解到JVM将对分成了不同的区域,以便于更好的回收对象。堆的分代Java的堆是JVM中最大的一块内存区域,主要保存Java中各种类的实例。为了更好的管理堆中各个对象的内存,包括分配内存和回收内存。JVM将堆分成了...

2019-05-05 16:51:42 69

原创 vue快速入门

一、什么是 VueVue 是一个用于构建用户界面的渐进式的js框架,Vue 的核心是MVVM双向数据绑定模式及组件化开发,它使得开发前端不仅易于上手,还便于与Vue的优良生态或既有项目整合。二、快速开始1.在页面引入vue的js文件即可。注意:cdn是一种加速策略,能够快速的提供js文件<script src="https://cdn.bootcss.com/vue/2....

2019-05-05 16:50:00 260

原创 菜鸟Vue学习笔记(三)

菜鸟Vue学习笔记(三)本周使用了Vue来操作表单,接下来说下Vue中双向绑定表单元素的用法。Vue中双向绑定是使用的v-model,所谓的双向绑定即改变变量的值,表单元素的值也会改变,同样的,改变表单元素的值变量的值也会改变。例如:<body><div id="content"><form action="" method="post...

2019-05-05 16:48:11 75

空空如也

空空如也

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

TA关注的人

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