- 博客(90)
- 收藏
- 关注

原创 Linux MySQL-v8.0.30的安装与配置
任何数据库命令操作一定要用分号结尾,且涉及到设置修改的需要 flush privileges;
2022-08-21 22:31:31
701

原创 Linux Nginx的安装与配置(全程图文记录超详细)
Nginx是一款由俄罗斯的程序设计师所开发的高性能Web和反向代理服务器,也是一个代理服务器。在高连接并发的情况下,可以使用Nginx替代Apache服务器。官网下载页地址我选择使用官网上的最新稳定版Stable version v1.22.0 版本进行演示,目录请自由选择。.........
2022-08-13 18:53:07
3770

原创 HarmonyOS 鸿蒙中设计的Ability
Ability介绍官网文档Ability是应用所具备的抽象能力,是应用程序的重要组成部分。一个应用可包含多个Ability,HarmonyOS支持以Ability为单位进行部署。Ability的分类FA(Feature Ability)Page Ability:是FA唯一支持的模板,用于提供给用户交互的能力,可以理解为Android中的ActivityPA(Particle Ability)Service Ability:用于提供后台服务运行的能力,可以理解为Android中的
2021-08-07 16:32:24
6235
4

原创 Android aab的打包、调试、安装
前言Google Play在今年3月发出了一个 Google Play新政策通知,即在今年8月后新应用必须以 API 级别 30 (Android 11) 为目标平台,并使用 Android App Bundle(aab)发布格式,对于现有应用是不受强制影响的。如果我没记错的话,早在18年Google就已经提出了aab这个东西,那么对于这次提到的Android APP Bundle直接带来的好处也是清晰明了的,我直接给撸过来了:Android App Bundle:Google Play 使用
2021-07-14 17:50:47
17204
原创 Android 13中的 Open Mobile API
SE 也就是 Secure Element,译为 “安全元素”主要应用场景在 手机手表交通卡、门禁、虚拟钱包、虚拟SIM卡,以及其他身份认证的且对安全级别有一定要求的业务。
2022-11-17 15:02:05
1471
25
原创 Android eSIM-LPA基于Android13的实现
从 Android9 开始,Android 框架为访问 eSIM 和管理 eSIM 上的订阅配置文件提供了标准 API。借助这些 eUICC API,第三方可以在支持 eSIM 的 Android 设备上开发自己的运营商应用和 Local Profile Assistant (LPA)。
2022-11-17 14:53:33
1179
原创 knife4j 访问Api文档报错:knife4 You do not have permission to access this page
我也是万万没想到,这个错误原因是因为开启了。环境调试,一直用着挺正常的,打了个。的生产模式导致的,改成。时会屏蔽了线上文档访问。
2022-10-23 21:11:20
428
原创 TEE 开发入门知识
REE富执行环境是指移动端系统的运行环境,运行的系统称为Rich OS(Rich Operating System),如常见的Android、iOS操作系统。REE是一个开放的环境,容易受到恶意软件的攻击,比如敏感数据被窃取、数字版权被滥用、移动支付被盗用等。因此,2010年7月GP(Global Platform,全球平台组织)提出了TEE可信执行环境的设计。Trusty,就是Google基于ARM架构的Trustzone技术实现的一套运行环境,通过硬件和系统软件层面的隔离,实现和,也就是。
2022-10-10 15:17:55
717
原创 Android13 Windows11-VMware-Ubuntu 源码下载和全编译
- 推荐使用 [Ubuntu 18.04 (Bionic Beaver)](https://releases.ubuntu.com/bionic/)、 Docker、Linux- 2021年6月22日起,不再支持 Windows 或 MacOS 上构建- 2020年1月1日起,不再支持 python2,请使用 python3
2022-09-19 17:41:16
1782
原创 Windows11 VMware上安装适用于编译Android12源代码的Ubuntu虚拟机
建议机器硬件条件至少 16G内存 + 300G空闲磁盘,最好使用 32G + 1T SSD的机器(无压力)设置虚拟机磁盘容量(至少给200G,源码下载后会占用150G以内,如果要下载多个分支就要给更多)填写虚拟机基本信息(密码可以用简易密码,没有密码复杂度校验,省得后续输入起来很麻烦)修改虚拟机CPU用量(直接给最大,不知道CPU量的从大往小改,超过了会有提示的)修改内存大小(尽量给大,如果电脑内存32G可以给到25G,如果16G就给完)新建虚拟机,选择典型。自定义虚拟机硬件配置。
2022-09-19 16:23:35
1697
2
原创 Linux Redis-v6.2.7的安装与配置
进入搜索模式(n向后查找,N向前查找),接着输入。,配置文件篇幅较长,Esc模式下输入。搜索定位 da,n向后查找,N向前查找。设置允许Redis后台启动,修改。目录,将Redis文件中的。分别移动到各自文件中。移动完成后最好检查一下。,应该就能定位到了。...
2022-08-17 16:57:09
387
原创 Linux Maven-v3.8.6的安装与配置
maven依赖jdk环境,且需要 jdk1.7 以上版本,安装之前需要先配置好 JAVA_HOME 的环境变量
2022-08-17 16:49:11
769
原创 Linux JDK-11的安装与环境变量配置
可以看到,解压后的目录里就已经有执行文件了,所以也不需要编译安装,直接配置环境变量就好了。选择Linux 64位机的包使用,注意如果服务器是arm的请选择arm对应的包。
2022-08-17 12:35:51
1463
原创 VS Code Mac光标需要进入insert模式才能编辑
在: 扩展 -> Vim -> Start Insert Mode,勾选上默认进入insert模式就可以了,或者直接禁用了Vim插件。在Mac上刚安装VS Code后有个挺烦恼的事,每次打开一个文件后都需要输入法英文状态下按。进入设置页,快捷键:Command + , 或者: Code -> 首选项 -> 设置。另外一些光标的常用设置,我习惯 line 样式的,用习惯了IDEA把平滑动画也关了。进入编辑模式后,才能编辑内容,而且使用了copy后也需要。...
2022-08-16 16:32:09
853
2
原创 Linux Nginx配置自定义访问路径后报错403 is forbidden
本来配置完nginx后到浏览器能正常访问到主页,直到配置了自定义访问路径后,突然就报 403 is forbidden 了,千算万算也没算到是因为权限导致的问题,而我的nginx配置了专用的启动用户nginx,这个用户权限比较低,只要给other用户一个r权限就可以正常访问自定义路径的文件了,方便起见我直接给。不是在服务器上创建的,而是从本地上传的,上传完后查看只有当前用户有一个。...
2022-08-13 18:13:34
776
原创 Linux lrzsz v0.12.20的安装与使用
lrzsz 是Linux、Unix、Windows之间 进行ZModem文件传输的命令行工具,可以在没有sftp工具的情况下方便进行文件的上传和下载。(末尾附上命令) 上传至服务器。
2022-08-09 17:47:15
397
原创 Compose 使用fillMaxWidth-fraction百分比显示不全
Compose fillMaxWidth fraction 使用
2022-06-08 19:37:11
371
1
原创 Java 密码学相关知识
密码的发展密码的起源:密码的起源非常早,早期的符号密码像宗教符号、岩壁画,至今无人破解的”费托斯圆盘“和无人读懂的”伏尼契手稿“古代隐写术:国内的:封蜡技术、隐形墨水、吞服信条...国外的:卡登格子隐藏法(意大利数学家卡登,两张带孔的卡片+文字混淆)...生活中的密码:密码锁、指纹识别、人脸识别、门禁卡...哑语、盲文、交通图标、汉字... 古典密码滚筒、凯撒、培根、维吉尼亚、银票密码学的基石: 置换:对明文的部分或全部内容顺序进行位置交换 替换:对明文的部分或全部内容.
2022-05-19 13:13:49
120
原创 Java 5-22、Swagger Api在线文档与Knife4j
5-22 Swagger Api在线文档与Knife4j简介官网地址Swagger是一个用于 生成、描述、调用 RESTful 接口的Web服务,可以将项目中对外暴露的接口展现在Web页面上,并且可以进行接口的调用和调试,代替Postman作用和好处:跟随项目代码,编译时动态实时生成新的接口文档可以将指定的接口,展现在web文档页面可以直接进行接口调试,降低开发阶段成本tips:所有使用方法均为注解,且均已Apixxx开头所有注解只会存在于Controller层和Model层
2022-01-21 18:20:44
372
原创 Java 5-12、数据模型与接口规范
5-12 数据模型与接口规范一、常用数据模型VO(controller)View Object、Value Object 视图对象、值对象最有争议的模型,规范写法只存在于controller层,因为swagger注解只作用于VO中的属性上mapper -> service -> controller优势:高效,无视层级,直接出参技巧:根据数据展示端(app、web)的实际需求,定义属性DTO(service)Data Transfer Object 数据传输对象只存在
2022-01-21 18:18:55
447
原创 Java 5-3、用户模块-Mapper.xml的SQL整理
5-3 用户模块-Mapper.xml的SQL整理一、SQL总结三个 select SQLloginfindUserByIdfindUserByAccount一个 insert SQLregister一个 update SQLupdateUser总共5条SQL,SQL id要和mapper层接口方法名一一对应。从生成的mapper.xml中移除非必要原有SQL二、修改点SQL的value类型可以省略,删除以下 jdbcType 字段及前面的逗号#{phone,jd
2022-01-21 18:15:55
764
原创 Java 5-2、用户模块-7个接口实现
5-2 用户模块-7个接口实现web端注册app端注册(所需参数更少)登录用户详情修改密码用户开关修改用户信息一、新增类AppUserService.java此类需定义和mapper层接口大致相同的方法(仅做返回值取舍,因为提供使用的对象不一样),被实现类实现后直接对访问接口提供能力,也就是供调用方进出package com.a2j.service.user;public interface AppUserService { // 方法实现细节不做展开}Ap
2022-01-21 18:15:07
580
原创 Java 5-1、用户模块-Mybatis代码生成
5-1 用户模块-Mybatis代码生成从这里开始,环境相关配置就告一段落了,项目就开始进入开发学习阶段。一、代码生成实体类、Mapper接口、Mapper xml分别生成 AppUser.java、SysUser.java,再抽取BaseUser.java修改AppUserMapper.xml定义的方法tips:代码文件附在文末二、新增注解@EqualsAndHashCode(callSuper = true)@SuperBuilder(toBuilder = true)注解于
2022-01-21 18:13:03
480
原创 Java 4-6、优化启动配置,properties改为yml
优化启动配置,properties改为ymlyml缩进严格把之前的配置转换为yml的文件重写一下一、application.yml# 环境配置, dev和prodspring: profiles: active: dev一、application-dev.yml# 测试服务端口server: port: 1234 servlet: # safari中文乱码问题 encoding: force: truespring: # 关闭
2021-10-20 14:04:49
208
原创 Java 4-5、Mybatis插件快速生成代码
Mybatis插件快速生成代码一、pox.xml依赖插件<!--自动生成代码插件--><plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.4.0</version> <configuration>
2021-10-20 14:04:02
54
原创 Java 4-4、Log日志配置
Log日志配置均在application-dev.properties配置一、springboot自带的日志打印# 执行sql打印开关logging.level.com.a2j.mapper.*=debug日志备份# 存放的文件名logging.file.name=logs/a2j.log# 打印格式logging.pattern.console=%d %-5level %logger : %msg%nlogging.pattern.file=%d %-5level [%threa
2021-10-20 14:03:15
343
原创 Java 4-3、项目运行环境配置
项目运行环境配置注:使用Spring自带的application.properties目的:一次性配置开发环境和正式环境不同的参数设置一、创建application.properties使用 spring.profiles.active=dev设置当前运行环境,profiles是重点二、创建application-dev.properties把常用的 服务端口、数据库连接、数据库映射等配置放置于此# 正式服务端口server.port=12345# 数据库配置spring.dataso
2021-10-20 14:02:09
101
原创 Java 4-1&2、全局异常处理
全局异常处理注:使用Mybatis自带的异常处理简单异常处理用到的注解:@ControllerAdvice Spring3.2提供的新注解,Controller增强器可对controller层中被 @RequestMapping 注解了的方法增加逻辑处理常用于 统一异常处理、全局数据绑定、全局数据预处理@ExceptionHandler 标记异常处理,可指定具体异常类型class@ResponseBody 指定异常返回@Slf4j 控制台log打印其
2021-10-20 14:01:15
236
原创 Java 3-3、大数据库导表
大数据库导表数据库引擎:InnoDB支持事务、外键等高级数据库功能,适用于业务MyISAM不支持事务,强调高性能步骤1.打开.sql文件,搜索“ENGINE=InnoDB”,把所有数据库引擎修改为“MyISAM”2.命令行启动MySQL3.show databases;4.use xxx(数据库名);5.source xxx.sql;拆表一、品牌表 car_brand查询表结构与自增长ID:show create table xxx清空表重置自增长ID
2021-10-20 14:00:35
212
原创 Communications link failure The last packet sent successfully to the server was 0 milliseconds ago.
Mac在运行mybatis-generator插件时遇到错误Failed to execute goal org.mybatis.generator:mybatis-generator-maven-plugin:1.4.0:generate (default-cli) on project springboot: Communications link failureThe last packet sent successfully to the server was 0 milliseconds a
2021-10-10 17:31:59
770
原创 Java 3-2、MySQL语句及高级用法
西西老师博客菜鸟教程一、符号注释:使用双中划线,-- xxx通配符:一般用作条件,查询或修改某字段对应的值%:占位符,代表任意长度,任意内容;举例:like %xxx%_:占位符,代表一个长度,任意内容;举例:like x_like:模糊匹配;举例:like ‘s%’:模糊匹配以s开头任意长度、任意内容的值like ‘s_’:模糊匹配s后一个长度、任意内容的值like ‘%s%’:模糊匹配s两头任意长度、任意内容的值or:两个以上或条件;举例:name = ‘张
2021-09-13 22:07:53
56
原创 Java 3-1、Navicat的使用
一、汉化包的使用安装TNT Navicat Premium for Mac解压 zh-Hans.lproj.zip把解压后的文件夹拖进目录/Applications/Navicat Premium.app/Contents/Resources/ 下重启 Navicat二、数据库的创建新建数据库 MySQL 连接填写 连接名、密码,其他默认就行,测试连接成功后保存主机:本地:localhost 或 127.0.0.1远程:IP + 端口 或 域名 + 端口新建数据库
2021-09-13 22:04:04
335
原创 Java 2-1&2、接口编写及本地调用测试
一、前后端未分离时编写接口:步骤:新建HTML页面新建Controller层定义接口方法页面访问案例:编写一个接口,从浏览器访问时显示一个HTML页面/** * 测试接口 */@Controller // 控制层注解@RequestMapping(value = "/test") // 请求映射(接口的根路径)public class TestController { @RequestMapping(value = "/test") public String
2021-09-13 22:02:17
302
Android12版本-telephony-common源码jar
2022-09-19
Android12版本-framework源码jar
2022-09-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人