自定义博客皮肤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)
  • 收藏
  • 关注

原创 面试之订单微信支付业务流程

订单,微信支付

2022-08-17 17:58:31 703 1

原创 sql中on where 与having区别

where on having 区别

2022-08-17 17:50:25 145

原创 mybits常见问题

invalid bound statement (not found)问题排查:查看Mapper.xml文件 namespace sql id排查目录 (确保是目录而不是包名)映射文件问题

2022-05-17 17:25:44 158

原创 servlet(笔记个人理解)

@WebServlet("/session/check")映射路径相对路径:相对于项目而言./是当前目录../是父级目录/是根目录绝对路径:物理盘地址Servlet:@Webservlet(“a”,value(“b”))A是虚假的名字B是值 与urlpattan作用相同 映射Servlet 配置:在web.xml里配置(注意idea web.xml 只有在webapp- WEB-INF目录下才有效)<servlet><servlet.

2022-03-12 17:29:08 540

原创 jdbc工具类的封装

package vc;import java.io.IOException;import java.io.InputStream;import java.sql.*;import java.util.*;public class Dbutil { private String version ="1.0"; private String danme="stu"; private String user="root"; private String url=".

2022-03-12 17:09:48 591

原创 单(多)文件上传

文件上传:单文件上传:Index: Servlet: saJsp页面添加Web.xml里注意getContextPath返回的是相对路径,工程的项目的相对路径; getRealPath返回的绝对路径,就是在文件系统的实际路径文件上传默认上传到缓存文件target下多文件上传:<input type=”file”> 选择多个文件 添加multipleIndex.jspServlet.效果图:文件上传:单文.

2022-03-12 17:08:03 105

原创 监听器HttpsessionListerner和servletcontextlistener

统计访问本网站的ip 时间 和设备型号<%getServletConfig().getServletContext().setAttribute("ip",request.getRemoteAddr());//设置ip放入application中application.setAttribute("time", LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")));application

2022-03-10 20:42:44 166

原创 servlet 分页实现

<% Dbutil db=new Dbutil();int sumcount=db.count("m");//总条数int pagesize=3;//每页几条int pagecount=sumcount%pagesize==0? sumcount/pagesize:sumcount/pagesize+1;//总页数 int currage=request.getParameter("p")==null ? 1:Integer.parseInt(request.getParamete.

2022-03-07 08:35:18 185

原创 jdbc链接

Jdbc连接:1加载驱动类Class.form(“com.mysql.cj.jdbc.Driver”)2建立数据库连接Connection conn=DriverManager.getConnection(“jdbc:mysql://localhost:3306?数据库名&useUnicode=true&characterEncoding=utf8&SeverTimezone=PRC”,”usename”,”password”)3 建立并执行Sql语句:Sta

2022-03-01 21:33:14 290

原创 sql 事务、权限

uptime timestamp default current_timestamp on update current_timestamp,/*此字段会修改数据自动更新,自动填写,*/自动填入注册时间事务四大特性:原子性,隔离性 一致性 持久性隔离性:又分为 读未提交 read uncommitted、读提交 read commited、串行化 serializable、可重复读 repeatable readSet session transaction isola...

2022-02-28 21:34:09 383

原创 docker的安装与拉取mysql

Docker:安装curl -sSL https://get.daocloud.io/docker | sh 可能失败多试几次正在上传…重新上传取消查看服务sudo service --status-all/ sudo systemctl status docker配置:sudo adduser 账户名 docker正在添加用户"。。。"到"docker"组...配置加速镜像建立文件 sudo vim/etc/docker/daemon.json内容如下:{"r...

2022-02-24 09:12:51 938

原创 主从服务器配置(R...name too long )

1.复制sql(8)的bin 和share目录*22.添加并建立配置文件my.ini代码如下*2[mysqld]port=3300server_id=10log_bin=binlog3.cmd分别进入mysql 进行初始化 mysqld --initialize-insecure4安装mysql 并进入 mysqld --install m3300mysql -uroot -P3300 /mysql -uroot -P33015.建立账户授权(主服务器)create us.

2022-02-23 16:52:51 454

原创 sql查询(乱)

Ifnull(‘null’,’ok’)输出ok null是空,所以输出okIfnull(‘yes’,’no’)yes不是null 所以输出原值curdate() :返回当前日期Day()函数取出day的值%代表0个或多个字符消除重复插入查询结果分组查询:select dept ,count(*),max(score),min(score),sum(score)from swhere score>60group by dept having c

2022-02-22 20:35:17 291

原创 查看指定路径里文件的个数和文件类型并打印路径

package cn;import java.io.File;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;public class File05 { public static Map<String, List<String>> map=new HashMap<>(); public stati.

2022-02-19 15:26:05 149

原创 统计指定路径下java文件的行数和文件数

统计指定文件内文件数目和java行数代码public static void main(String[] args) throws FileNotFoundException {File v =new File("D:\\jdk\\jdk\\jdk-17"); count(v); System.out.println(rows); System.out.println(filecount); } public static void coun...

2022-02-19 09:14:22 522

原创 sql语句操作(2)

Ifnull(0,1)如果第一个函数为0输出第二个,不为空输出第一个CONCAT函数用于将两个字符串连接起来外键:-- alter 增加外键 on delete cascade 级联删除name varchar(15) unique, /* 唯一约束 , 可以不填写,如果填写,不能为重复*/not null不能为空 default 默认值CRUD增删改查:添加:Insert into set 字段名=值replace/Insert into (表名)字段列表 v...

2022-02-18 20:59:28 204

原创 使用数据文件导入数据到mysql表

将文件生成数据导入数据表中先修改mysql配置文件my.ini后添加代码实现导入

2022-02-18 19:39:53 515

原创 SQL 的基本数据类型和表操作

(个人笔记)数字类型整形:TINYINT SMALLINT MEDIUMINT BIGINT小数:float double decimal(p,s) numeric(p,s)Unsugned无符号范围0-255Int(3)3没有任何作用Int (5)zerofill//内容不够五位补0;Decimal(3,1)宽度3位 小数一位(-99.9—99.9)float表示的精度大概是7位。decimal整数最大位数m为65,支持小数最大位数d是30Char(6)6个字符可存6个

2022-02-17 19:44:39 432

转载 map与Set

ArrayList:可以处理长数组可存放任意类型对象,不具有安全性LinkedList:双向列表,线程不安全使用结点存放数组链表型,插入快查询慢Vector:可变数组线程安全线程安全就是多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其 他线程不能进行访问直到该线程读取完,其他线程才可使用。不会出现数据不一致或者数据污染。 线程不安全就是不提供数据访问保护,有可能出现多个线程先后更改数据造成所得到的数据是脏数 据。Map:Hashmap:键值对重复的覆盖 map.

2022-02-14 20:47:11 57

原创 MySQL下载与安装:

Mysql 下载:Mysql官网www.mysql.com:链接jar包下载zip解压版安装mysql5.6安装:解压文件精简mysql安装包(可以选择不简化):删除多余文件夹只剩余bin,data,share文件。删除bin目录下除mysql.exe,mysqld.exe除外所有文件。打开Cmd进入管理员模式进入解压mysql文件夹下 (盘符: 进入指定盘 cd 文件路径 )输入mysqld -install 服务名字(自己定义)输入net start 服...

2022-02-14 14:05:05 357

原创 数组和集合

Length()用于求String字符串对象的长度,length是求String数组的长度数组声明和初始化String[] a= new int[3]数组的长度是固定的无法修改String [] a=new String[]{“a”,”b”,”c”}中第一个元素的值为a而不是“a”;数组遍历方法:1for(var i:a ){system.out.println(i);}2For(int i=0;i<a.lenth;i++){System.out .prontln(

2022-02-12 16:05:44 294

原创 定义一个ArrayList集合,在类main方法加载运行时添加10本书,书籍具有书名、作者、价格三个属性,在main函数中通过键盘录入一个书名时,查询出该书籍的详细信息

package cn;import java.util.ArrayList;import java.util.Iterator;import java.util.List;import java.util.Scanner;public class Add { public static void main(String[] args) { var b = new Book(); var list = new ArrayList<Book>.

2022-02-11 21:18:14 490

原创 时间API(1.8)

日期API(1.8)不全Date 日期类 Calendar 日历SimpleDateFormat 格式化类 LocalDate 年月日LocalTime 时分秒 LocalDateTime 年月日时分秒DateTimeFormatter 格式化 日期 时间 日期时间LocalDate : 该对象值是不可变的Of() :指定日期...

2022-02-10 20:48:23 245

原创 解决手机QQ发送文件给电脑端,电脑端无法接收的问题

排除网络问题后 可能情况如下:原因:电脑端的qq缓存文件夹无法找到正确路径解决办法:查找C:\Users\用户名\Documents\Tencent Files\2072693328\FileRecv文件并建立

2022-02-09 20:27:33 4757

原创 volatile 与 synchronized

volatile 关键字: 当多个线程进行操作共享数据时,可以保证内存中的数据是可见的;相较于 synchronized 是一种较为轻量级的同步策略 volatile 不具备"互斥性" volatile 不能保证变量的"原子性"可见性: 可见性是一种复杂的属性,因为可见性中的错误总是会违背我们的直觉。通常,我们无法确保执行读操作的线程能适时地看到其他线程写入的值,有时甚至是根本不可能的事情。为了 确保多个线程之间对内存写入操作的可见性,必须使用同步机制。用volatile修饰的变量,就会具有可 见性

2022-02-08 21:09:44 387

原创 多线程常用方法

CountDownLatch.await()实现线程中断 挂起线程直到count的值为0; .countDown开启门栓,提醒达到条件的线程向下执行CyclicBarrier 循环栅栏 当几个线程都到达后运行程序ReentrantLock 手动加锁 解锁 可中断 线程平均运行TRUEsynchronized自动枷锁解锁不能中断wait() 阻塞线程 需手动唤醒 notify()全释放sleep(t)线程休眠t时间 释放cpu 不释放同步锁t.join()方法让t 线程执行完之后才

2022-02-08 13:57:39 275

空空如也

空空如也

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

TA关注的人

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