Mybatis 问题解决 Mybatis 问题解决 插入一条数据后返回该数据的自增id 配置useGeneratedKeys和keyProperty 1234<insert id="insert" parameterType="com.example.entity.User" useGeneratedKeys="true" keyProperty=&qu 2021-12-12 Software Language Java Mybatis
macOS 查看系统详细信息 macOS 查看系统详细信息 system_profiler command – Show Apple hardware and software configuration. sw_vers command – Show Mac OS X operating system version. uname command – Show operating system name and more. 2021-12-10 Software OperatingSystem macOS
macOS HiDPI macOS HiDPI 安装 1bash -c "$(curl -fsSL https://raw.githubusercontent.com/xzhih/one-key-hidpi/master/hidpi.sh)" 恢复 命令恢复 如果还能进系统,就再次运行命令选择选项 3 关闭 HIDPI 恢复模式 如果使用此脚本后,开机无法进入系统,请到 macos 恢复模式中或 2021-12-10 Software OperatingSystem macOS
macOS 时间机器 macOS 时间机器 删除本地缓存 打开"终端”输入如下代码。 123456789101112131415161718192021$ sudo tmutil listlocalsnapshots /Snapshots for disk /:com.apple.TimeMachine.2021-12-09-175319.localcom.apple.TimeMachine.2021-1 2021-12-10 Software OperatingSystem macOS
macOS SIP macOS SIP 查看SIP状态 1csrutil status 未关闭 enabled: 1System Integrity Protection status: enabled. 已关闭 disabled: 1System Integrity Protection status: disabled 关闭SIP 关机,然后重新启动你的Mac电脑,在开机时一直按住Command+R迸入 2021-12-10 Software OperatingSystem macOS
macOS 键盘快捷键 macOS 键盘快捷键 您可以按下某些组合键来实现通常需要鼠标,触控板或其他输入设备才能完成的操作。 要使用键盘快捷键,请按住一个或多个修饰键,然后按快捷键的最后一个键,例如,要使用 Command-C(拷贝),请按住 Command 键并按 C 键,然后同时松开这两个键,Mac 菜单和键盘通常对某些按键使用符号,其中包括以下修饰键: Command(或 Cmd)⌘ Shift ⇧ Optio 2021-12-10 Software OperatingSystem macOS
macOS Finder macOS Finder 显示全路径 打开"终端”,输入以下两条命令: 1defaults write com.apple.finder _FXShowPosixPathInTitle -bool TRUE;killall Finder 恢复 打开"终端”,输入以下两条命令: 12defaults delete com.apple.finder _FXShowPosix 2021-12-10 Software OperatingSystem macOS
macOS Apache macOS Apache Apache 文件默认位置 Mac OS 的 Apache2 的配置文件(httpd.config): 1/etc/apache2 Mac OS 的 Apache2 的程序文件(httpd, ab): 1/usr/sbin/ Mac OS 的 Apache2 的默认根目录: 1/Library/WebServer/Documents Apache命令 1234 2021-12-10 Software OperatingSystem macOS
液晶面板 液晶面板 种类 响应时间 对比度 亮度 可视角度 价格 TN 短 普通 普通或高 小 便宜 IPS 普通 普通 高 大 昂贵 经济型IPS 普通 普通 普通 较大 一般 S-PVA 较长 高 高 较大 昂贵 C-PVA 较长 高 普通 较大 一般 PLS 普通 普通 高 较大 一般 2021-12-09 Hardware Others
Java AWT组件 Java AWT组件 AWT部件概述 AWT部件层次关系如下图所示,Component类处于GUI部件类层次的顶层,其直接子类有Container(容器)和其他8个基本部件。 Component类为一个抽象类,其中定义了所有GUI部件普遍适用的方法,以下为若干常用方法: void add(PopupMenu popup):给部件加入弹出菜单。 Color getBackground(): 2021-12-09 Software Language Java JavaSE GUI AWT
Java 无连接的数据报(UDP) Java 无连接的数据报(UDP) 数据报是一种无连接的通信方式,它的速度比较快,但是由于不建立连接,不能保证所有数据都能送到目的地,所以一般用于传送非关键性的数据,发送和接收数据报需要使用Java类库中的DatagramPacket类和DatagramSocket类。 DatagramPacket类 DatagramPacket类是进行数据报通信的基本单位,它包含了需要传送的数据,数据报的 2021-12-09 Software Language Java JavaSE 网络编程
Dubbo 概念 Dubbo 概念 Apache Dubbo |ˈdʌbəʊ| 是一款高性能,轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现 Dubbo官网 http://dubbo.apache.org/zh-cn/index.html Dubbo 组成 服务提供者(Provider):暴露服务的服务提供方,服务提供者在启动时,向 2021-12-08 Software BackEnd Distributed Dubbo
Kafka Eagle Kafka Eagle Kafka Eagle是开源可视化和管理软件,它允许您查询,可视化,提醒和探索您的指标,无论它们存储在哪里,简单地说,它为您提供了将kafka集群数据转换为漂亮的图形和可视化的工具。 Docker 启动容器 123456$ docker run -d \-p 8048:8048 \--net zookeeper \--name kafka-eagle \--hostna 2021-12-08 Software BackEnd Kafka
ZooKeeper 分布式锁 ZooKeeper 分布式锁 分布式锁是控制分布式系统之间同步访问共享资源的一种方式。 下面介绍 zookeeper 如何实现分布式锁,讲解排他锁和共享锁两类分布式锁。 排他锁 排他锁(Exclusive Locks),又被称为写锁或独占锁,如果事务T1对数据对象O1加上排他锁,那么整个加锁期间,只允许事务T1对O1进行读取和更新操作,其他任何事务都不能进行读或写。 1/exclusive 2021-12-07 Software BackEnd Distributed ZooKeeper
ZooKeeper Curator ZooKeeper Curator Curator 是 Netflix 公司开源的一套 zookeeper 客户端框架,解决了很多 Zookeeper 客户端非常底层的细节开发工作,包括连接重连,反复注册 Watcher 和 NodeExistsException 异常等。 Curator 包含了几个包: curator-framework:对 zookeeper 的底层 api 的一些封装。 2021-12-06 Software BackEnd Distributed ZooKeeper
Kafka API Kafka API Producer API API生产者流程 Kafka 的 Producer 发送消息采用的是异步发送的方式,在消息发送的过程中,涉及到了两个线程:main 线程和 sender 线程,以及一个线程共享变量: RecordAccumulator main 线程将消息发送给 RecordAccumulator sender 线程不断从 RecordAccumulator 中拉取 2021-12-06 Software BackEnd Kafka
Kafka Topic Kafka Topic 创建Topic 1$ kafka-topics.sh --create --zookeeper zookeeper:2181 --replication-factor 1 --partitions 1 --topic test-replicated-topic --topic:定义 topic 名。 --replication-factor:定义副本数,副本数要小于等于b 2021-12-05 Software BackEnd Kafka
视频分辨率与磁盘空间 视频分辨率与磁盘空间 分辨率 推荐码率(全帧率) 小时 天 周 月 半年 2560x1920 20Mbps 8.8GB 210.9GB 1.44TB 6.18TB 37.8TB QXGA(2048x1536) 13Mbps 5.7GB 137GB 960GB 4TB 24TB QXGA(2048x1536) 9Mbps 4GB 95GB 665GB 2.78TB 16.68T 2021-10-31 Hardware Others
Java 重写与重载 Java 重写与重载 方法的重载 方法重载就是同一类中存在多个方法名相同但参数不同的方法,参数的差异包括形式参数的个数,类型等,在例6-2中,类A定义了3个test()方法,它们的参数类型不同。 方法调用的匹配处理原则是:首先按"精确匹配"原则去查找匹配方法,如果找不到,则按"自动类型转换匹配"原则去查找能匹配的方法。 所谓"精确匹配" 2021-10-17 Software Language Java JavaSE 继承与多态
Mybatis Plus 自动填充功能 Mybatis Plus 自动填充功能 原理 实现元对象处理器接口:com.baomidou.mybatisplus.core.handlers.MetaObjectHandler 注解填充字段 @TableField(.. fill = FieldFill.INSERT) 生成器策略部分也可以配置。 自动填充 实体类字段属性注解。 123456public class User 2021-09-13 Software Language Java Mybatis MybatisPlus