-
Java8中有很多新型的日期类型,比传统的日期类型好用。使用什么和数据库的日期进行映射,却是一个比较复杂的问题。 JDBC 4.2 规范 根据JDBC4.2的规范,Java日期类型和数据库日期类型关系如下: Java 日期 数据库日期 java.sql.Date DATE java.sql.Time TIME...
-
图片格式 传统的favicon图标使用ico格式。但ico格式以及过时,不宜再使用。除非是IE6这种古老的浏览器必须使用ico作为浏览器标签页图标,其它浏览器都支持使用png、gif等格式图标。 如何设置图标 在页面上使用如下代码,即可指定图标: <link rel="...
-
在升级vue-3.0.11版本后,出现模板不能递归引用的问题。控制台出现以下警告信息: [Vue warn]: Failed to resolve component: _self 这时需要将@vue/compiler-sfc也升级到3.0.11版本。也就是vue版本和@vue/compiler-sfc版本应该一致。 github中也有类似的报...
-
为了让页面在所有的设备上都能友好的浏览,需要针对屏幕不同宽度对页面布局进行调整。屏幕宽度各有不同,不可能对所有屏幕宽度都进行处理。这里探讨主流设备宽度和以及合理的分类方式。 通常会大体上分为手机、平板、桌面设备。 手机 iPhone 5 iPhone 8 iPh...
-
英文字体较为简单统一,容易设置。而且英文字母少,即使重新定义一个字体体积也不大。中文则完全依赖操作系统的字体,不同操作系统的拥有的字体各不相同,设置起来稍显复杂。设置不当的话,会导致某些操作系统下显示效果不佳。 Windows 中文字体:微软雅黑...
-
浏览器访问HTTP服务器,会返回一个状态码,代表服务器对本次请求的响应状态。搜索引擎会根据返回的状态码做相应的处理,特别是出现服务异常的时候,要特别注意返回的状态码是否合适。 200 如果一切正常,通常返回的状态码是200。 404 NOT FOUND。代表页面没...
2021-03-20 08:14
百度搜索引擎优化
-
点击 File - Setting - Inspections 选择 Java - Probable bugs - Nullablility problems - @NotNull/@Nullable problems 点击 Configure Annotations 然后可以添加spring的@NotNull注解,且可以设置注解。org.springframework.lang.NonNull等。
-
数据库的boolean值是一个令人头疼的问题,涉及到多方面的问题。 命名 数据库中的boolean字段,以什么方式命名?通常会要求boolean值以is开头,比如阿里的数据库设计规范强制要求boolean型以is_开头,比如is_deleted。这确实可以很直观的让人知道某个字段的类...
-
数据库设计时,经常会有跨数据库平台的要求。虽然不同数据库的数据类型各不一样,但都可以找到代替的数据库类型。 如mysql有tinyint类型,但oracle只有number,这时可以使用number(3)代替tinyint。 MySQL中有boolean类型,但只是TINYINT(1)的别名。为了方便...
-
微软拼音的中/英文标点切换的快捷键为Ctrl + .,与 vscode 快速修复(quick fix)快捷键冲突。修复方法如下: 切换到微软拼音,在输入法中或英字上,点击右键。 再点设置 - 按键。 取消中/英文标点切换。
-
Shiro是什么? Shiro是一个功能强大且灵活的开源安全框架,可以简洁地处理身份认证、授权、企业级session管理和加密。 Shiro的首要目标是容易使用和容易理解。安全问题有时会非常复杂,甚至会很痛苦,但这不是必须的。一个框架应尽可能隐藏复杂性,提供简洁...
-
从最早的明文保存密码,到md5 sha1 sha256 sha512加密,到加salt、加pepper、多次hash计算,再到现代的密码加密算法Bcrypt PBKDF2 Argon2id。在保护用户密码的过程中,软件工程师作出了巨大的努力,为网络安全的建设添砖加瓦。 本文详细的描述了密码加密存储...
-
在java环境要求里面经常会有对Servlet、JSP、WebSocket、JDK版本的要求,那么Tomcat各个版本对应的Servlet版本及所需的JDK版本是什么关系呢? 其实Tomcat官网已经给了很清楚的描述:Apache Tomcat - Which Version Do I Want? 现截图如下:
-
随着时代的进步,HTTPS已然来临。现代浏览器会给没有使用HTTPS的网站标识为不安全网站,各种安全扫描软件也会将没有使用HTTPS登录的功能作为漏洞,写入扫描结果的报告里。开启HTTPS已经是势在必行。 免费SSL证书申请 要开启HTTPS,必然要申请SSL证书。很多收...
-
百度在2018-11-15发布了新的标题规范:百度搜索网页标题规范 标题的要求 要准确,不要模糊和不相关的标题; 要简明扼要,不要冗长、不要堆积关键字; 每个页面都应该有独一无二的标题。 范例: 标题的规范 首页 格式:站点名/品牌名 - 首页/官网/slogan 范例...
-
网站大部分都会用到通知,使用什么技术来实现通知比较好呢?通常有两个选择,一个是轮询,一个是WebSockets。 轮询 轮询很简单,就是每过一段时间(如3分钟)访问一下服务器,看看有没有通知。使用js的setinterval和ajax可以容易的实现这个功能。实现的简单...
-
提交代码到git的时候,会显示commit是由谁提交的。如果显示的提交人不对,有时候就会很尴尬。一定要把user.name和user.email一起改,github会用邮箱前缀作为作者名称。 修改方式如下: // 设置全局用户名和邮箱 git config --global user.name "Author...
-
合理的URL 良好描述性、规范、简单的URL,有利于用户记忆和判断网页内容,也有利于搜索引擎抓取。 同一网页,只对应一个URL。备用域名应使用301永久跳转到主域名。 从URL能判断网站的结构并预测网页的内容。 URL尽量短,不包含奇怪字符。如, ;等。 标题(ti...
2021-01-08 14:08
百度搜索引擎优化
-
网站结构 网站结构分为三个层次:首页 - 频道 - 文章页。 网站结构要扁平,层次尽量少。 网站分类要合理,不要过度细分。 网页的联系 网站应该是一个网状结构,每个页面都可以通过其它页面链接到达。 网站上每个网页都应该有指向上、下级网页以及相关内容的...
2021-01-08 13:18
百度搜索引擎优化
-
域名 域名要简短,越简短的域名用户越容易记住。 域名与网站内容对应,让人看到域名就能联想到网站内容。比如使用公司名称、商标、网站名称或者公司产品等信息。 使用常见域名后缀。更容易记忆,并可避免用户产生不信任感,如:.com .cn .net。 服务器 服务...
2021-01-08 13:12
百度搜索引擎优化