自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java 中字符串的格式化 -- Format

引言字符串的格式化相当于将字符串按照指定的格式进行toString(),一般有两种形式://使用指定的格式字符串和参数返回一个格式化字符串。 public static String format(String format, Object... args) { return new Formatter().format(format, args).toString(); }//使用指定的语言环境、格式字符串和参数返回一个格式化字符串。public static Stri

2022-02-22 16:56:25 4753

原创 java 胡同门牌号

问题描述代码package Ring1270.pra.java01;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;public class G_HouseNumber { /* n个连续的数字相加减n=100,输出n。 */ public static void main(String[] args) { int sum

2021-02-24 15:11:08 307

原创 Java DNA碱基对

问题描述生物的基因都是由4种不同的碱基构成,一般用A, T,G、c表示这4种碱基。碱基之间可以配对构成碱基对,在配对时只能A和T配对, G和c配对。配对的碱基对按某种顺序连接成螺旋的梯子状,组成了基因。一般而言,表示一个基因只需要使用一测的碱T基序列即可。例如,使用AGTC来表示一个基因片段时,可知其对应的另一侧的基因片段是TCAG现在给了一段较长的基因片段L和一段较短的基因片段s,请问基因片段s是否能和L中的某一段正好配对。我们说一段基因能和另一段基因配对是指这段基因中的每个碱基和另一段中对应位置的碱

2021-02-22 14:52:43 426

原创 Java 基因序列

问题描述生物的基因都是由4种不同的碱基组成,一般用A,T、 G、C表示这4种碱基。基因可以用按顺序表达的一串碱基来表 ,例如ATCACAGGT最近,小明最近在关注一个特别的碱基序列S(S也是由A,T, G、 C组成),他发现,如果一个基因中如果可以按出现的顺序提取出一些碱基和S正好相等,则这个基因可能具备某种性质。例如,当S-TCG时,我们可以从基因ATCACAGGT中提出出第2、3.7个碱基和S相等,而无法从基因CGT提取出一部分碱基与S相等。当然,能提取的位置可能是多样的,比如我们可以从基因ATCAC

2021-02-22 14:51:25 374

原创 Java特殊日期

问题描述一个日期由年、月、日组成,年份为四位数,月不超过两位,日期为不超过两位,小明喜欢把年月日连起来写,当月或日期的长度为一位时在前面补0,这样形成一个八位数。例如, 2018年1月3日写成20180103 ,而2018年11月15日写成20181115小明发现,这样写好,有些日期中出现了3位连续的数字,小明称之为特殊日期。例如,20181115就是这样一个数,中间出现了连续的3个1,当然, 2011年11月11日也是这样一个日期。给定一个起始日期和一个结束日期,请计算这两个日期之间(包含这两个日期)有

2021-02-22 14:50:06 214

原创 Java 仓库布局

问题描述 ①代码package Ring1270.pra.java01;import java.util.Scanner;/** * URL: * https://www.lanqiao.cn/courses/2786/learning/?id=67027 */public class A_01warehouseLayout { public static void main(String[] args) { Scanner scanner = new Scanner

2021-02-22 14:45:55 171

原创 Java 汉诺塔

问题描述给定三根柱子A,B,C,柱子A上按照大小顺序放着n个大小不同的盘子,最下面的最大,最上面的最小,输入盘子的个数,现在要把柱子A上的盘子全部移动到C上。问:① 最少要移动多少次,输出每一步移动的方式。② 输入开始计数的步骤和结束技术的步骤,统计在此期间每一个步骤出现的次数。代码package Ring1270.pra.java01;import java.sql.SQLOutput;import java.util.Scanner;/** * https://www.lanqiao

2021-02-22 14:43:41 83

原创 Java 石头剪刀布

问题描述Alice, Bob和Cindy一起玩猜拳的游戏。和两个人的猜拳类似,每一轮,他们会从石头、剪刀、布中各自选一个出拳,基本的胜负规则是石头赢剪刀、剪刀赢布、布赢石头。如果一轮中正好可以分成胜负两边,则负边的每个人要支付给胜边的每个人一块钱。如果无法分成胜负两边,则都不出钱。比如,如果Alice出石头,而Bob和Cindy都出布,则Alice要分支付Bob和Cindy一块钱。再如,如果Alice出石头, Bob出剪刀, Cindy出布,则都不出钱。他们三人共进行了n轮游戏,请问最后每个人净赚多少钱?

2021-02-22 14:38:44 428 2

原创 Redis原理和入门

http://redis.cn/官网1 关于Redis1.1 概念Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库(非关系型数据库,K-V结构)、缓存(最主要的功能,用来存储常用不长变化的数据,减轻数据库的压力)和消息中间件(取完就没有了)。1.2 特点它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets)与范围查询, bitmaps, hyperloglog.

2020-09-24 15:40:32 299

原创 4 JAVA_API -- 1 Object

1 APIAPI(Appplication Programming Interface)应用编程接口,是提供个开发人员的查询手册,里面记录的是类的说明,这些类将底层的代码进行了封装,在Java语言中一切可以调用的东西都是API.2 JKD 包结构为了便于使用和维护,JDK按照功能将类进行了划分归类。常用的包如下所示:包功能java.lang提供利用 Java 编程语言进行程序设计的基础类,该类不用导入就可以直接使用java.util包含 collection 框架、遗留

2020-09-22 08:53:14 76

原创 关于Nginx实现反向代理的理解

1 用户访问服务器的原理1.1 用户访问本地数据库数据库的部署地点有两种,本地和远程。访问本地服务数据库的时候要走的线路是:本地Hosts文件---->防火墙---->服务器hosts文件位于C:\Windows\System32\drivers\etc,它是将是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统会再将网址提交.

2020-09-21 09:44:12 132

原创 通过远程工具访问Linux系统数据库

1 原理远程访问数据库必须经过防火墙,而且必须有数据库的访问权限,否则就拒绝访问,那么远程工具访问数据库要考虑两个问题:如何进入Linux系统,数据库是否允许访问。2 测试连接2 步骤2.1 开启防火墙防火墙技术是通过有机结合各类用于安全管理与筛选的软件和硬件设备,帮助计算机网络于其内、外网之间构建一道相对隔绝的保护屏障,以保护用户资料与信息安全性的一种技术。2.1.1 检查防火墙的状态命令:[root@localhost ~]# firewall-cmd --state检查防火墙开

2020-09-18 09:24:42 471

原创 JAVA_Basis -- 5 单例设计模式

1 java中的23中设计模式java程序设计中的23中设计模式是java语言开发过程中开发者凭借多年的开发经验总结出来的,其本质是对面向对象设计原则的实际运用,是对java语言中对类的封装性,继承性,多态性,类的关联关系和组合关系的深入理解。2 单例设计模式单例模式,属于创建类型的一种常用的软件设计模式。通过单例模式的方法创建的类在当前进程中只有一个实例(类似于服务管理器),Spring默认创建的Bean就是单例模式。其特点是保证一个对象只有一个,具有节约系统空间,控制资源使用的优点。2.1 案

2020-09-18 07:11:50 61

原创 Linux中JDK的配置 + Linux中MariaDB的安装

Linux中JDK的配置配置步骤步骤一:上传JDK解压管理① VMWare虚拟机提供了文件拖拽上传的功能,因此我们只需要把文件拖拽上传至Linux系统工作目录 /usr/local/src② 进行解压压缩包命令:[root@localhost src]# tar -xvf jdk-8u51-linux-x64.tar.gz③ 把解压后的JDK文件移动到JDK1.8(可以自己设置)文件夹中,把JDK.tar.gz文件移动到soft(可以自己设置)文件中命令:[root@localhost

2020-09-17 21:18:38 168

原创 JAVA_Basis -- 4. 3 面向对象

1 异常1.1 概念:程序在运行的过程之中,出现导致程序无法正常运行的问题,Java中的异常指的是用来封装导致程序无法正常运行的错误信息的类,组成结构是:类型+提示符+行号1.2 分类:Throwable:Java中任何异常类的父类,代表了所有的异常类所具有的共同属性。Error:(不可查异常,不要求强制处理)指的是程序发生了严重的系统不可处理的问题。Exception:(可查异常,必须处理)指的是程序发生了系统可以处理的异常问题。RuntimeException:指的是运行时异常,程序可以

2020-09-17 08:14:14 93

原创 JAVA_Basis -- 4.2 面向对象

1 static1.1 概念Java中用于修饰常量,变量,方法的关键字,称为静态常量,静态变量,静态方法,它们都存在与方法区。1.2 特点① 这些变量和方法都有独立的生命周期,只需要加载一次,② 内存中的静态变量可以被其他类类共享,其他类调用时无需实例化。③ 静态只能调用静态,非静态可以随意调用。④ static不能和this和super共用,因为有static的时候还没有对象。1.3 分类1.3.1 静态常量在Java语言中使用final static修饰的成员变量就是一个静态常量,静

2020-09-12 07:28:19 172

原创 SpringBoot中关于图片的上传入门

1.前端准备<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta

2020-09-11 20:42:21 76

原创 JAVA_Basis -- 4. 1 面向对象

1.什么是面向对象1.1 引入在Java语言的开发中有一中说法是:世间万物皆对象,即花鸟鱼虫,飞禽走兽点都可以是对象,那么我要去思考的是如何把这些对象用编程的思想去理解,又如何去展现?1.2 概念面向对象是相对于①面向过程的,通过对现实世界进行②理解和抽象的方式,把复杂的事物变得简单的一种③编程思想(OOP Object Oriented Programming)①面向过程:(Procedure Oriented)是一种以过程为中心的编程思想,是以什么正在发生为主要目标进行编程。②理解和抽象:现

2020-09-08 22:25:20 141

原创 Frame -- 1. 关于MYSQL数据库

1 数据库概述1.1 什么是数据库?数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。数据库是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合,可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、查询、更新、删除等操作。1.2 数据库的分类有哪些?早期:层次数据库,网状数据库现在:关系型数据库,非关系型数据库1.2.1 什么是关系型数据库?底层以二维

2020-09-08 07:34:34 177

原创 JAVA_Basis -- 3. 方法+流程控制+循环

1 方法Java语言中方法指的是封装了一段特定逻辑功能的,使得程序结构清晰,便于代码复用的代码块。1.1 语法:修饰词 返回返回值 方法名(参数列表){方法体}1. 返回值类型需要返回结果时使用,无返回结果时使用void2.参数使用方法处理时灵活 可有可无3.有返回值必须写return语句4.return语句作用:返回结果并结束当前方法1.2 无返回值方法方法名();方法名(参数值);public void say(){ System.out.println("Hello")

2020-09-06 23:34:56 91

原创 Ajax原理+入门案例

1 什么是Ajax1.1 概念Ajax(Asynchronous Javascript And XML)(异步的 JavaScript 和 XML)是一种快速创建动态页面的技术。其本质是请求服务端的少量数据,从而达到快速更新页面的,其核心是Ajax引擎。2 技术出现背景每一个新技术的出现,都是在解决和优化在业务上的痛点和效率问题,而Ajax通过一加一减的方式,(增加Ajax引擎,减少对于服务器的访问)解决了传统技术中请求响应时间长的痛点。Ajax引擎可以把Ajax看成是一个静态数据的存储器,存储的

2020-09-04 21:11:09 129

原创 SpringBoot -- 3 什么是MyBatis,MyBatisPlus +入门

1.MyBatis(https://mybatis.org/mybatis-3/zh/index.html)1.1 什么是MyBatis?MyBatis 本是apache的一个开源项目iBatis,2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以

2020-09-04 07:30:45 294

原创 Java_Basis -- 2. 数据类型 + 运算符

1 标识符简而言之,标识符就是在编程的时候使用到的名字,用于给变量,常量,函数,语句块等命名,命名也要严格遵守以下规则:1.标识符可以由且由字母,数字,下划线(_),美符($)。2.标识符不能以数字开头。3.标识符严格区分大小写,大小写不同,标识的对象也不同 。4.优雅的标识符是应该见名知意的,能反应出其作用的。2 关键字在Java语言中有特殊意义的单词,一共有53个,其中包含两个保留字const和goto,关键字在Java语言以及其他语言中一般是不能够被用作标识符使用的。123

2020-09-02 07:22:34 186

原创 SpringBoot_关于pom文件,配置文件,运行原理的说明

1.SpringBoot项目中的pom文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/

2020-09-01 07:58:58 416

原创 JAVA_Basis -- 1.java开发环境的介绍

1 前言JAVA_Basis这一工程是我对java学习的总结和积累,今天是2020年8月30日,是我这一系列学习笔记的开端,希望我能坚持下去,每天都能更新一篇,加油!2 java语言概述java官网java是一门面向对象的编程语言,其前身是20世纪90年代由詹姆斯·高斯林领导的小组为他们一个‘绿色项目’开发的Oak语言,1994年Oak语言更名为java语言,随后java语言搭上互联网的快车,得到了飞速的发展,1996年1月,Sun公司发布了Java的第一个开发工具包(Java Developmen

2020-08-30 23:01:19 229

原创 JDBC基础

1.JDBC概述1.1 JDBCJDBC(Java DataBase Connectivity),简单来讲JDBC是利用Java语言或程序连接并且访问数据库的一门技术,是Java语言中用来规范客户端程序如何访问数据库的应用程序接口,提供了查询和更新数据库操作方法,通常是面向关系型数据库的。这种方法摒弃了原先通过CMD挥着Navicat等工具连接数据库的方式。1.2 访问数据库步骤1.注册驱动 2.获取连接 3.获取传输器 4.通过传输器发送SQL到服务器质性并且返回执行结果

2020-08-03 12:03:17 200

空空如也

空空如也

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

TA关注的人

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