- 博客(70)
- 收藏
- 关注
原创 SQL——数据库使用规范(入门规范)
一.基础规范1.使用InnoDB存储引擎2.库、表、列字符集使用utf8mb4,utf8mb4兼容utf8且可以存储表情字符。3.建议所有表、所有列都需要添加注释4.不在数据库中存储图,文件等大数据,可以将大对象放到磁盘上,数据库中存储它的路径5.不在线上做数据库压力测试 (可在预发布环境)6.不在线下开发环境直连线上数据库主库二.命名规范1.库名.表名.字段名必须使用小写字母或数字,禁止出现数字开头,禁止连个下划线中间只出现数字,使用下划线“_”分割,分表使用后缀为 “_xx",例如"or
2020-12-15 09:25:21
667
原创 IDAE启动Tomcat信息窗乱码问题
解决方法为,在tomcat文件的conf>logging.properties中修改成功后重新run就可以了,run结果如下学习地址,不得转载,谢谢https://www.cnblogs.com/chenxianbin/p/11367954.html
2020-11-02 16:23:54
285
原创 IDAE文件自动头部注释作者信息
可以在class头部添加任何东西和代码如下打开IDAE设置位置第一步点击File第二步点击Settings…第三步点击Editor第四步点击File and Code Templates第五步点击Includes第六步点击FileHeader第七步在右边输入想自动生成的代码第八步点击OK我设置的如下/** * @author B3 * @date ${DATE} ${TIME} * @Email:beishanqiye@foxmail.com */创建cla
2020-10-30 14:18:56
334
原创 JavaScript——JavaScript学习总记
学习地址P2 基本使用及Helloworld创建HTML文件,代码如下<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <!--script代码写在script标签里,script可以写在head和body标签里面--> <script>
2020-10-26 15:28:50
477
原创 JavaScript——use strict 的作用
'use strict’的作用use strict 出现在 JavaScript 代码的顶部或函数的顶部,可以帮助你写出更安全的 JavaScript 代码。如果你错误地创建了全局变量,它会通过抛出错误的方式来警告你。例如,以下程序将抛出错误:function doSomething(val) { "use strict"; x = val + 10;}}它会抛出一个错误,因为 x 没有被定义,并使用了全局作用域中的某个值对其进行赋值,而 use strict 不允许这样做。下面的小改
2020-10-16 16:02:44
184
原创 HTML——表单框架的基本制作
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>表单form</title></head><body><!--表单formaction:表单提交的位置,可以是网站,也可以是一个请求处理地址method:post、get 提交方式 get方式提交:我们可以在url(就是输入网站的位.
2020-09-27 18:28:48
545
原创 HTML——内联框架iframe
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>内联框架</title></head><body><!--iframe内联框架src:源地址--><iframe src="https://www.baidu.com" name="我的网页" frameborder="0"..
2020-09-27 18:03:45
369
原创 HTML——音频和视频的加载(没有资源)
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>媒体元素</title></head><body><!--媒体src:资源路径video:视频 MP4文件audio:音频 MP3文件controls:控制条autoplay:自动播放--><video src="../
2020-09-27 17:35:28
197
原创 HTML——表格制作
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>表格</title></head><body><!--表格 table行 tr rows列 td colsborder 添加一个边界,否则看不见边界--><table border="1px"> <tr.
2020-09-27 17:04:50
124
原创 HTML——列表标签(有序、无序、自定义)
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>列表标签</title></head><body><!--有序列表--><ol> <li>你</li> <li>我</li> <li>它&.
2020-09-27 16:49:56
1838
原创 HTML——链接标签、锚标签、功能标签
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>链接标签</title></head><body><a name="top">顶部</a><!--文本超链接、图像超链接href:必填,表示跳转到那个界面_blank:生成一个新网页标签打开_se...
2020-09-27 16:31:05
269
原创 HTML——显示图像标签
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>图像标签</title></head><body><!--img+Tab快速输入语句src:图片的路径 第一个为绝对路径,第二个为相对路径(必填)../返回上一级目录alt:图片名字(必填)--><!--<.
2020-09-27 15:34:34
533
原创 HTML5——网页的基本标签(标题标签、段落标签、换行标签、水平线标签、字体样式标签、注释、特殊符号
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>基本标签</title></head><body><!--标题标签,用来当标题的--><h1>一级标签</h1><h2>二级标签</h2><h3>三级标签</h3>.
2020-09-25 16:38:33
897
原创 HTML5——我的第一个网页(简单的显示一个网页)
SEO:汉译为搜索引擎优化。是一种方式:利用搜索引擎的规则提高网站在有关搜索引擎内的自然排名。目的是:为网站提供生态式的自我营销解决方案,让其在行业内占据领先地位,获得品牌收益。SEO包含站外SEO和站内SEO两方面;为了从搜索引擎中获得更多的免费流量,从网站结构、内容建设方案、用户互动传播、页面等角度进行合理规划,还会使搜索引擎中显示的网站相关信息对用户来说更具有吸引力。<!-- 注释写法 --><!-- DOCTYPE 是告诉网页浏览器,我们要使用上面规范 ,这一段不写.
2020-09-25 15:43:24
1250
原创 多线程——管程法(线程协作)
package thread;//生产者,消费者,产品,缓冲区public class TestPC { public static void main(String[] args) { SynContainer synContainer = new SynContainer(); new Productor(synContainer).start(); new Consumer(synContainer).start(); }..
2020-09-21 15:53:44
206
原创 多线程——锁private final ReentrantLock lock = new ReentrantLock();
package thread;import java.util.concurrent.locks.ReentrantLock;public class TestLock { public static void main(String[] args) { Lock1 lock = new Lock1(); new Thread(lock,"张").start(); new Thread(lock,"李").start(); .
2020-09-21 14:53:12
1293
原创 多线程——死锁( 理解 )
package thread;// 死锁:多线程各自占有一些共享资源,并且互相等待其他线程占有的资源才能运行,而导致两个或者多个线程都在// 等待对方释放资源,都停止执行的情况,某一个同步块同时拥有“两个以上对象的锁”时,就有可能发生“死锁”。// 产生死锁的四个必要条件:// 1.互斥条件: 一个资源每次只能被一个进程使用。// 2.请求与保持条件:一个进程因请求资源而阻塞时候,对已获得的资源保持不放。// 3.不剥夺条件:进程已获得的资源,在未使用完之前,不能强行剥.
2020-09-21 14:12:58
151
原创 多线程——测试JUC安全类型的集合
package thread;import java.util.concurrent.CopyOnWriteArrayList;public class TestJUC { public static void main(String[] args) throws InterruptedException { CopyOnWriteArrayList<String> strings = new CopyOnWriteArrayList<>();..
2020-09-21 11:37:51
171
原创 多线程——synchronized 为线程提供安全 (同步)
package thread;//不安全的买票public class ThreeUnsafeCasesTicket { public static void main(String[] args) { BuyTicket buyTicket = new BuyTicket(); new Thread(buyTicket,"You").start(); new Thread(buyTicket,"I").start(); ...
2020-09-21 11:30:03
180
原创 多线程——lambda 表达式缩写
package thread;//lambda表达式缩写public class LamdaTest { //2.静态内部类:该写法是写在类里面,这是写在了 LamdaTest 类里由于是该类调用所以要 static static class Like2 implements iLike{ @Override public void lambda() { System.out.println("this is Like 2").
2020-09-18 16:50:31
508
原创 多线程——三大不安全案例
买票package thread;//不安全的买票public class ThreeUnsafeCases { public static void main(String[] args) { BuyTicket buyTicket = new BuyTicket(); new Thread(buyTicket,"You").start(); new Thread(buyTicket,"I").start(); new Th
2020-09-18 16:47:22
376
原创 SQL——SET
/*SET 语句是和 UPDATE 语句一起用的。语法为UPDATE 表名 SET 列名 = 新值 WHERE 列名 = 某值*/#例子UPDATE A SET name = 'You' WHERE man = '男';更新表A,帮列名称为 name 赋值为 You ,要求列 man 为男。现在执行两行语句—— set 不支持对多个变量赋值—— set 对表达式返回多个值会出错—— set 在表达式的没有返回值的时候,会赋值为 null...
2020-09-17 18:03:09
18899
原创 多线程——守护线程 Daemon 上帝保佑你,你活了多久
程序package thread;/*线程分为用户线程和守护线程虚拟机必须确保用户线程执行完毕虚拟机不用等待守护线程执行完毕守护线程,如:1、后台记录操作日志 2、监控内存 3、垃圾回收的等待 ··· ··· *///测试守护线程public class DaemonTest { public static void main(String[] args) { God god = new .
2020-09-15 15:00:23
155
原创 多线程——优先级 Priority
程序package thread;/*线程优先级 PRIORITY ,优先级分 10 个等级,等级 1 为最低等级 Thread.MIN_PRIORITY (最后跑)等级 5 为中等等级 Thread.NORM_PRIORITY等级 10 为最高等级 Thread.MAX_PRIORITY (最先跑)等级不能小于 1 大于 10 。注意:优先级低只是意味着获得调度的概率低,并不是优先级低就不会 提前调用了,这还是要看 CPU 的调度,有可能优先级低的会提 前调度。.
2020-09-15 14:05:19
657
原创 多线程——静态代理模式
package thread;public class YouMarry { public static void main(String[] args) {// WeddingCompany weddingCompany = new WeddingCompany(new You());// weddingCompany.HappyMarry(); new Thread(()-> System.out.println("我爱你")).st.
2020-09-11 17:24:32
105
原创 多线程——龟兔赛跑Runnable接口
package thread;public class competition implements Runnable{ private static String contest; @Override public void run() { for (int i = 0; i <= 100; i++) { if (Thread.currentThread().getName().equals("Rabbit ")){ .
2020-09-11 14:46:31
297
原创 多线程——线程紊乱问题(没有解决)
发现问题package thread;//实现多个线程操作同一个对象,例子为买票public class thred01 implements Runnable{ //设置票数 private int ticketAmount=20;//设置票数为20张 @Override public void run() { while(true){ if (ticketAmount<=0){ b
2020-09-10 17:52:50
199
原创 多线程——Runnable 创建线程
package thread;// 创建线程方法2public class testRunnable implements Runnable{ @Override public void run() { for (int i = 0; i < 5000; i++) { //循环尽量大点,越了解线程的处理方式 System.out.println("!!!!!!"+i); } } public stat
2020-09-10 16:27:20
199
原创 多线程——Thread 练习题 ,下载图片
package thread;import org.apache.commons.io.FileUtils;import java.io.File;import java.io.IOException;import java.net.URL;//练习 Thread ,实现多线程同步下载图片public class towThread extends Thread{ private String url; private String name; public to
2020-09-10 16:15:07
142
原创 多线程——Thread类 创建线程
package thread;// 创建线程方式一 : 继承 Thread 类 ,重写方法 run(),调用 start 开启线程public class oneThread extends Thread { @Override public void run() { // 重写 run 方法,线程体 for (int i = 0; i < 5000; i++) { //循环尽量大点,越了解线程的处理方式 System.out.prin
2020-09-10 15:19:01
203
原创 SQL——JDBC
JDBC SUN公司为了简化开发人员的操作(目的是为了对数据库的统一,因为数据库引擎种类很多),提供了一个规范(java对数据库操作的规范),俗称为JDBC。 对于数据库驱动(JDBC规范)由相关厂商研究,我们只需要学会使用JDBC就行。 图文理解如下编写JDBC需要会用的包java.sql包javax.sql包这两个包是自带的,下面的首先要下载的mysql.connector.java说明说明版本的的SQL下载说明版本的以下的学习地址https://www.bilibi
2020-09-10 14:17:46
103
原创 SQL—— Statement 对象
JDBC 中的 Statement 对象用于向数据库发送 SQL 语句,像完成数据库的增删改查,只需要通过这个对象向数据库发送增删改查语句即可。Statement 对象的 executeUpdate 方法,用于向数据库发送增、删、改的 SQL 语句,executeUpdate 执行完后,将会返回一个整数(即增删改语句导致了数据库几行数据发生了变化)。Statement.executeQuery 方法用于向数据库发送出查询语句,executeQuery 方法返回代表查询结果的 ResultSet对象。
2020-09-10 14:15:30
2924
原创 SQL——JDBC练习题
打开数据库先创建一个数据库CREATE DATABASE jdbcStudy CHARACTER SET utf8 COLLATE utf8_general_ci #创建一个数据库USE jdbcStudy #使用该数据库CREATE TABLE users( #创建一个表,表名为usersid INT(4) PRIMARY KEY, #创建一个id字段,4个字节的int类型,并且设置为主键索引`name` VARCHAR(40), #创建一个name字段,40字节varChar类型`pa
2020-09-10 10:07:51
550
原创 SQL ——JDBC入门了解
JDBC1、要了解JDBC先了解数据库驱动的位置。软件工程师在数据库的使用的使用是:使用数据库,数据库在操控数据库驱动,然后数据库驱动在操控应用程序。(如下图)2、JDBC就是在驱动和应用程序中间添加一个协议(可以理解为协议,但是他是一个另一个驱动)。SUN公司为了简化开发员工的(目的是为了对数据库统一,因为数据库厂商太多)操作,提供了一个(java操作数据库的)规范,俗称JDBC,但是这些都由JDBC的厂商来做,而对于软件开发工程师来说,软件开发工程师只需要 掌握 JDBC接口的操作就行!对
2020-09-09 10:54:14
209
原创 SQL——三大范式的个人理解
该范式从这学习的文章该范式从这学习的视频SQL的三大范式为什么要三大范式,作用是1、防止信息的重复2、防止更新异常3、防止插入异常(如:无法正常显示信息)4、防止删除异常(如:删除了不因该的有用信息)三大范式第一范式(1NF):要求数据库表的每一列都是不可分割的原子数据项(意思就是要写得更细一点)例子如下:第二范式(2NF):1、第二范式必须满足第一范式情况下执行。2、非码属性必须完全依赖于候选码(在1NF基础上消除非主属性对主码的部分函数依赖)第二范式需要确保.
2020-09-08 16:02:50
801
原创 SQL——事务、事务练习题、索引、SQL用户账号操作、备份、
事务ACID务必了解清楚在看下面https://blog.csdn.net/dengjili/article/details/82468576(引用)原子性:要么都成功,要么都失败。一致性:事务前后的数据完整性要保证一致。意思是前面两个人200和三百总和是五百,如果相互转移了数据总和因该也是五百。持久性:事务一但提交就不客逆了,被永久的保存在数据库中了。隔离性:事务的隔离性是多个用户并发访问数据库时,数据库为每一个用户开启的事务,不能被其他事务的操作数据所干扰,多个并发事务之间要相互隔离。
2020-09-07 17:59:46
742
原创 SQL——sql自连接、排序、分页、子查询、mySQL函数
自连接https://www.bilibili.com/video/BV1NJ411J79W?p=21、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、SELECT语法表的顺序不能变。排序分页https://www.bilibili.com/video/BV1NJ411J79W?p=22练习...
2020-09-04 10:17:15
318
原创 我荡漾再这个世界
今天又谈到了考研的事情,有个想法我想了很久了,我想写下来。 对于生活,方向的选择,我跟风过,遇上事,我逃避过,生活的目标,我也无数的放弃过。对于当初的高考,没有努力的学习却选择选择跟风,高考虽然考上了一个普通的学院普通的专业,好歹算是有收获的,对于我来说这种跟风太累了,到大学学一些不想学的东西更累,现在想想也不是太重要,这种行为虽然有好处能提升自己,提升得不高,却有很大的弊端,做这种人只能成功不能失败,不然会感觉自己太没有面子,玩也没有玩好,学也学得很差,却养了薄薄的一层脸皮,不得不继续跟风...
2020-09-03 19:40:59
226
1
原创 SQL——sql中 insert 添加、update修改、delete删除、DQL查询数据、去重、联表查询
insert插入语句(添加)# 字段整条插入语句,由于没有选择字段所以值必须一一对应全写INSERT INTO `表名` VALUES ('对应字段所填值')# 选择字段插入语句,所选字段和值一一对应INSERT INTO `表名`(`字段2,`字段3`,`字段···`)VALUES('值2','值3','值···')# 选择字段插入多条语句,所选字段对应输入多条值INSERT INTO `表名字`(`字段1`,`字段2`,`字段3`,`字段···`)VALUES('值1','值2','
2020-09-01 15:39:04
698
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人