Goodbye, Navicat! !

Click to follow the official account, Java dry goods will be delivered in time0b8e74a65f668ec125b4fb0eb14680ad.png

dfeb20beaa028b360cbf94116661caa0.png There is no one of the strongest microservice frameworks in China!

283154223ae11418a6625ec0c0b72ed5.png Covers almost all Spring Boot operations!

8233774ec5ab7a31db96338126b10294.png 2023 New Java Interview Questions (2500+)


Chat2DB is an open source and free multi-database client tool that supports local installation on windows and mac, server-side deployment and web page access.

Compared with traditional database client software Navicat and DBeaver, Chat2DB integrates the ability of AIGC, which can convert natural language into SQL , and can also convert SQL into natural language , and can give developers SQL optimization suggestions , which greatly improves The efficiency of personnel is a powerful tool for database developers in the AI ​​era. In the future, even those who do not understand SQL operations can use the ability to quickly query business data and generate reports.

characteristic

1. AI smart assistant, supports natural language to SQL, SQL to natural language, SQL optimization suggestions

2. Support teamwork, research and development do not need to know the online database password, solve the security problem of enterprise database account

3. Powerful data management capabilities, supporting the management of data tables, views, stored procedures, functions, triggers, indexes, sequences, users, roles, authorizations, etc.

4. Powerful scalability, currently supports MySQL, PostgreSQL, Oracle, SQLServer, ClickHouse, OceanBase, H2, SQLite, etc., and will support more databases in the future

5. The front end is developed with Electron, providing an integrated solution for Windows, Mac, Linux clients, and web versions

6. Support environmental isolation, online, and separation of daily data permissions

In addition, if you are preparing for an interview to change jobs in the near future, it is recommended to brush up questions online in the Java interview library applet, covering 2000+ Java interview questions, covering almost all mainstream technical interview questions.

c9dbadfb398e596d0d0927aff39b373e.png

Installation package download

describe download link
Windows https://oss-chat2db.alibaba.com/release/1.0.11/Chat2DB%20Setup%201.0.11.exe
MacOS ARM64 (Apple chip) https://oss-chat2db.alibaba.com/release/1.0.11/Chat2DB-1.0.11-arm64.dmg
MacOS X64 (Intel chip) https://oss-chat2db.alibaba.com/release/1.0.11/Chat2DB-1.0.11.dmg
Jar package https://oss-chat2db.alibaba.com/release/1.0.11/ali-dbhub-server-start.jar

Docker installation

docker pull chat2db/chat2db:latest

// 前台运行,运行后不能关闭命令行
docker run -ti --name=chat2db -p 10824:10824 chat2db/chat2db:latest

// 后台运行,运行后可以关闭命令行
docker run --name=chat2db -p 10824:10824 chat2db/chat2db:latest

// 这里正常会提示 Tomcat started on port(s): 10824 (http) with context path 就可以结束了

// 如果这里提示  The container name "/chat2db" is already in use by container, 代表已经存在容器了 运行
dcoker run chat2db

// 如果想更新chat2db 则需要先rm 再运行
dcoker rm chat2db

use

create connection

bc85d00fb4ad7ed711ffc00c6b53b152.png

Data source management

7e50baf6320fdeff7742d31361b72a17.png

proxy configuration

OpenAI's Api Key and local proxy configuration need to be configured before use

ecdb746659e30d5731c5e4d10533fbfa.png

natural language conversion

dd5eaddf347e32cb6f4b44875f6efe88.png
## ---BEGIN---
## 查询学生小明的各科目成绩

## ---自然语言转换:---
SELECT score.score
FROM score
INNER JOIN student_course ON score.course_id = student_course.course_id
INNER JOIN student ON student_course.student_id = student.id
WHERE student.name = '小明'
## --- END ---

sql optimization

## ---BEGIN---
## SELECT score.score
FROM score
INNER JOIN student_course ON score.course_id = student_course.course_id
INNER JOIN student ON student_course.student_id = student.id
WHERE student.name = '小明'
## ---SQL优化:---
优化建议:
1. 索引优化:为student表的name字段创建索引,可以加快WHERE条件的查询速度。
2. JOIN优化:可以使用子查询或者临时表的方式,将student表中name为小明的记录先筛选出来,再进行JOIN操作,可以减少JOIN操作的数据量,提高查询效率。
3. 数据库设计优化:可以考虑将student表和student_course表合并为一张表,避免JOIN操作,提高查询效率。
4. 缓存优化:可以将查询结果缓存起来,避免重复查询,提高查询效率。
## --- END ---

Once upon a time, in order to write a good SQL, my colleagues walked around the workstation and bald their hair; with this artifact, I believe that every developer can not only easily write SQL, but also write High-quality SQL.

Open source address: https://github.com/chat2db/Chat2DB


course recommendation

In addition to sharing technology on the official account, the stack leader spent most of his rest time creating the latest " Spring Cloud Alibaba Microservice Practical Course ". Once it was launched, it received rave reviews. The course covered almost all operations of Spring Cloud Alibaba! ! !

96dc51bf45ab8cd68fd37a500584a9e4.png
Click to enlarge to view HD version

It has all been completed, and you can sign up to learn all the content at any time.

Recently, the stack leader has spent a lot of time updating to the third period, which is full of dry goods, including adapting to the latest  Spring Cloud Alibaba 2022.0.0.0  version. Other content of the course has also been upgraded and strengthened, such as Nacos configuration encryption and decryption, OAuth 2 version Updates, etc., one subscription, free updates forever.

In short, if you want to systematically study the Spring Cloud microservice system, the architecture design of microservice projects, and the connection and application of various mainstream frameworks and middleware, this course is just right for you. After learning, write various micro-service technologies directly in your resume, and you will have more confidence when interviewing and changing jobs to discuss salary.

Friends who subscribed early, learn and follow along all the way, and you will know how valuable it is. Don’t waste time learning the old micro-service technology, and learn the latest Spring Cloud micro-service technology with the stack manager, and avoid detours.

To avoid ineffective communication, read this article for a detailed introduction to the course: I have been working on the SSH project for three years, and it is about to be abolished!

Those who are interested can scan the QR code and contact the stack manager to register:

acc57443bf2cdc6b8b1a2a4ff0514e31.png

Sign up for gift benefits through this page:

1. Free one-year VIP access to the small program "Java Interview Library", including 2500+ Java interview questions and answers, which has helped many small partners enter big factories.

2. Give away a 100 yuan newcomer coupon of Knowledge Planet " Java Technology Small Circle ", and you can join as long as 99 yuan, which contains a lot of knowledge and learning materials.

The above activities are limited to users who register from this page, and the latest content shall prevail at other times.

Add stack leader Wechat registration study

20edc56480eca9416290469803351311.jpeg

Please note for fast pass: 999

Guess you like

Origin blog.csdn.net/youanyyou/article/details/132200319