- 博客(97)
- 收藏
- 关注
原创 Java 17 vs Java 8 (2) : record 关键字 详解 & 与 Lombok @Value 对比
Java record 关键字是 Java 14 中引入的一个新的语义特性,对于创建小型不可变对象非常有用。return y;if(!} }用 record 关键字修饰的类相当于:提供以 private final 修饰的成员变量和对应的公共访问 get 方法;全参的构造方法;提供 equals, hashCode, toString 方法。
2023-04-23 15:45:23 2993 1
原创 Java 17 vs Java 8 (1) : var 详解
在 Java 8 里编译器会推断出 clazzList8 是 List 接口类型并且是 ArrayList 具体实现类,所以当 clazzList8 被赋 LinkedList 具体实现类时是 OK 的,我们希望 Java 17 也能像 8 一样,实际并不是,Java 17 编译器不会认为 clazzList17 是 List 接口类,而是 ArrayList,和 LinkedList 是完全不同的类,所以。这样避免了信息冗余,而且对齐了变量名,更容易阅读。
2023-04-23 14:06:45 1484
原创 Angular 初始化项目 npm install “ERESOLVE could not resolve / Conflicting peer dependency: @angular/comp..
Anguar初始化项目时遇到依赖版本兼容问题
2022-10-02 23:05:08 998
原创 自动化前端部署脚本—解压zip文件到指定目录
最近在学习脚本开发,完成了在CentOS 7下解压.zip文件到指定目录的脚本开发参数说明:首先 chmod u+x deploy-frontend.sh 添加执行权限执行脚本 ./deploy-frontend.sh [参数1] [参数2]两个参数都可输可不输,参数1代表待解压的、包含 .zip 文件的绝对路径,参数2代表解压后的目标路径如果两个参数都不输入,那么脚本会优先检查在脚本当前目录下最新的 .zip 文件和默认的解压路径供用户确认;如果只输入第一个参数,程序会校验用户输入是否合法并向.
2021-07-25 22:23:33 580
原创 oshi - 服务器及应用监控库 - 简介与使用
by @Claudia文章目录简介特性相关资料运行具体使用源码分析SetCpuInfoSetMemInfoSetSysInfoSetJvmInfoSetSysFilesWhy oshi?竞品分析总结简介oshi是Java的免费基于JNA的(本机)操作系统和硬件信息库。它不需要安装任何其他本机库,并且旨在提供一种跨平台的实现来检索系统信息,例如操作系统版本,进程,内存和CPU使用率,磁盘和分区,设备,传感器等。本文主要介绍 SpringBoot 集成 oshi 实现对服务器及应用的监控。特性使用o.
2021-05-27 14:57:14 13660 6
原创 Magic-api介绍及使用
Magic-api介绍及使用by @Claudia![magic-api-logo.png](https://img-blog.csdnimg.cn/img_convert/cf3987bd5a7fecdf6603f2aaf80f1e64.png#align=left&display=inline&height=149&margin=[object Object]&name=magic-api-logo.png&originHeight=149&origi
2021-02-02 16:50:46 18224 3
原创 Android Studio升级之后Gradle版本太高加载失败
考完研重新check毕设,发现AS更新到4.1.1了,升级之后果然像网上说的那样问题一大堆,遇到第一个问题是Gradle版本,我之前路径文件下是gradle-6.1.1-all.zip,现在它强行加载gradle-6.5-all.zip,如果没科学上网的话应该是像我一样加载不出来, 显示connection out,这种小问题我以后应该还会遇到,so…记录一下解决:把 gradle 修改回原来的版本,需要动两个地方,1、build.gradle(项目名) 2、gradle-wrapper.propert.
2021-01-04 13:33:41 1548
原创 (5)控制台程序获取菜单
上一篇:(4)仓库操作类方法的实现Service.csusing CM.Repository;using System;using System.Collections.Generic;using System.Text;namespace CM.Services{ public class Service<T> : Repository<T> where T : class, new() { }}在工具栏添加 控制台应用(.NE
2020-05-11 07:27:59 266
原创 (4)仓库操作类方法的实现
在CM.Repository下新建上下文类DbContext定义DbContextDbContext.csusing SqlSugar;using System;using System.Collections.Generic;using System.Text;namespace CM.Repository{ public class DbContext<T> where T : class, new() { public D...
2020-05-11 06:50:51 359
原创 (3)建立上下文对象并使用SqlSugar生成实体类
上一篇:(2)CM.Api项目创建Json包装类与数据库操作接口右键解决方案,新建解决方案文件夹,取名为工具在工具文件夹下继续新建控制台项目ModelClassBuilder右键管理安装NuGet程序包,安装 SqlSugar, 中途会有两个弹框(忘记截图了)依次选择“确定”、“我接受”点击安装在 ModelClassBuilder下添加类DbContext先退出 Microsoft Visual Studio, 如下图所示,我用的是navicat数据库管理工具,建立一个新的连
2020-05-10 17:20:29 4039
原创 (2)CM.Api项目创建Json包装类与数据库操作接口
在 CM.Api 添加文件夹,取名为 Utility,并在 Utility 文件夹下创建类,取名为 ResponseJson(注意大小写)建立这个类的目的是:该项目前端使用的是 LayUI 的框架,它在进行 AJAX 请求进行数据包装的时候就需要用到 Json 数据,那么ResponseJson 实现的是后端对 Json 数据进行包装转换ResponseJson 代码:using System;using System.Collections.Generic;using System..
2020-05-10 14:47:54 490
原创 RxJava + Retrofit2 基本使用实例详解(附源码 效果图)
效果图:控制台输出步骤一Android Studio 新建 Empty Activity项目,在 build.gradle(Module:app) 中导入依赖与设置编译版本: compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility Jav...
2020-04-25 10:49:51 705
原创 Error inflating class androidx.fragment.app.FragmentContainerView
问题描述:Error inflating class androidx.fragment.app.FragmentContainerView解决方案:**检查一下xml布局文件相对应的Fragment类是否继承Fragment父类,不仅仅只是占坑而已 ???? **...
2020-04-23 15:34:51 5325
原创 .NET开发环境准备(Microsoft Visual Studio)
访问网址 https://visualstudio.microsoft.com/zh-hans/vs/whatsnew/ 下载双击运行 exe 然后点击运行选择工作负载 一共三个选择安装位置,如果网络不稳定,则选择下载完后安装,等待下载安装完成之后会要求登录Microsoft账户密码,没有的话申请一个即可,打开如下所示安装完成之后请务必安装好MySQL...
2020-04-22 14:14:34 410
原创 Python(PyCharm) Flask运行报错 TypeError: object of type 'int' has no len()
Flask运行报错 TypeError: object of type ‘int’ has no len()报错描述基于Python Flask实现一个普通的注册表单验证字段上传界面,如图register.htmlform.pyapp.py看着没什么问题,但运行起来就报错了解决方法:将IntegerField改为StringField 问题解决解决描述查看报错信息:...
2020-03-25 00:25:06 5214
原创 Spring Boot org.hibernate.LazyInitializationException: could not initialize proxy [XX.#1]
问题描述org.hibernate.LazyInitializationException: could not initialize proxy [XX.#1]解决方法我遇到这个问题也卡了蛮久,后来发现把application.properties中的spring.jpa.open-in-view=false去掉就不会报错了,运行通过但会有WARN提示...
2020-03-10 00:22:26 298
原创 AS: Caused by: org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
ISSUEAndroid Studio Caused by: org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:问题描述我把Android Studio从3.5.2升级到3.6.1 (在这期间我也换了JDK的版本,升级到了13)然后就出现了这个错误 Caused by: org.c...
2020-03-08 11:21:17 29550 10
原创 jinjia2 : TypeError: type Undefined doesn't define __round__ method
出错信息TypeError: type Undefined doesn’t define round method原因:round 过滤器要求的小数参数类型不匹配,我在小数点后面多加了一个空格,调整之后运行通过...
2020-03-07 16:57:07 607
原创 Android Studio com.github.LuckSiege.PictureSelector:picture_library 添加依赖失败
最近负责前端,Android Studio开发遇到 com.github.LuckSiege.PictureSelector:picture_library 以及布局控件 com.luck.picture.lib.photoview.PhotoView 添加失败解决办法首先在项目的 build.gradle(Project:XXX) 添加 mavenmaven { url 'https:...
2020-02-06 15:30:52 11681
原创 基于SSM框架的个人博客系统
好久没有更新了,期末实在是太忙了,J2EE的期末大作业我是本想用Spring Boot做,可是老师太固执,一定要用SSM,这东西其实蛮老了,不过学分绩点还是要拿的,我的大作业写了个人博客管理系统,前台的框架是网上找的,尾部附源码。前台博客浏览:关于作者:后台:...
2019-12-31 10:15:04 6049 69
原创 Spring Boot学习笔记(二十一)Spring Boot Shiro 实例
Spring Boot学习笔记(二十一)Spring Boot Shiro 实例放代码ing~ 搬知识ing~新建项目项目结构pom.xml 需要的依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>s...
2019-11-05 13:30:26 1054
原创 Spring Boot学习笔记(二十)Spring Boot MockMvc集成测试
Spring Boot MockMvc集成测试Web 测试Spring Boot 提供了 MockMvc 工具类,非常方便对 Web 层进行验证,引入了 MockMvc 支持了对Controller 层的测试数据库数据库:android,数据表 user新建项目pom.xml<?xml version="1.0" encoding="UTF-8"?>&...
2019-10-30 19:02:05 565
原创 Spring Boot学习笔记(十九)Spring Boot 集成 Quartz
Spring Boot 集成 Quartz在项目开发中,经常需要定时任务来帮助我们来做一些内容,如定时派息、跑批对账、业务监控等Spring Boot 体系中有两种方案可以让我们选择:Spring Boot 内置的简单注解以及更复杂的 Quartz ,Quartz 目前是 Java 体系中最完善的定时方案简单注解定时新建项目...
2019-10-29 13:13:18 523
原创 Android Studio 3. 5.1 Error:Cause: unable to find valid certification path to requested target
Android Studio 3. 5.1 Error:Cause: unable to find valid certification path to requested target问题描述在某一个抽风的上午,手贱升级了Android Studio从3.5到3.5.1,结果新建项目就报了“Error:Cause: unable to find valid certification p...
2019-10-18 17:31:16 1752 3
原创 win10下载安装配置MongoDB以及Robo 3T可视化界面工具
win10下载安装 MongoDB并配置Robo 3T可视化界面工具下载MongoDB安装包,msi后缀, 你可以从官网下(右上角Try free),也可以提取,密码:afr5点击安装 mongodb-win32-x86_64-2012plus-4.2.0-signed.msi这里我修改了安装位置添加系统变量, 来到安装位置下的bin目录,将该路径添加为系统变量:左键我的电脑...
2019-10-15 19:16:34 1307
原创 Spring Boot学习笔记(十七)Spring Boot RabbitMQ基本使用以及Topic Exchange, Fanout Exchange -- 实战篇
Spring Boot RabbitMQ – 实战篇Github: IDEA Spring Boot RabbitMQ 消息队列初始化项目项目结构测试一:RabbitMQ的简单使用初始化项目后,请自行搜索 win 10 rabbitMQ 安装安装完毕之后配置项目的 pom.xml, 其实就是添加以下依赖: <dependency> &l...
2019-10-13 15:17:53 841
原创 Spring Boot学习笔记(十六)Spring Boot RabbitMQ -- 概念篇
Spring Boot学习笔记(十六)Spring Boot RabbitMQ – 概念篇这是我在学习的过程中搬运的 RabbitMQ 理论知识,不是很懂,目的是以后回顾,如果想看代码干货,请移步 ????消息队列消息队列中间件是分布式系统中重要的组件,主要解决应用耦合、异步消息、流量削锋等问题,实现高性能、高可用、可伸缩和最终一致性架构,是大型分布式系统不可缺少的中间件异步性,将耗时的同步操...
2019-10-12 13:04:14 704
原创 IDEA Spring Boot 不能加载 pom.xml 文件
IDEA Spring Boot 加载 pom.xml 文件出错之前学习Spring Boot RabbitMQ,遇到spring-boot-starter-amqp 加载失败的问题,一度以为maven或者IDE有问题,所以等我把IDEA和maven重装到最新版本后,反倒是完全不能加载任何依赖了,就这样卡了好多天解决方法重装maven后,确保有 ${user.home}/.m2/rep...
2019-10-09 15:45:00 3577
原创 IDEA Spring Boot RabbitMQ pom.xml:spring-boot-starter-amqp 加载失败问题
pom.xml:spring-boot-starter-amqp 加载失败问题spring-boot-starter-amqp 飘红报错在学习rabbitmq时,pom.xm导入以下依赖时报错: <dependency> <groupId>org.springframework.boot</groupId> <...
2019-10-09 13:41:58 5329
原创 Spring Boot学习笔记(十五)Spring Boot Session共享实例
Spring Boot Redis Session共享实例长话短说SessionHTTP 协议是无状态的协议,所以服务端需要记录用户的状态时,就需要某种机制来识具体的用户。而Session 是一种记录客户状态的机制,不同的是 Cookie 保存在客户端浏览器中,而 Session 保存在服务器上。客户端浏览器访问服务器的时候,服务器把客户端信息以某种形式记录在服务器上。这就是 Ses...
2019-09-25 16:46:00 384
原创 Spring Boot学习笔记(十四)Spring Boot Redis 数据缓存实例
Spring Boot Redis 数据缓存实例这节我就不逼逼了, 直接上代码访问 https://start.spring.io/ 生成项目压缩包解压后用IDEA打开, 项目结构如下pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org...
2019-09-25 11:22:49 495
原创 Unexpected error occurred in scheduled task.
Unexpected error occurred in scheduled task.Unable to connect to ip:6379 解决方案问题描述org.springframework.data.redis.connection.PoolException: Could not get a resource from the pool; nested exception ...
2019-09-24 16:40:28 6036
原创 Consider revisiting the entries above or defining a bean of type 'org.springframework.data.redis……'
Consider revisiting the entries above or defining a bean of type ‘org.springframework.data.redis.connection.RedisConnectionFactory’ in your configuration.Action:Consider revisiting the entries above...
2019-09-24 16:25:15 24160
原创 Spring Boot @Cacheable 方法缓存失效
Spring Boot @Cacheable 方法缓存失效新建了Spring Boot项目,加入了spring-boot-starter-cache依赖的pom.xml:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="h...
2019-09-16 23:01:52 2605
原创 Spring Boot学习笔记(十三)Spring Boot Redis 入门、详解、概念、实战
Spring Boot Redis入门Redis介绍Redis 是一个速度非常快的非关系数据库(non-relational database),它可以存储键(key)与 5 种不同类型的值(value)之间的映射(mapping)可以将存储在内存的键值对数据持久化到硬盘。可以使用复制特性来扩展读性能,还可以使用客户端分片来扩展写性能。为了满足高性能,Redis 采用内存(in-me...
2019-09-13 00:15:07 644
原创 Windows环境下Redis的下载与安装教程
Windows环境下Redis的下载与安装教程访问 https://github.com/microsoftarchive/redis/releases/tag/win-3.2.100建立redis文件夹和installer子文件夹点击msi文件开始安装这里的安装位置改成上文所建的包,并且勾选下方选项:大意为 将Redis安装路径添加到计算机的环境变量,这样便可以直接通过点击...
2019-09-10 21:11:08 359
原创 Spring Boot学习笔记(十二)MyBatis Druid 多数据源 、Spring Boot 集成 Druid—— 概念与实战
MyBatis Druid 多数据源
2019-09-09 15:01:55 459
原创 Required Integer parameter 'id' is not present
Required Integer parameter ‘id’ is not present报错图片查看Spring Boot项目控制台,并无报错信息:嘿嘿 那是因为服务器需要从你的网址上获得id来查询,所以其实很简单,在问号后面提供参数即可...
2019-09-08 18:57:09 17044
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人