Java learning|You are not a qualified programmer without these software

Opening remarks

Recently, I found in the group that many small partners use notepads to write helloworld, and then asked in the group why javac fails to run, and java reports an error. In most cases, the environment variables are not configured properly. After this step, start Learn to write code with books or videos. Many books or videos use eclipse, and then I start to install eclipse, and I find that eclipse can’t start. This should also be a problem with eclipse. After using eclipse for a while, I chatted with someone and found someone else I used all ideas, and then I started to ask in the group whether idea is better or eclipse is better. So I have compiled a list of commonly used software, which is sufficient for you to deal with various scenarios.
(There are super benefits in the article)

java novice village

The so-called Novice Village does not mean that you don’t have any equipment at this time, and you have to give away an iron sword when you play games. At this time, you need a computer and a book. Learning Java cannot be said clearly in one or two sentences. You must have books or videos to learn together, and then quickly harvest the first wave of soldiers and increase experience.

Equipment: Notepad, downloaded and installed jdk

At this time, you can actually use jdk, but it is very inconvenient. You have to enter the full path for any command (I installed jdk on the D: drive)
Insert picture description here
. D:>jdk-11\bin\java is the full path.

Next, we will directly equip the equipment:
Insert picture description here
Insert picture description here
just use it like this!

Just use it like this! !

Just use it like this! ! !

Then you can write HelloWorld with a notepad

If you need more interview materials from major companies, you can click to enter directly and get it for free! Password: CSDN

java county seat

Now that we have compiled with javac, Java has run a small program, we have also cleared a wave of mobs, upgraded, and can be sent to the county as the main line. At this time, an iron sword can no longer satisfy us. We need a fine iron sword. , Notepad needs to be upgraded to eclipse. Although I haven't used eclipse since I worked, many books and videos are in use, so I recommend you follow the books and videos.

equipment:

  • Some basic syntax of eclipse, java.

Some friends are very fond of being horny, in fact, at this stage, it is not recommended to ask why, especially, why write like this. Accepting these rules first is like letting you go east in the game. You have to go west. You can't upgrade. So at this time, the first priority is to run the program according to the book and video.

  • baidu.com, Bing, Google

At this time, because you are a novice, you will inevitably make some mistakes. It's okay to have a master. If you don't have a master, you will need to check the strategy. Yes, at this time, for self-taught people, there is no master spoiled, and only foreign aid , To see if others have stepped on the pit to share, we will find baidu.com to search for how to pass this level, how to solve this error, etc., in short, everything is to clear the level and run the program!

java city

The basic if, else, while, for, are almost done, the basic code is no longer difficult, at this time you may be tired of repetitive work, hope that there are tools that can greatly increase productivity, this time you You may already have an internship in a company, or have participated in a number of projects in the school teacher’s laboratory, and have seen some other people’s coding on the Internet. At this time, you need to slowly build your own suit to enter the world. Everyone’s habits are not Same, let me talk about my suit:

  • IntelliJ IDEA
    may still use eclipse when reading books, and then when I work, I found out, hey, people around are using idea, yes, yes, basically all of them are developed with IDEA in the company. The benefits are said for a while Unclear, the most friendly thing to Xiaobai is that you don’t need to configure environment variables. Maven is also integrated internally. If you write a springboot program, you don’t need to download tomcat. Yes, it’s that simple. In a word, write java, one idea is enough Up! how to use? First download, install, and then create a new project, right, right? Then the same as above, baidu.com, Bing, Google
  • VSCODE
    can be said to be an advanced notepad, but it is very versatile, you can write markdown, you can write plain text, and you can also see pictures. The most powerful thing is that it integrates with git. Some friends will Put notes in Youdao Cloud Notes, but in fact, we can build a git repository on github, gitee, and then use vscode+markdown to write our programs
  • English
    Yes, you need a little English level at this time, because you will find that although the idea uses the Chinese version, the error message of the program is still in English. If you don’t understand it, you don’t know where to search. Of course it is not a requirement. The English must be as good as it is, and it is enough to recognize common error messages, such as Null pointer, Class not found, and various compilation errors. Sometimes you can search for these errors directly, you can do more, but the more important thing is the accumulation of usual experience and the error message of the stack to find the location of the error code, and then analyze the code to really locate the cause of the problem

JAVA Metropolis

With the advancement of technology, the boss can rest assured to entrust more requirements to you, such as just writing a little logic before, and then starting to write the interface for others to call, the interface is divided into HTTP interface, dubbo interface, etc. , Is developing, and the person who adjusts the interface says that the return value is wrong. Then you have to change it to see if it is really wrong. Then one day, unfortunately, something went wrong and you need to look at the log, then you have to go to the Linux host. The company's business is getting bigger and bigger, and hackers are eyeing it, start to engage in sql injection, etc., and want to restore the scene

At this time, there are a lot of tools to be used, let’s sort them out one by one

  • Navicat/datagrip is
    the necessary software to connect to the database. Using Navicat under Win can basically solve the needs of mysql (I have not used other databases, hard to say). On the Mac, Navicat sometimes has a bit of lag, and it is not smooth with datagrip. But in this matter, the benevolent sees benevolence, and the wise sees wisdom. Which one to choose depends on your own habits.
  • Postman is
    necessary for debugging HTTP interface. It used to be just a browser plug-in. Now it has a separate app. It can get, post, put, delete, add various headers and call interfaces, and it can also generate java/python/js, etc. Calling code of various tools, api documentation can also be generated, which greatly simplifies development and testing
  • Charles is an
    indispensable tool for capturing packets. After the phone is connected to the agent, you can view the returned data of the phone request through Charles, and you can check the fields and values ​​with the client developer to quickly locate the problem. For front-end development, sometimes js/css It will be placed on the static resource server and adjusted during development. At this time, you can use Charles to intercept it, and then replace the local js/css to modify the problem. Since ios can only use https request, after using Charles to configure the certificate , You can also stop the https request to see the data, which is very convenient
  • SecureCRT
    Win/mac is a must-have tool for connecting to the Linux host, you can use rz/sz to transfer files, you can send a command to multiple sessions, and so on. Powerful functions can be said to meet all your operations on Linux (physical operations are not good) )
  • SwitchHost
    host corresponds to converting the URL into an ip address. You can read the host file on this machine first, and then go to dns or something, because it may be the same URL such as java.fenxiangtech.com, which is needed during development Point to the local, point to the test environment when testing, point to the online server when adjusting online problems, the switchHost function can help us do this conversion
  • Burpsuite
    is very powerful as long as it is used to repair vulnerabilities. It is fully functional for all your operations on this http request. You can repeat the request, you can change the parameters to repeat the request, and you can build the vulnerable code yourself. It is a must for web security. Software

Reader benefits

Thank you for seeing here!
I have compiled a lot of 2020 latest Java interview questions (including answers) and Java study notes here, as shown below
Insert picture description here

Insert picture description here

The answers to the above interview questions are organized into document notes. As well as interviews also compiled some information on some of the manufacturers & interview Zhenti latest 2020 collection (both documenting a small portion of the screenshot) free for everyone to share, in need can click to enter signal: CSDN! Free to share~

If you like this article, please forward it and like it.

Remember to follow me!

Insert picture description here

Guess you like

Origin blog.csdn.net/weixin_49527334/article/details/109750996