0-软件

VM

双击软件进行安装

image-20230717100951186 image-20230717101011776 image-20230717101031634

注意安装路径

image-20230717101108254 image-20230717101136381 image-20230717101205181 image-20230717101221681 image-20230717101237291

输入注册码后(以下任选一个),即可使用

1
2
3
ZF3R0-FHED2-M80TY-8QYGC-NPKYF
YF390-0HF8P-M81RQ-2DXQE-M2UT6
ZF71R-DMX85-08DQY-8YMNC-PPHV8

image-20230827164546795

idea

介绍

【1】intelliJ IDEA就是Java的IDE。
【2】市场占有率竹节攀升,超过了Eclipse。
【3】JetBrains公司介绍:
JetBrains是一家捷克的软件开发公司,该公司位于捷克的布拉格,并在俄罗斯的圣彼得堡及美国麻州波士顿都设有办公室,该公司最为人所熟知的产品是Java编程语言开发撰写时所用的集成开发环境:IntelliJ IDEA。它产品,比如:

  • WebStorm:用于开发JavaScript、HTML5、CS3等前端技术;
  • PyCharm:用于开发python(python语言热度排行榜排名第一,在人工智能大数据领域应用)
  • PhpStorm:用于开发PHP
  • RubyMine:用于开发Ruby/Rails
  • AppCode:用于开发Objective-C/Swift,替换xcode的
  • CLion:用于开发C/C++
  • DataGrip:用于开发数据库和SQL
  • Rider:用于开发.NET
  • GoLand:用于开发Go(区块链主流开发语言就是Go语言)

安装

官网下载 [idea 2023.2](https://www.jetbrains.com/zh-cn/idea/download/?section=windows 作者:安安说前端哦 https://www.bilibili.com/read/cv25328397 出处:bilibili)后,双击打开安装

image-20230827150733584

image-20230827150808675

image-20230827150838741

image-20230827150853488

image-20230827151054334

使用脚本和密钥注册使用

运行第一个脚本 uninstall-all-user

image-20230827151503092

image-20230827151530951

运行第二个脚本 install-all-user

image-20230827151609925

打开idea

image-20230827151829341

image-20230827151932050

image-20230827152023664

复制以下激活码

1
6G5NXCPJZB-eyJsaWNlbnNlSWQiOiI2RzVOWENQSlpCIiwibGljZW5zZWVOYW1lIjoic2lnbnVwIHNjb290ZXIiLCJhc3NpZ25lZU5hbWUiOiIiLCJhc3NpZ25lZUVtYWlsIjoiIiwibGljZW5zZVJlc3RyaWN0aW9uIjoiIiwiY2hlY2tDb25jdXJyZW50VXNlIjpmYWxzZSwicHJvZHVjdHMiOlt7ImNvZGUiOiJQU0kiLCJmYWxsYmFja0RhdGUiOiIyMDI1LTA4LTAxIiwicGFpZFVwVG8iOiIyMDI1LTA4LTAxIiwiZXh0ZW5kZWQiOnRydWV9LHsiY29kZSI6IlBEQiIsImZhbGxiYWNrRGF0ZSI6IjIwMjUtMDgtMDEiLCJwYWlkVXBUbyI6IjIwMjUtMDgtMDEiLCJleHRlbmRlZCI6dHJ1ZX0seyJjb2RlIjoiSUkiLCJmYWxsYmFja0RhdGUiOiIyMDI1LTA4LTAxIiwicGFpZFVwVG8iOiIyMDI1LTA4LTAxIiwiZXh0ZW5kZWQiOmZhbHNlfSx7ImNvZGUiOiJQUEMiLCJmYWxsYmFja0RhdGUiOiIyMDI1LTA4LTAxIiwicGFpZFVwVG8iOiIyMDI1LTA4LTAxIiwiZXh0ZW5kZWQiOnRydWV9LHsiY29kZSI6IlBHTyIsImZhbGxiYWNrRGF0ZSI6IjIwMjUtMDgtMDEiLCJwYWlkVXBUbyI6IjIwMjUtMDgtMDEiLCJleHRlbmRlZCI6dHJ1ZX0seyJjb2RlIjoiUFNXIiwiZmFsbGJhY2tEYXRlIjoiMjAyNS0wOC0wMSIsInBhaWRVcFRvIjoiMjAyNS0wOC0wMSIsImV4dGVuZGVkIjp0cnVlfSx7ImNvZGUiOiJQV1MiLCJmYWxsYmFja0RhdGUiOiIyMDI1LTA4LTAxIiwicGFpZFVwVG8iOiIyMDI1LTA4LTAxIiwiZXh0ZW5kZWQiOnRydWV9LHsiY29kZSI6IlBQUyIsImZhbGxiYWNrRGF0ZSI6IjIwMjUtMDgtMDEiLCJwYWlkVXBUbyI6IjIwMjUtMDgtMDEiLCJleHRlbmRlZCI6dHJ1ZX0seyJjb2RlIjoiUFJCIiwiZmFsbGJhY2tEYXRlIjoiMjAyNS0wOC0wMSIsInBhaWRVcFRvIjoiMjAyNS0wOC0wMSIsImV4dGVuZGVkIjp0cnVlfSx7ImNvZGUiOiJQQ1dNUCIsImZhbGxiYWNrRGF0ZSI6IjIwMjUtMDgtMDEiLCJwYWlkVXBUbyI6IjIwMjUtMDgtMDEiLCJleHRlbmRlZCI6dHJ1ZX1dLCJtZXRhZGF0YSI6IjAxMjAyMjA5MDJQU0FOMDAwMDA1IiwiaGFzaCI6IlRSSUFMOi0xMDc4MzkwNTY4IiwiZ3JhY2VQZXJpb2REYXlzIjo3LCJhdXRvUHJvbG9uZ2F0ZWQiOmZhbHNlLCJpc0F1dG9Qcm9sb25nYXRlZCI6ZmFsc2V9-SnRVlQQR1/9nxZ2AXsQ0seYwU5OjaiUMXrnQIIdNRvykzqQ0Q+vjXlmO7iAUwhwlsyfoMrLuvmLYwoD7fV8Mpz9Gs2gsTR8DfSHuAdvZlFENlIuFoIqyO8BneM9paD0yLxiqxy/WWuOqW6c1v9ubbfdT6z9UnzSUjPKlsjXfq9J2gcDALrv9E0RPTOZqKfnsg7PF0wNQ0/d00dy1k3zI+zJyTRpDxkCaGgijlY/LZ/wqd/kRfcbQuRzdJ/JXa3nj26rACqykKXaBH5thuvkTyySOpZwZMJVJyW7B7ro/hkFCljZug3K+bTw5VwySzJtDcQ9tDYuu0zSAeXrcv2qrOg==-MIIETDCCAjSgAwIBAgIBDTANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBMB4XDTIwMTAxOTA5MDU1M1oXDTIyMTAyMTA5MDU1M1owHzEdMBsGA1UEAwwUcHJvZDJ5LWZyb20tMjAyMDEwMTkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCUlaUFc1wf+CfY9wzFWEL2euKQ5nswqb57V8QZG7d7RoR6rwYUIXseTOAFq210oMEe++LCjzKDuqwDfsyhgDNTgZBPAaC4vUU2oy+XR+Fq8nBixWIsH668HeOnRK6RRhsr0rJzRB95aZ3EAPzBuQ2qPaNGm17pAX0Rd6MPRgjp75IWwI9eA6aMEdPQEVN7uyOtM5zSsjoj79Lbu1fjShOnQZuJcsV8tqnayeFkNzv2LTOlofU/Tbx502Ro073gGjoeRzNvrynAP03pL486P3KCAyiNPhDs2z8/COMrxRlZW5mfzo0xsK0dQGNH3UoG/9RVwHG4eS8LFpMTR9oetHZBAgMBAAGjgZkwgZYwCQYDVR0TBAIwADAdBgNVHQ4EFgQUJNoRIpb1hUHAk0foMSNM9MCEAv8wSAYDVR0jBEEwP4AUo562SGdCEjZBvW3gubSgUouX8bOhHKQaMBgxFjAUBgNVBAMMDUpldFByb2ZpbGUgQ0GCCQDSbLGDsoN54TATBgNVHSUEDDAKBggrBgEFBQcDATALBgNVHQ8EBAMCBaAwDQYJKoZIhvcNAQELBQADggIBABqRoNGxAQct9dQUFK8xqhiZaYPd30TlmCmSAaGJ0eBpvkVeqA2jGYhAQRqFiAlFC63JKvWvRZO1iRuWCEfUMkdqQ9VQPXziE/BlsOIgrL6RlJfuFcEZ8TK3syIfIGQZNCxYhLLUuet2HE6LJYPQ5c0jH4kDooRpcVZ4rBxNwddpctUO2te9UU5/FjhioZQsPvd92qOTsV+8Cyl2fvNhNKD1Uu9ff5AkVIQn4JU23ozdB/R5oUlebwaTE6WZNBs+TA/qPj+5/we9NH71WRB0hqUoLI2AKKyiPw++FtN4Su1vsdDlrAzDj9ILjpjJKA1ImuVcG329/WTYIKysZ1CWK3zATg9BeCUPAV1pQy8ToXOq+RSYen6winZ2OO93eyHv2Iw5kbn1dqfBw1BuTE29V2FJKicJSu8iEOpfoafwJISXmz1wnnWL3V/0NxTulfWsXugOoLfv0ZIBP1xH9kmf22jjQ2JiHhQZP7ZDsreRrOeIQ/c4yR8IQvMLfC0WKQqrHu5ZzXTH4NO3CwGWSlTY74kE91zXB5mwWAx1jig+UXYc2w4RkVhy0//lOmVya/PEepuuTTI4+UJwC7qbVlh5zfhj8oTNUXgN0AOc+Q0/WFPl1aw5VV/VrO8FCoB15lFVlpKaQ1Yh+DVU8ke+rt9Th0BCHXe0uZOEmH0nOnH/0onD

image-20230827152111980

image-20230827152342137

使用

创建项目

image-20230827152409517

image-20230827152942311

image-20230827153153116

默认

image-20230827154532473

注意1: 在Eclipse中我们有Workspace(工作空间)和Project(工程)的概念,在IDEA中只有Project(工程)和Module(模块)的概念。

IDEA官网说明:
An Eclipse workspace is similar to a project in IntelliJ IDEA An Eclipse project maps to a module in IntelliJ IDEA

  • Eclipse中 workspace 相当于IDEA中的Project
  • Eclipse中Project 相当于IDEA中的Module

在IntelliJ IDEA中Project(工程)是最顶级的级别,次级别是Module(模块)。

一个Project下可以有多个Module。

注意2: 从Eclipse 转过来的人总是下意识地要在同一个窗口管理n个项目,这在Intellj IDEA是无法做到的。Intellj IDEA提供的解决方案是打开多个项目实例,即打开多个项目窗口。即:一个Project 打开一个Window窗口。

注意3: out目录 存放的是编译后的字节码文件

配置

进入设置

image-20230827154958523

UI 默认是新UI,过于简化和紧凑,可设置旧UI

image-20230827155117581

设置后需要重启idea才能生效

image-20230827155320177

主题: 默认是暗黑主题,可设置白色背景或者下载第三方主题

image-20230827155353029

滚轮改变字体大小

image-20230827155509314

方法分割符

image-20230827155847817

image-20230827155900574

自动导包和优化包

image-20230827160004560

提示代码忽略大小写

image-20230827160402057

同时打开的代码标签数量

image-20230827160714450

注释颜色

image-20230827160953151

image-20230827161125162

自动添加类上的文档注释(只对新建类有效)

image-20230827161601312

1
2
3
4
5
/**
*@Auther: vanse(lc))
*@Date: ${DATE}-${MONTH}-${DAY}-${TIME}
*@Description:${PACKAGE_NAME}
*/

方法注释

image-20230827162433976

统一编码

image-20230827162603817

自动编译

image-20230827162749995

添加序列化id

image-20230827163051650

快捷键

image-20230827163312736

代码模板

模板 说明
psvm 生成main方法
sout 生成打印语句
soutv 输出就近变量
soutp 输出参数
soutm 输出方法名称
soutf 格式化输出
soutc 方法引用
fori for循环
itar 普通for循环
ritar 反转for循环
iter 增强for循环
list.for 集合for循环
itli 遍历list
itm 遍历map
itit 遍历迭代器
ifn if null
inn if not null
psf public static final
psfi public static final int
psfs public static final String
prsf private static final

插件

  • lombok 简化toString/setter/getter等和slf4j

  • Mybatis Log Plugin mybatis运行sql日志

  • jrebel 热部署(收费)

  • MybatisCodeHelperPro(收费)

  • mybatisX mybatis生成工具

  • RestfulToolKit result风格生成

  • Zoolytic zookeeper连接

  • Rainbow Brackets 彩虹括号

  • Maven Helper maven增强工具

  • .ignore git忽略

  • Background Image Plus 背景图片设置

    • stackoverflow 报错查找网站
  • Translation 翻译插件

  • **Atom Material Icons **图标

  • jclasslib bytecode view

  • https://plugins.jetbrains.com/plugin/15727-xcode-theme

  • Java Visualizer 栈可视化

    • idea memory view

mysql

卸载

mysql如果安装过,需要完全清除

  • 停止mysql服务

    image-20230831235802227

  • 删除安装目录和data目录和注册表 (建议使用geek)

    image-20230831235908908

    image-20230901000044962

    注册表

    image-20230901000137861

image-20230901000232350

下载

官方下载

img

这里让我们登账号,忽略,直接下载

imgMySQL如果是

安装包安装, 可以图形化界面自主配置
如果是压缩包解压, 可以配置 配置文件, 可以解压安装到指定的路径.

安装

双击安装包

img

img

我们选择自定义安装, 因为有些应用我们可能用不到

img

选择要安装的服务, 并点击箭头 将其添加到右边

img

如果到这里安装出现这个 Check Requirements

说明你的系统缺少 MySQL需要的C++库, 安装即可

点击 execute

img

img

改好了就NEXT

img

execute安装等待它安装完毕

img

img

点击 NEXT

配置

img

这个界面默认即可, 不要动它, 点击下一步

img

官方推荐第一种, 此处选择第二种 否则终端无法登录

image-20230901000852737

image-20230901000954273

image-20230901001017172

选最后一个,继续

img

接着继续安装

img

登录

image-20230901001154596

image-20230901001208672

查看编码 show variables like 'character%';

image-20230901001301447

如果编码不是utf-8,需要额外设置

image-20230901001351461

参考如下

image-20230901103003587

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
[client]
port=3306
default-character-set = utf8mb4

[mysql]
no-beep
default-character-set = utf8mb4

[mysqld]
character_set_server = utf8mb4
default-time_zone='+8:00'
port=3306
datadir=C:/ProgramData/MySQL/MySQL Server 8.0\Data
authentication_policy=mysql_native_password,,
default-storage-engine=INNODB
sql-mode="ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION"
log-output=FILE
general-log=0
general_log_file="LAPTOP-F4UKAGJR.log"
slow-query-log=1
slow_query_log_file="LAPTOP-F4UKAGJR-slow.log"
long_query_time=10
log-error="LAPTOP-F4UKAGJR.err"
log-bin="LAPTOP-F4UKAGJR-bin"
server-id=1
lower_case_table_names=1
secure-file-priv="C:/ProgramData/MySQL/MySQL Server 8.0/Uploads"
max_connections=151
table_open_cache=4000
temptable_max_ram=1G
tmp_table_size=184M
internal_tmp_mem_storage_engine=TempTable
myisam_max_sort_file_size=2146435072
myisam_sort_buffer_size=357M
key_buffer_size=8M
read_buffer_size=128K
read_rnd_buffer_size=256K
innodb_flush_log_at_trx_commit=1
innodb_log_buffer_size=16M
innodb_buffer_pool_size=128M
innodb_redo_log_capacity=100M
innodb_thread_concurrency=25
innodb_autoextend_increment=64
innodb_buffer_pool_instances=8
innodb_concurrency_tickets=5000
innodb_old_blocks_time=1000
innodb_stats_on_metadata=0
innodb_file_per_table=1
innodb_checksum_algorithm=0
flush_time=0
join_buffer_size=256K
max_allowed_packet=64M
max_connect_errors=100
open_files_limit=8161
sort_buffer_size=256K
binlog_row_event_max_size=8K
sync_source_info=10000
sync_relay_log=10000
sync_relay_log_info=10000
loose_mysqlx_port=33060

然后重启mysql服务,再登录查看编码

打赏
  • Copyrights © 2015-2023 vanse
  • 访问人数: | 浏览次数:

请我喝杯咖啡吧~

支付宝
微信