- 博客(13)
- 收藏
- 关注
原创 笛卡尔积的作用
百度上是这样解释的:笛卡尔乘积是指在数学中,两个集合X和Y的笛卡尔积(Cartesian product),又称直积,表示为X × Y,第一个对象是X的成员而第二个对象是Y的所有可能有序对的其中一个成员 [1] 。毫无疑问地又是说的一堆理解不了的东西其实笛卡尔积很好理解,就是用来表示两个团体融合时候会产生什么样的可能性...
2020-11-17 14:30:51
2937
原创 三种范式的最通俗理解,包会的那种
数据库的范式是什么?设计数据库的时候,所需要遵从的一些规范的集合叫做范式。设计时,需要按顺序遵从这些要求,且是一个一个地遵从。这些范式一共有六个,当然六个范式并不需要全部实现,依照业务需求,满足对应的范式即可,但是每一个范式都会涵盖之前的烦事,所以满足一个范式还要把它之前的范式,按照其排列顺序去满足。如果你的业务需求需要到第三范式,需按照顺序先满足第一,第二范式,再满足第三范式。越高的范式数据就的冗余越小(数据重复出现的次数越小)在实际开发中,第三范式基本可以满足绝大部分的需求请记住,第二范式
2020-11-06 16:09:52
864
原创 一句话明白主键约束和唯一约束的区别
主键约束和唯一约束的区别允许的数据不同:主键约束不可以为空,而唯一可以为空数量上不同:主键只能有一个,而唯一约束可以有无数个作用上:主键的目的用来保证每一条数据都有且只有一个编号,而唯一约束目的则是避免某些字段录入重复数据,一个服务于表,一个服务于字段总结:二者相同点在于都不会让字段中的数据重复,效果有相似之处,但是目的是完全不同的...
2020-10-19 20:49:26
5196
原创 为什么是List list = new ArrayList(),而不直接用ArrayList
查了很多资料,看到大家说是体现了面向对象变成的思想等,也有人说是为了更好的拓展性,但是从实际开发上看,至少我周围同事是没有使用过这个特性,很多人宁愿直接拷贝过去,这样逻辑更清楚,有的同事直接告诉我,哪个都可以那问题来了,有什么理由非用list来声明变量呢?我自己是这样认为的,这应该是一个约定俗成的习惯,本意确实是为了以后的拓展性,但事实上体现这种实例化对象优势的情况少之又少,这就想你家电视后面的接口,有些接口报废了都从来没用过一个道理。所以,采用面向接口编程的设计模式,本质上是为了更高拓展性,只不过这
2020-07-31 10:17:38
486
原创 解决tomcat无法用浏览器访问localhost:8080的思路
无法访问一共有三种情况环境变量配置不正确,启动时候的情况导致cmd闪退接口被其他程序占用tomcat可以看上起启动,但是浏览器访问依然404,500第一种情况比较容易,像配置java那样重新配置就行第二种情况只需要更改tomcat的端口使得没有冲突即可,需要在tomcat/conf/server.xml中,修改Connector port=“8080” redirectPort=“8443” connectionTimeout=“20000” protocol=“HTTP/1.1”/&g
2020-06-10 22:28:32
2044
1
原创 什么是javaweb开发?
什么是javaweb开发?当下,人们使用互联网的软件入口,一个客户端,一个是浏览器。在早期网络带宽和网络技术还不想现在这么发达时,当时的浏览器给用户的体验并不好,浏览器性能也不如客户端,所以大部分应用都是用客户端完成的。但是随着网络技术的发展,原来都是在一台本地机上才能完成的任务,现在可以在远端上完成,浏览器和web技术的成熟,浏览器也能提供不输于客户端的使用体验,当下,web应用在pc端正在大规模取代客户端,各种云的产生也是基于web应用和网络设备的成熟才兴起的,原来在需要在自己的电脑上安装软件才能解压
2020-06-03 11:49:13
1484
1
原创 bios和uefi区别
IT行业很有趣的现象,一个产品火了,当这个产品过时,被下一代产品取代的时候,这个产品的名字就会变成术语,来专指这一类产品,bios就是这样产品,既是指bios这个产品,又是指这个产品所延伸的技术,UEFI就是bios的继任者。bios最开始是ibm的产品,出现在IBMPC上,IBM从intel采购硬件从微软采购操作系统,bios就是ibm自研的中间件,当然bios这东西是ibm的专利,想用bio...
2020-04-07 16:53:45
717
原创 typora添加页内跳转/页内超链接
两种方法1.利用markdown语法实现2.利用html语法实现具体咋写我就不说了,大家复制到typora里面一实验就知道怎么用了1.利用markdown语法实现[你是谁](#傻狍子)### 傻狍子把这段话复制到typora,记住一定要按住ctrl并点击才能实现效果,不按ctrl系统会认为你是要移动焦点2.利用html语法实现<a href="#233">我想笑...
2020-03-31 17:25:49
21844
18
原创 centos8忘记root密码
参考:https://linuxconfig.org/redhat-8-recover-root-password
2020-03-13 20:54:36
1658
原创 解决xyplorer删除后,显示“找不到应用程序”错误
win+R输入regedit,打开注册表找到HKEY_CLASSES_ROOT\Directory\Shell\XYplorer,删除这个文件夹,将上面的Shell文件夹的值替换成none找到HKEY_CLASSES_ROOT\Drive\Shell\XYplorer,删除这个文件夹,将上面的Shell文件夹的值替换成none完成...
2020-02-27 11:34:28
3731
2
原创 一张图看懂什么是MVC,三层结构,AOP,IOC。以及他们的区别与联系
废话不多说,先上图这张图讲的是一个软件的整体结构,看上去很乱,我来解释下都表示些什么最外层土黄色矩形是指三层结构绿色矩形代表AOP土黄色矩形是MVC蓝线表示请求流程青线表示返回流程这个图说明三层结构,MVC,AOP之间的关系整个软件我们可以看成一个豆腐块我们横向切三刀,这种切法就是三层结构。切出的是一个软件中一个功能是如何实现的我们纵向切若干刀,这种切法就是AO...
2020-02-22 22:08:23
941
原创 [JAVA]web开发,你必须要了解的web后端发展史
没有网页的日子是什么样的?早期的web的应用场景不像现在这样广泛,你可以在浏览器上看电影,聊天,浏览新闻,玩游戏办公,看文档,浏览器基本上把非专业领域的活都给干了,现在大有取代c/s的架势,不过取代专业领域的生产和开发工具目前来看依旧没戏,cs且倒不了呢说到这里我就想提下chrome,一个web浏览器,他的代码竟然还成为笔记本的操作系统,不但卖得不错,还让google已经抛弃掉了平板市场...
2020-02-17 18:37:13
1890
原创 [git]暂存区的存在的意义在哪?
搜索了很多前辈的资料,大部分认为是可以选择性得提交代码,不想提交的文件可以不提交但是,svn没有暂存区也可以选择性提交啊,用svn的时候不是没有这些问题吗,而且也能增加注释,也是原子性提交,根本不会出现版本混乱的问题后来发现还有一种解释暂存区出现的原因:是因为linux原因,linux依赖于命令行,查看编辑不方便,而暂存区其实是为了替代svn提交时那个窗口设计的就是下面这个窗口↓不过本人认...
2020-02-01 19:51:31
1422
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人