目录

工欲善其事

实践出真知

活跃标签: linux java mysql 待分类 js springboot win10 电路 vue macOS nginx esp32 git docker windows idea maven esp8266 python Arduino

存档:

LocalDateTime 在springboot中接收值的处理

之前的Date类型好像在Java 中不推荐使用了J8之后出现了LocalDateTime 解决MVC接收参数有两种方法: 1、直接在Bean的字段上添加注解 @TableField(exist = false) @DateTimeFormat(iso =DateTimeFormat.ISO.DATE)//Date是只要日期 private LocalDate createTimeQuery; ISO内容如下: enum ISO { /** * The most common ISO Date Format {@code yyyy-MM-dd}, * e.g. "2000-10-31". / DATE, /* * The most common ISO Time Format {@code HH🇲🇲ss.SSSXXX}, * e.g. "01:30:00.000-05:00". / TIME, /* * The most common ISO DateTime Format {@code yyyy-MM-dd'T'HH🇲🇲ss.SSSXXX}, * e.g. "2000....

Maven 的标签说明 superpom

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <!--父项目的坐标。如果项目中没有规定某个元素的值,那么父项目中的对应值即为项目的默认值。 坐标包括group ID,artifact ID和 version。 --> <parent> <!--被继承的父项目的构件标识符 --> <artifactId /> <!--被继承的父项目的全球唯一标识符 --> <groupId /> <!--被继承的父项目的版本 --> <version /> <!--父项目的pom.xml文件的相对路径。相对路径允许你选择一个不同的路径....

Springboot 项目启动的几种方式

代码中启动的那几种就不说了,这里说说编译完成后在执行的方式 通过 java -jar的方式启动 通过 mvn spring-boot:run 解压jar包在META-INF目录下有个 META-INF/MANIFEST.MF文件,MANIFEST.MF内容 找到Main-Class:选项 在解压的当前目录打开终端使用命令 java org.springframework.boot.loader.JarLauncher

Maven 配置之编译不给你加载xml文件

在使用MybatisPlus插件时普通增删改茶泡的好好的,自己写了一个方法就不行了报错! Invalid bound statement (not found): org.minimalist.modules.user.mapper.SysUserMapper.findUserByUserName 其实这边是在tager中找不到那个xml文件造成的,解决这个问题可以通过配置maven来解决 <build> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include> </includes> <filtering>false</filtering> </resource> </resources> </build> 在build加上上边代码,clean后在重启看看有没有吧,不过我这边也......

Maven 中dependencyManagement的作用

在Maven多模块的时候,管理依赖关系是非常重要的,各种依赖包冲突,查询问题起来非常复杂,于是就用到了 <dependencyManagement>, 示例说明, 在父模块中: <dependencyManagement> <dependencies> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.44</version> </dependency> </dependencies> </dependencyManagement> 那么在子模块中只需要 <groupId>和 <artifactId>即可,如: <dependencies> <dependency> <groupId>mysql</groupId> ......

操作系统对电源管理相关的说明

为了简化讨论和避免远古时期遗留的刻板印象,Windows笔记本这边我准备只讨论搭载UEFI和Windows 10的系统。 ACPI电源状态 采用x86(Intel)处理器的MacBook和采用x86处理器的Windows PC都属于x86兼容机,实现睡眠的方式是类似的,也就是那几个ACPI电源状态^[1]^ : S0:电脑正常运行的状态。 S0ix:也叫S0 低电量待机,有时简称为S0。微软叫做“现代待机”。这个状态下处理器处于低功耗运行,且可以保持网络连接^[2]^ 。 S1:处理器通电但是停止工作,所有处理器的内容保持。内存保持通电。 S2:处理器 停止工作,内容丢失。内存保持通电。 S3:处理器关闭,内容丢失,其它部分系统组件可能关闭。内存保持通电。 S4:也叫休眠。内存数据被保存到持久性存储器,系统关闭。 S5:关机。 以上电源状态耗电量递减。S4和S5一样,因为关机了所以理论上不耗电。S1、S2不常用,S3非常省电,S0ix比较耗电。通常来讲,最适合一台采用x86处理器的“笔记本电脑”的待机状态是S3。 既然硬件是类似的,那主要的区别就是软件实现方面了。 Mac (Intel....

解决.DS_Store 造成git无法提交和同步的问题

find . -name .DS_Store -print0 | xargs -0 git rm -f --ignore-unmatch .gitignore 文件的内容大概可以为: .class # Jav的class文件 .log # 项目下的日志文件 ~$ # Office等临时文件 .DS_Store # MacOS .DS_Store? # 同上 ._ .Spotlight-V100 .Trashes Icon? ehthumbs.db Thumbs.db # Windows下的图片预览文件

Minio在docker中运行

docker run -p 9000:9000 -p 9001:9001 \ -v /data/minio/data:/data \ -v /data/minio/config:/root/.minio \ quay.io/minio/minio server /data --console-address ":9001" 设置两个端口一个是api一个是管理端 设置数据盘位置 设置minio配置目录 设置镜像和内部数据盘位置

docker run命令运行以及参数说明

-a, --attach=[] 登录容器(必须是以docker run -d启动的容器) -w, --workdir="" 指定容器的工作目录 -c, --cpu-shares=0 设置容器CPU权重,在CPU共享场景使用 -e, --env=[] 指定环境变量,容器中可以使用该环境变量 -m, --memory="" 指定容器的内存上限 -P, --publish-all=false 指定容器暴露的端口 -p, --publish=[] 指定容器暴露的端口 -h, --hostname="" 指定容器的主机名 -v, --volume=[] 给容器挂载存储卷,挂载到容器的某个目录 --volumes-from=[] 给容器挂载其他容器上的卷,挂载到容器的某个目录 --cap-add=[] 添加权限,权限清单详见:http://linux.die.net/man/7/capabilities --cap-drop=[] 删除权限,权限清单详见:http://linux.die.net/man/7/capabilities --cidfile="" 运行容器后,在指定文件中写入容器PID....

referer 只有域名的问题

登录回调页面的时候跳转的地址老是首页,决定定下心来细细查看一番,经过一通搜索得出如下结论,并以解决问题 Chrome85 的 referer 策略修改 原本默认的 referer 策略(policy)是no-referrer-when-downgrade,即允许referer带上来源页面地址上的请求参数,Chrome85将策略修改为strict-origin-when-cross-origin,即如果请求地址与请求页面非同源,将只携带请求的域名,不会再带上来源页面地址的请求参数。 为什么使用strict-origin-when-cross-origin 增强隐私:使用strict-origin-when-cross-origin将在请求非同源资源的时候,让referer只带上来源页面的源域名,不会暴露链接上的其他参数。 如何开启/关闭no-referrer-when-downgrade 目前只有Chrome85主动使用了no-referrer-when-downgrade这个策略,如果要在其他浏览器开启这个策略,可以分别在前后端做配置: //前端在html页面配置: <meta ....

Java设置代理

1.可以配置jvm虚拟机代理 java -Dhttp.proxyHost=192.168.0.1 -Dhttp.proxyPort=80 MyJavaApp 2.配置系统代理 Properties prop = System.getProperties(); prop.put("http.proxyHost","192.168.0.1"); prop.put("http.proxyPort","80"); 或 System.setProperty("proxyType", "4"); System.setProperty("proxyPort", "80")); System.setProperty("proxyHost", "127.0.0.1"); System.setProperty("proxySet", "true"); 3.配置URLConnection代理 Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("123.0.0.1", 8080)); URL url = new URL("htt.......

苹果电脑终端开启代理

常用 # https代理 请求改ip和端口后 export https_proxy="http://127.0.0.1:19180" export http_proxy="http://127.0.0.1:19180" 以下为全部 export no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com" export http_proxy="http://127.0.0.1:1080" export https_proxy=$http_proxy export ftp_proxy=$http_proxy export rsync_proxy=$http_proxy export HTTP_PROXY=$http_proxy export HTTPS_PROXY=$http_proxy export FTP_PROXY=$http_proxy export RSYNC_PROXY=$http_proxy export all_proxy=xxx://xxxx:xxx

Mybatis Plus 代码生成器的所有参数

{ "date": "2018-10-30", "superServiceImplClassPackage": "com.baomidou.mybatisplus.extension.service.impl.ServiceImpl", "baseResultMap": true, "superMapperClass": "BaseMapper", "activeRecord": true, "superServiceClass": "IService", "superServiceImplClass": "ServiceImpl", "table": { "comment": "查询指定城市所有测点的空气质量实况每小时更新", "commonFields": [], "controllerName": "AirStatLiveDataController", "convert": false, "entityName": "AirStatLiveData", "entityPath": "airStatLiveData", "fieldNames": "table_id, cityc....

win下设置git终端支持中文编码

找到git安装目录,找到/etc/bash.bashrc文件,在文件最后加入下面两句,保存。 export LANG="zh_CN.UTF-8" export LC_ALL="zh_CN.UTF-8"

自定义伪协议配置

当我们用浏览器想打开一个本地应用的时候是不可能的!除了IE能打开本地应用外其他浏览器都不行 查过很多资料之后发现之前的QQ可以通过 qq:// 的方式发开本地应用 在win下面可以通过注册列表实现,mac下? windows解决方法 注册列表如下: Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\my] @="protocol Protocol" "URL Protocol"="" [HKEY_CLASSES_ROOT\my\DefaultIcon] @="C:\WINDOWS\NOTEPAD.EXE" [HKEY_CLASSES_ROOT\my\shell] @="" [HKEY_CLASSES_ROOT\my\shell\open] @="" [HKEY_CLASSES_ROOT\my\shell\open\command] @=""C:\WINDOWS\NOTEPAD.EXE" "%1"" 使用a标签或在资源管理器中打开 my:// 如 mac 下自定义伪协议配置 之前查了很多资料,最近也在挖掘研究....

Windows批量修改文件名

ren 的使用 ren a.jpg b.jpg 通配符的用法 ren *.jpg *.zip 等等等。。还有很多用法

Windows关闭休眠文件

powercfg /h off

Win10 1803 激活方式(代码)

因为win10 自带了一个杀毒软件破解软件不太好用所以用命令 首先打开资源管理器》文件》用超级管理员 打开PowerShell 输入以下命令 slmgr /ipk VK7JG-NPHTM-C97JM-9MPGT-3V66T slmgr /skms kms.xspace.in slmgr /ato 系统就激活了

火狐浏览器关闭最后一个窗口退出程序

地址栏输入:about:config 搜索 browser.tabs.closeWindowWithLastTab 修改为 true 官网地址:https://support.mozilla.org/en-US/kb/about-config-editor-firefox

火狐浏览器打开标签页在最后

地址栏输入:about:config,把 browser.tabs.insertAfterCurrent的值改为 flase browser.tabs.insertRelatedAfterCurrent 的值改为 flase 官网地址:https://support.mozilla.org/en-US/kb/about-config-editor-firefox