- 博客(20)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 Java 泛型再回顾
Java泛型这个特性是从JDK 1.5才开始加入的,因此为了兼容之前的版本,Java泛型的实现采取了“伪泛型”的策略,即Java在语法上支持泛型,但是在编译阶段会进行所谓的“类型擦除”(Type Erasure),将所有的泛型表示(尖括号中的内容)都替换为具体的类型(其对应的原生态类型),就像完全没有泛型一样。引入泛型的意义在于:我们通过一个例子来阐述,先看下下面的代码:如果没有泛型,要实现不同类型的加法,每种类型都需要重载add方法;通过泛型,我们可以复用为一个方法:泛型中的类型在使用时指定,不需要
2023-10-19 17:22:36
195
原创 Spring Boot 定义全局异常处理
SpringBoot中,@ControllerAdvice 即可开启全局异常处理,使用该注解表示开启了全局异常的捕获,我们只需在自定义一个方法使用@ExceptionHandler注解然后定义捕获异常的类型即可对这些捕获的异常进行统一的处理。
2023-09-08 16:16:38
193
原创 rgb原理及应用
附:RGB颜色对照表 https://tool.oschina.net/commons?type=3rgb定义使用方式16色(#BBFFFF)原理解释16色(#BFF)原理解释一、定义三原色光模式(RGB color model),又称RGB颜色模型或红绿蓝颜色模型,是一种加色模型,将红(Red)、绿(Green)、蓝(Blue)三原色的色光以不同的比例相加,以合成产生各种色彩光。二、rgb的使用方式1.通过"**%"**直接使用,数值在0-100之内background-co.
2023-03-02 10:20:06
2505
原创 Java fail-fast 错误机制
参考java fail-fast机制 - 简书https://www.jianshu.com/p/bb5c5d3a2b6e(1条消息)Java8源码-详解fail-fast_Java_潘威威的博客-优快云博客https://blog.youkuaiyun.com/panweiwei1994/article/details/77051261学习这两篇文章让我对fail-fast(快速失败有了...
2023-03-02 10:17:00
253
原创 HTTP userAgent 获取客户端访问途径:手机,pc,微信.....
附: 如果前端使用的是Layui框架,使用如下代码,即可获取到设备信息: var device = layui.device(); console.log(device); { os: "windows" //底层操作系统,windows、linux、mac等 ,ie: false //ie6-11的版本,如果不是ie浏览器,则为false ,weixin: false //是否微信环境 ,android: false //是否安卓系统
2023-03-01 18:37:44
756
原创 QRCode 生成和下载二维码
使用注意事项:1.url必须带通信协议2.生成二维码前必须先清空二维码,不然会重复生成二维码(文章最后)一、引入插件QRCodeQRCode.js 是一个用于生成二维码的 JavaScript 库。主要是通过获取 DOM 的标签,再通过 HTML5 Canvas 绘制而成,不依赖任何库。(偷懒链接)https://static.runoob.com/download/qrcodejs-04f46c6.zip二、基本使用<div id="qrcode"></div&g.
2023-03-01 18:37:28
7306
转载 HTTP referrer 获取前端用户访问来源
一、介绍HTTP Header referer 提供访问当前页面来源的信息很有趣的是,这个字段的拼写是错的。Referer的正确拼写是Referrer,但是写入标准的时候,不知为何,没人发现少了一个字母r。标准定案以后,只能将错就错,所有头信息的该字段都一律错误拼写成Referer。(但通过js引用时是 document.referrer)console.log(document.referer); // JS获取http referer$_SERVER['HTTP_REFERER'];
2023-03-01 18:35:40
4005
原创 HTTP H5 JS API 如何获取用户的位置信息?
1.H5 Geolocation 获取用户位置的经纬度(方法一)2.想获取用户位置的具体信息,可以百度地图,腾讯地图的API(方法二)3.只想简单获取用户所在省市,建议使用js(方法三)一、H5自带方法 Geolocation (获取的是经纬度,需要自己引入第三方进行查询)**Geolocation(地理定位)**对于拥有 GPS 的设备,比如 iPhone,地理定位更加精确。属性详情:HTML5 地理定位 | 菜鸟教程 (H5 Geolocation)https://www.
2023-03-01 18:35:21
1953
1
原创 Mybatis 动态创建表
Mybatis 动态创建表注意,创建表时使用的时${} 而不是#{}${} 和 #{}${} 的变量替换是在动态SQL解析阶段, 仅仅为一个纯碎的 string 替换,会存在sql注入问题#{} 在变量赋值前会被解析为一个占位符?,之后在DBMS中将括号内的值插入,因此传入当传入 "’‘1’’"会出现语法错误复制一张表作为新表mapper接口 // 复制原有的表 void copyTable(@Param("newTable")String newTable,@Param
2022-01-03 00:09:03
2086
原创 Layui根据动态表头数据生成表格,并实现条件搜索
遇到问题:如何设置动态表头如何保存后台数据并将其应用到条件搜索处如何调用data里中文的属性(最好将中文隐藏)后台获取数据后,利用LinkedMap<String,Object>对数据进行处理,保证表头和数据的对应,获取数据如下:data{ ["姓名":罗翔,"性别":男,"爱好":张三], ["姓名":陈翔,"性别":男,"爱好":蘑菇头], ["姓名":刘翔,"性别":男,"爱好":田径]}field["姓名","性别","爱好"]根据data和field去实现
2020-09-28 15:12:51
1693
原创 IO流实现学生信息管理系统-JAVA
Student类public class Student { private String id; private String name; private String sex; private int age; public String getId() { return id; } public void setI...
2019-08-15 20:40:55
5016
8
mysql-5.5.50-winx64.zip
2020-07-22
Js 局部变量在作用域外还能被return
2020-08-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人