自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 问答 (1)
  • 收藏
  • 关注

原创 docker常用命令总结

环境准备:CentOS 7.4 64 位由于 Docker-CE 支持 64 位版本的 CentOS 7 ,并且要求内核版本不低于 3.10,首先我们需要卸载掉旧版本的yum remove docker• 安装依赖包:yum install -y yum-utils device-mapper-persistent-data vm2• 安装 Dockeryum-config-manager --add-repo https://download.docker.com/linux/centos/

2021-08-16 21:24:27 79

原创 mybatis 的注意事项

当实体类中的属性名和表中的字段名不一样 ,怎么办 ? 第1种: 通过在查询的sql语句中定义字段名的别名,让字段名的别名和实体类的属性名一致。select order_id id, order_no orderno ,order_price price form orders whereorder_id=#{id}; 第2种: 通过来映射字段名和实体类属性名的一一对应的关系。 <select id="getOrder" parameterType="int" resultMap="ord

2021-07-06 20:08:45 125

原创 数据库基本操作2

UPDATE语句修改表数据语法-- 标准语法UPDATE 表名 SET 列名1 = 值1,列名2 = 值2,... [where 条件];-- 修改手机的价格为3500UPDATE product SET price=3500 WHERE NAME='手机';-- 查看所有数据SELECT * FROM product;-- 修改电视的价格为1800、库存为36UPDATE product SET price=1800,stock=36 WHERE NAME='电视';--

2021-06-29 19:21:35 454

原创 数据库基本操作

DDL-操作数据库R(Retrieve):查询查询所有数据库-- 查询所有数据库SHOW DATABASES;查询某个数据库的创建语句-- 标准语法SHOW CREATE DATABASE 数据库名称;-- 查看mysql数据库的创建格式SHOW CREATE DATABASE mysql;C(Create):创建创建数据库-- 标准语法CREATE DATABASE 数据库名称;-- 创建db1数据库CREATE DATABASE db1;--

2021-06-29 19:19:38 83

原创 Linux 文件与目录管理

Linux 文件与目录管理在Linux系统中,所有的的目录结构为树状结构,最顶级的目录为根目录 /。在实际开发过程中,文件的操作是非常频繁也是非常重要的下面的章节我们将学习下Linux系统所有的系统目录和文件通过命令是如何进行管理的 1.1 目录常用命令ls: 列出目录cd: 切换目录pwd: 显示目前的目录mkdir:创建一个新的目录rmdir:删除一个空的目录cp: 复制文件或目录rm: 移除文件或目录mv:

2021-06-29 19:16:48 89

原创 TPC协议

TCP协议传输控制协议 (Transmission Control Protocol)TCP协议是面向连接的通信协议,即传输数据之前,在发送端和接收端建立逻辑连接,然后再传输数据,它提供了两台计算机之间可靠无差错的数据传输。在TCP连接中必须要明确客户端与服务器端,由客户端向服务端发出连接请求,每次连接的创建都需要经过“三次握手”三次握手:TCP协议中,在发送数据的准备阶段,客户端与服务器之间的三次交互,以保证连接的可靠第一次握手,客户端向服务器端发出连接请求,等待服务器确认第二次握手

2021-06-03 20:32:07 998

原创 找出字符串中的第一个出现多次的字符

String s ="bfdafwaws"; for (int i = 0; i < s.length(); i++) { //获得该字符在字符串中第一次出现的下标 int s1 = s.indexOf(s.charAt(i)); //判断第一次出现和最后一次出现的下标是否相同 if (s1!=s.lastIndexOf(s.charAt(i))){ //不

2021-05-18 16:23:58 132

原创 找出字符串中的第一个只出现一次的字符

String s ="sdfdafwaws"; for (int i = 0; i < s.length(); i++) { //获得该字符在字符串中第一次出现的下标 int s1 = s.indexOf(s.charAt(i)); //判断第一次出现和最后一次出现的下标是否相同 if (s1==s.lastIndexOf(s.charAt(i))){ //

2021-05-18 16:22:23 86

原创 如下字符串,01#张三#20-02#李四#30-03#王五#40。。。。。。,解析每个人分数多少。样式如下: 01 张三 20 02 李四 30 03 王五 40。并且计算总分。

String s = "01#张三#20-02#李四#30-03#王五#40"; //先用字符串的split方法分割第一次 String[] arr = s.split("-"); //定义一个总分 int sum = 0; for (int i = 0; i < arr.length; i++) { //分割第二次 String[] s1 = arr[i].split(".

2021-05-18 15:57:08 2557

原创 判断一个字符串是否是回文数

方法一: private static boolean text1(String s) { //使用StringBuilder把传进来的字符串变成StringBuilder StringBuilder sb = new StringBuilder(s); //使用StringBuilder里的反转方法 sb.reverse(); //反转后返回比较结果 return s.equals(sb.toString()

2021-05-18 15:31:40 168

原创 有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数

有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数`int N = 5;int[] a = new int[N];Scanner s = new Scanner(System.in);System.out.println(“请输入10个整数:”);for (int i = 0; i < N; i++) {a[i] = s.nextInt();}System.out.print(“你输入的数组为:”);for (int i = 0; i < N; i++)

2021-05-18 15:02:24 205

原创 字符串右移n位,例如 “hello world“ 右移两位 后ldhello wor 要求写一个方法实现此功能,方法的格式是 String moveToRight(String str,int po

字符串右移n位,例如 “hello world” 右移两位 后ldhello wor 要求写一个方法实现此功能,方法的格式是 String moveToRight(String str,int position) str:需要移动的字符串 p:右移的位数public static String moveToRight(String str,int count){for (int i = 1; i <= count; i++) {str = str.substring(str.length()

2021-05-18 14:58:52 557

原创 给定一个字符串,判断该字符串中是否包含某个子串.如果包含,求出子串的所有出现位置.` `如:“abcd23abc34bcd“中,“bc“子串的出现位置为: 1,7,11.字符串和子串均由用户输入

`给定一个字符串,判断该字符串中是否包含某个子串.如果包含,求出子串的所有出现位置.如:"abcd23abc34bcd"中,"bc"子串的出现位置为: 1,7,11.字符串和子串均由用户输入

2021-05-18 14:57:32 509

原创 给定一个长度,随机产生一个该长度的字符串,由大写,小写字母以及数字组成

给定一个长度,随机产生一个该长度的字符串,由大写,小写字母以及数字组成第一种方式:private static String text2(int len) {String str = “1234567890qwertyyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLLZXCVBNM”;String rz= “”;Random random = new Random();for (int i = 0; i < len; i++) {rz +=str.char

2021-05-18 09:46:40 1823

原创 包装类

包装类基本类型对应的引用类型的形式----- >将基本类型(四类八种)变成java对象基本类型再记录数据时存在的不足:1:没有提供相关的方法2:无法区分 0(默认值) 和没有赋值的情况(最重要的一点)包装类其实就是 基本类型的对象形式包装类就是基本类型的升级版:1:它提供了很多方法2区分 0(默认值) 和没有赋值的情况包装类和基本类型的选择:如果是储存值 建议使用基本类型如果需要区分默认值和没有赋值使用包装类基本类型的内存消耗比包装类小很多,建议优先基本类型包装类中提供的

2021-05-17 18:46:19 72

原创 超大型小数对象BigDecimal

超大型小数对象BigDecimal为什么要使用BigDecimal:如果使用小数 对应的类型有 double 和 float如果是比较数值 double float 是没有问题的但是如果作为计算 double和float 就不行 ,结果是不精确的为什么不精确呢?因为计算机记录数据采用的是二进制,整数用二进制表示是没有问题的,但是小数使用二进制 只能采用近似值,无限接近该值所以在使用小数做计算时,有可能数据失去了精度那么如何解决这种问题呢?采用BigDecimalBigDecimal的

2021-05-17 15:15:32 91

原创 JDBC的基本连接和连接池的使用

Object类这是所有类的超类,所有java内的类的父类equals的方法:1:equals ----判断当前对象和指定对象是否相等(比较的是地址值)该方法的源码中默认两个对象已经相等,这种相等是数值相等,所以比较的是地址值.源码:return this(当前对象) == obj(传入对象)所以父类的Object的方法,不适合子类来使用,子类需要重写父类的equals方法,总结: == 和equals的区别:==是运算符计算基本类型 比较的是两者的值计算引用类型比较的是两者的地址值

2021-05-17 14:49:57 145

原创 快排

在这里插入代码片```public class Kuaipai { public static void main(String[] args) { int[] array = {3,4,5,6,1,7,8,2}; quickSort(array); for (int i : array) { System.out.print(i+"\t"); } } private static void

2021-05-11 19:23:52 85

空空如也

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

TA关注的人

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