自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

limuchu的博客

亡羊补牢,为时不晚

  • 博客(12)
  • 收藏
  • 关注

原创 java中的BigDecimal

**java中的BigDecimal**1、简介Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数。2、构造器描述BigDecimal(int) 创建一个具有参数所指定整数值的对象。BigDecimal(double) 创建一个具有参数所指定双精度值的对象。 //不推荐使用BigDecimal(long) 创建一个具有参数所指定长整数值的对象。BigDecimal(

2021-05-28 15:22:27 235

转载 Mybatis全部标签

Mybatis全部标签 一、定义SQL语句 (1)select 标签的使用    属性介绍:      id :唯一的标识符.      parameterType:传给此语句的参数的全路径名或别名 例:com.test.poso.User或user      resultType :语句返回值类型或别名。注意,如果是集合,那么这里填写的      是集合的泛型,而不是集合本身(resultType 与resultMap 不能并用)    例子:      sql:       <se

2021-05-08 17:27:40 294

原创 Spring——BeanFactory简单实现

**实现简单SpringIOC的BeanFactory**package com.muchu.factory;import java.io.IOException;import java.io.InputStream;import java.util.Enumeration;import java.util.HashMap;import java.util.Map;import java.util.Properties;/** * 一个创建Bean对象的工厂 * * Bean:在

2021-03-14 20:02:30 204

原创 SQL安装mysql-8.0.15-winx64

安装SQL有点艰难,之前早早都安装好了,但一直没咋动用,最近需要用到MYSQL突然显示网上搜到了很多教程,但是闲麻烦直接把SQL卸载重装了个mysql-8.0.15-winx64,经过努力,可运行。一、首先,卸载SQL大体上分为三个步骤:1、卸载软件本身。2、清除残留文件☆3、清理注册表。卸载软件本身可以通过各种软件管家卸载掉,也可以通过计算机自带的控制面板卸载掉。很简单的。清除残余文件。需要清理两个文件夹。第一个是:C:\Program Files (x86)\MySQL,第二个

2021-01-12 18:57:58 187

原创 记 输入/输出流(I/O)和文件操作的理解

最近看了I/O流的相关知识,有太多的类了,搞得特别混淆。但是!!!发现如果在操作文件的时候把“流”理解成一根管子,就可以很清楚的辨识和理解了。套管子,假设如果要对一个文件或者输入的东西进行输入或者输出(写/读)那必定需要使用 FileInputStream/FileOutputStream 或者是FileReader/FileWriter但他们读的 话只有read()方法一种,单个单个的读取太麻烦了,于是就有BufferedReader的管子嵌套,查API文档readLine()方法 :读取一行文本

2020-10-20 12:12:06 135

原创 【JAVA面向对象编程机制——封装性】 4 浅谈Java异常处理机制( throw 关键字、try-catch 关键字、Throws 关键字 )

程序的错误通常包括●语法错误 (程序的运行不符合语言的语法规则,错误可以被编译程序发现)●逻辑错误 (程序设计不当造成程序没有完成预期,错误可以被测试发现)●运行异常 (运行环境环境问题造成程序异常终止)1、 throw 关键字java中所有操作都是基于对象的,异常也是一样。当执行过程中遇到异常情况时,将异常信息封装为异常对象,然后抛出,抛出的异常对象将传递给Java 运行时系统(JVM)Private Muchu(int x) throws OutOfRangeException{ if

2020-07-18 16:25:32 274

原创 【JAVA面向对象编程机制——封装性】 2 Java访问权限限制(Java包 、Java类的访问权限 )

2.1 Java包

2020-07-14 22:03:50 290

原创 【剑指Offer】JZ51 构建乘积数组 (有点懵)

题目描述给定一个数组A[0,1,…,n-1],请构建一个数组B[0,1,…,n-1],其中B中的元素B[i]=A[0]A[1]…*A[i-1]A[i+1]…*A[n-1]。不能使用除法。(注意:规定B[0] = A[1] * A[2] * … * A[n-1],B[n-1] = A[0] * A[1] * … * A[n-2];)理解1、通过 B[i]=A[0]A[1]…*A[i-1]A[i+1]…*A[n-1]知道了不会乘上自己对应的那个值A[i]可以分为两部分●从左往右 B[i]=

2020-07-14 20:25:06 188

原创 【JAVA面向对象编程机制——封装性】 1.1 类与对象(static关键字的含义和main方法、final关键字)

1.5 static关键字的含义和main方法1、实例变量和类变量类中属性定义的格式除了 属性的访问权限、数据类型和属性名字外,还可以加static关键字进行修饰,成为类变量(静态变量),没有static修饰就是实例变量。public class Muchu{ private float x; private float y; //实例变量 private static int z = 0; //计数的静态变量}类创建的每一个对象,其内存中都存在这一份有关实例变量的拷贝。静态变量

2020-07-14 10:38:27 188

原创 【剑指Offer】JZ67 剪绳子 (贪心)

题目描述给你一根长度为n的绳子,请把绳子剪成整数长的m段(m、n都是整数,n>1并且m>1,m<=n),每段绳子的长度记为k[1],…,k[m]。请问k[1]x…xk[m]可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到的最大乘积是18。输入描述:输入一个数n,意义见题面。(2 <= n <= 60)输出描述:输出答案。示例1输入8输出18分析1:当绳子长度小于等于5时,直接返回结果。当绳子的部分长度大于等

2020-07-14 09:38:01 204

原创 【JAVA面向对象编程机制——封装性】 1、类与对象(类的定义、对象的创建和使用、形参和实参的传递方式、方法重载)

封装性Java的封装性就是把对象的属性和对属性的操作结合成一个独立的单位,并尽可能的隐藏内部的细节。 它包含两个含义:1)把对象的全部属性和对属性的操作结合在起,形成一个不可分割的独立单位(即对象)。Java是一种纯粹的面向对象程序设计语言,除了基本数据类型(如整型、浮点型等),Javn中的数据都以对象的形式存在,将属性和操作封装在对象中,它没有游离于类之外的属性和方法,可以有效实现细节隐藏。2)信息隐蔽,即尽可能隐蔽对象的内部细节,对外形成一个边界,只保留有限的对外公开接口使之与外部发生联系,这一

2020-07-13 21:04:48 652

原创 两数之和&两树相加

新人,请多关照最近开始做LeetCode和剑指offer的一些题,主要用c/c++编码实现.语言之根本,更能体会到算法的思想和代码的构造。两数之和*****LeetCode第一题*****给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。 示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums

2020-05-16 11:08:22 332

空空如也

空空如也

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

TA关注的人

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