自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SQL语句之查询(最重点)

基本查询- *为通配符,查询所有数据SELECT * FROM student- 查询多个指定字段的值SELECT `StudentNo`,`LoginPwd` FROM student- 给查询的字段起别名,不仅仅可以给字段起别名,也可以给对应的表起别名SELECT `StudentNo` AS 学号,`LoginPwd` AS 密码 FROM student AS s- 函数CONCAT(a,b)SELECT CONCAT('姓名:',`StudentName`) AS 新名字

2021-08-30 15:35:07 114

原创 动态SQL-if,where,set,choose

<select id="getBlog" parameterType="map" resultType="blog"> select * from blog where 1=1 <if test="title !=null"> title=#{title} </if> <if test="author !=null"> and author=#{au

2021-10-21 22:51:17 113

原创 HTML总结

行列的总结<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> <!-- table一定不能少 --> <table border="2px"> <tr> <td colspan="3">学习成绩</td&gt..

2021-10-12 23:30:13 114

原创 java-多线程--线程创建---Callable接口

实现Callable接口(了解即可)实现Callable接口,需要返回值类型重写call方法,需要抛出异常创建目标对象创建执行服务:ExecutorService ser =Executors.newFixedThreadPool(1);提交执行:Future result1 = ser.submit(t1); //1代表线程的数量获取结果:boolean r1 = result1.get()关闭服务:ser.shutdownNow();代码实例----下载图片改装package .

2021-09-27 15:42:38 150

原创 java-多线程--线程创建---Runnable接口

package 多线程_线程实现_继承;public class TestThread3 implements Runnable{ @Override public void run() { for (int i = 0; i < 20; i++) { System.out.println("开始跑"+i); } } public static void main(String[] args) {

2021-09-27 15:39:58 83

原创 java-多线程--线程创建---继承方式

继承方式线程不一定立即执行,由CPU进行调度一、start 和 run 方法解释:(重点)1)start:用start方法来启动线程,真正实现了多线程运行,这时无需等待run方法体代码执行完毕而直接继续执行下面的代码。通过调用Thread类的start()方法来启动一个线程,这时此线程处于就绪(可运行)状态,并没有运行,一旦得到cpu时间片,就开始执行run()方法,这里方法run()称为线程体,它包含了要执行的这个线程的内容,Run方法运行结束,此线程随即终止。2) run:run(

2021-09-26 10:36:57 213

原创 static关键字使用

static静态属性或者方法可以直接通过 类名.方法名 直接调用非static静态属性或者方法可以直接通过 new一个对象,然后通过对象进行引用比如:public static void a(){}pubic void b(){}Person person=new Person();person.b();Person.a();...

2021-09-25 15:33:33 48

原创 java-this关键字和super关键字(截图)

2021-09-25 09:06:46 61

原创 java方法及变量的调用

**//方法**class Test2{ public void method2(){ System.out.println("1"); }} class test{ public void method0(){ System.out.println("2"); } public static void method1(){ System.out.println("3"); } public static void main(String args[]){ n

2021-09-09 09:37:44 1240

原创 JAVA对象内存分析(引用)

JAVA对象内存分析

2021-09-09 09:17:13 52

原创 Scanner类的使用

Scanner scanner=new Scanner(System.in);//输入 while(scanner.hasNextDouble()){ double a= scanner.nextDouble();//接收第一个数字 String b=scanner.next();//接收运算符 double c=scanner.nextDouble();//接收第二个数字 switch (b).

2021-09-06 23:28:14 57

原创 java学习随笔

常量的定义必须先赋值再使用final 数据类型 变量名=值double 和float 的使用float的使用必须在值得后面加上F或者f,double可加可不加final double PI=3.1415926D;自增和自减运算++a 先自增再赋值a++ 先赋值再自增b=++a; a=5 b=5b=a++ a=5 b=4按位与:如果两个操作数的精度不同,则运算的结果向高精度的对齐异或操作:两个操作数都为0或者1,则为0 否则为1移位操作:>> :右移<&

2021-09-06 16:56:17 96

原创 mysql连接数据库报错

Exception in thread "main" com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure解决方法:把url后边的安全连接参数删除(有警告)或改成false【SQL版本大于connect版本,就要设置成false】:String url=“jdbc:mysql://localhost:3306/xx? useUnicode=true&characterEncodi

2021-09-03 15:26:29 115

原创 数据库三大范式

参考资料

2021-09-02 11:17:32 44

原创 MYSQL-----事务

ACID的讲解https://blog.csdn.net/dengjili/article/details/82468576模拟转账CREATE TABLE IF NOT EXISTS `account`( `id` INT(4) NOT NULL AUTO_INCREMENT, `name` VARCHAR(20) NOT NULL, `money` DECIMAL(9,2) NOT NULL, PRIMARY KEY(`id`))ENGINE=INNODB DEFAULT CHAR

2021-09-01 17:25:50 40

原创 数据库拓展---MD5

> MD5信息摘要算法(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整一致。MD5由美国密码学家罗纳德·李维斯特(Ronald Linn Rivest)设计,于1992年公开,用以取代MD4算法。这套算法的程序在 RFC 1321 标准中被加以规范。1996年后该算法被证实存在弱点,可以被加以破解,对于需要高度安全性的数据,专家一般建议改用其他算法,如SHA-2。2

2021-09-01 16:18:54 263

原创 MYSQL之聚合函数

-- 聚合函数 /*COUNT:非空的*/ SELECT COUNT(studentname) FROM student; SELECT COUNT(*) FROM student; SELECT COUNT(1) FROM student; /*推荐*/ -- 从含义上讲,count(1) 与 count(*) 都表示对全部数据行的查询。 -- count(字段) 会统计该字段在表中出现的次数,忽略字段为null 的情况。即不统计字段为null 的记录。 -- count(*) 包括了所有

2021-09-01 15:21:17 135

原创 MYSQL常用函数

SELECT ABS(-9) AS 绝对值SELECT CEILING(9.4) AS 向上取整SELECT FLOOR(9.23) AS 向上取整SELECT RAND() -- AS 随机数(0_1之间)SELECT SIGN(0) AS 符号函数 -- 负数返回-1

2021-08-31 23:28:56 49

原创 DML语言数据库操作-----增删查改

增加总结(insert):注意点:值是字符串的需要用’'括起来,数值类型可以直接写上去,字段的话最好用``括起来,逗号必须使用的是英文括号,多字段插入:insert into 表名(`字段1`,`字段2`,`字段3`,`字段4`)values ('值1'.....)INSERT INTO t_user (`id`,`username`,`sex`,`age`) VALUES (10,'lisi','nan',18)多条数据插入:Insert into 表名(`字段1`,`字段2`)valu.

2021-08-30 09:38:00 101

原创 数据库中主键,外键和索引的区别

https://www.cnblogs.com/feng9exe/p/7455968.html

2021-08-29 20:03:14 107

原创 SQLYU语句的书写

/* 犯错原因:1.使用了中午逗号2.主键括起来使用的是``而不是’’3.charset使用的是utf8而不是utf-8t_user*/CREATE TABLE IF NOT EXISTS `tset`( `id` INT(4) NOT NULL AUTO_INCREMENT COMMENT '学号', `name` VARCHAR(20) NOT NULL DEFAULT'匿名' COMMENT '姓名', PRIMARY KEY(`id`).

2021-08-29 15:16:23 64

原创 Mysql连接基本操作

1.连接数据库mysql -uroot -p所有的数据库语句的后面都要加上分号;数据库的操作1.查看数据库show databases;2.创建数据库create database westos;3。显示数据库中所有表describe student;表的操作和数据库的操作雷同,主要在于tables和databases的区别...

2021-06-19 18:00:20 47

原创 第一天----两类数据库的区别

关系型数据库Mysql,oracle,sql servlet, DB2, SQLite通过表和表之间,行和列之间的关系进行数据的存储,比如学生信息登记表非关系型数据库Redia,MonGoDB非关系型数据库

2021-06-18 17:09:26 67

原创 Mysql----初始mysql

javaEE:企业级java开发 web前端(页面: 展示,数据)后台(连接点:连接数据库JDBC,连接前端(控制,控制视图跳转,和给前端传递数据))数据库(存数据(TXT、Excel、word)===========================================================接下来,还要学习操作系统、数据结构与算法才能成为一个合格的程序员===========================================================

2021-06-18 16:42:52 63

原创 剑指offer-统计二进制中1的个数

public class Solution { // you need to treat n as an unsigned value public int hammingWeight(int n) { int result = 0;//定义统计结果,表示统计n中1的数量 while (n != 0) {//循环直到n的值为0 // n转换为二进制与1进行按位与运算,最低位为1,n&1=1,最低位为0,n&1=0;

2021-06-16 11:28:10 46

原创 剑指offer-从尾到头打印链表

class Solution { public int[] reversePrint(ListNode head) { Stack<ListNode> stack = new Stack<ListNode>();//new 一个栈 ListNode temp = head;//头节点指向 while (temp != null) {//节点所指的不能为空 stack.push(temp);//压栈

2021-06-16 10:48:59 38

原创 剑指offer--动态规划、斐波那契数列

本题主要提供两种解法进行实现递归求解缺点:容易造成超出界限class Solution { public int fib(int n) { if(n==0) { return 0; }else if(n==1) { return 1; }else{ return fib(n-1)+fib(n-2); } }}

2021-06-16 10:15:47 48

原创 maven项目重定向出现错误

方法一:没有实现重定向,少了获取地址servletResponse.sendRedirect("/error.jsp");方法二:servletResponse.sendRedirect(servletRequest.getContextPath()+"/error.jsp");

2021-06-05 21:03:19 328

原创 IDEA javaweb 报错java.sql.SQLException: No suitable driver found forjdbc

原因:我使用的MYSQL是5.7.22,然后配置的版本为8.0.22解决:步骤一:在tomcat的lib目录下添加jdbc的连接包步骤二:在资源配置那里修改为:driver=com.mysql.cj.jdbc.Driverurl=jdbc:mysql://localhost:3306/smbms?useSSL=true&useUnicode=true&characterEncoding=utf-8username=rootpassword=root步骤三:重启tomcat

2021-06-05 10:27:21 1001

原创 剑指 Offer 05. 替换空格

##剑指 Offer 05. 替换空格class Solution { public String replaceSpace(String s) { int length = s.length();//获取字符串的长度 char[] array = new char[length * 3];//新建一个数组,空间为原来的三倍,是因为空格替换的为原来的三个 int size = 0; for (int i = 0; i < len

2021-05-25 20:50:58 41

原创 2021-05-13

关于addWindowListener报错的一个问题起因:新生的addWindowListener监听器没有起到效果解决:采用窗体继承的话就不用在监听器前加上类的名称//案例:简单实现加法运算import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.WindowAdapter;import java.awt.event.Windo

2021-05-13 20:34:08 134

原创 avtivity数据传输

2021-03-22 23:17:52 43

原创 activity的作用

activity的作用

2021-03-22 21:49:24 302

原创 web第一天

web程序设计第一天h5中段内换行段内多个连续的空格  

2021-03-06 12:59:18 42

原创 第一天

不用加号的加法思路 :不得使用 + 或者其他算术运算符,那么只有考虑二进制的做法,利用异或^符号是位逻辑运算符里的按位异或,只有在两个比较的位不同时结果是1,否则为0~~2***. 整型数据在计算机中占4个字节,是以32位二进制补码形式存储和运算的(64位机),a^b相当于不进位相加,(a&b)<<1相当于显示进位***a^b异或显示没有进位的加法 (a&b)(a&b) <<1表示进位加法并向左移动一位a+b可以分为三步来理解,比如a=3

2021-03-04 15:49:56 77 1

空空如也

空空如也

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

TA关注的人

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