"Programming Life" научит вас создавать персональный проект интервью на сервере

Java сервер
"Programming Life" научит вас создавать персональный проект интервью на сервере

Чем больше вы знаете, тем больше вы не знаете

Ставьте лайк и смотрите снова, формируйте привычку

GitHub github.com/JavaFamilyКарта мозга точки интервью, личная контактная информация и группа технического обмена крупных заводов первой линии были включены на веб-сайт.Добро пожаловать в Star и ваши советы.

предисловие

Я не знаю, сколько раз каждый в группе говорил своеПроект не яркий, после выхода без проекта в университетеСтрах не найти работу, спросил Ао Бин, как я получил предложение Huawei во время стажировки.

На самом деле университетский проект очень прост и не требует особых сложностей, потому что интервьюер знает, что у вас мало опыта и его это не будет сильно волновать, но у вас должен быть проект, что является необходимым условием, и он не хорошо.Добавляйте, удаляйте, изменяйте и проверяйте, что вы лучше других 6Ну а иначе найди кого-нибудь с 0 опытом, чтобы зайти, ты ему яму не копаешь?

А если у вас достойное резюме или в вашем проекте естьОсобенности, это прекрасно, ваш коэффициент предложения будет намного выше, чем у ваших коллег.

Бин Шуай, я сделал несколько проектов в колледже. Несколько дней назад я попросил своего младшего, и он все еще стабильно работает в школе. Честно говоря, я немного горжусь.

Но если честно, у меня мало что связано с этими проектами с предложениями Huawei. Проекты, которые я завершен в колледже, были исключительно из интереса. Я помню, когда я поехал в библиотеку в одиночку, когда мои соседи по комнате не разбудили, а не было Вернись, когда мои соседи по комнате спали. Уголки моих глаз снова были мокрыми.

Tip: Как получить оффер я напишу в серии "Жизнь программирования" До или после Нового года я дам мысленное путешествие своего университета в настоящее ха-ха.

В то время я был админом в электронной читалке, и даже провел много ночей в библиотеке, чтобы угнаться за прогрессом.К счастью, я, наконец, завершил проект.Я перешел от фронтенда к серверной части , от исследований и разработок до развертывания и онлайн.

Всем известно, что когда школы используют систему выбора курса для выбора курса, многие школы делают системы для сторонних компаний, которые сильно застревают, но проекты Ао Бинга не застревают, потому что я использовал Redis в то время, а сейчас думаю о дизайнерская идея авангард.

Ну, я столько надулся, собственно, чтобы выявить сегодняшнюю тему,Как создать проект, к которому можно получить доступ из Интернета от 0 до 1.

Многие мелкие партнеры считают, что последнее, что нужно сказать: Cpropen, я хочу научитьсяраспределенный, только не учите фигню автономную систему.

Распределенный не состоит из одномашинных сервисов, не лучше ли было бы иметь еще несколько для RPC-коммуникаций?

текст

Я буду использовать свой собственный сервер, чтобы дать вам пример, как построить проект с 0 до 1, который студенты и новички могут использовать для интервью, а ветераны также могут вспомнить свою потерянную молодость.

Некоторые друзья могут задаться вопросом, зачем Bingbing нужен сервер, разве он не может быть локальным?

Да конечно это не для раскрутки сервера, покупать его не обязательно, я просто объясняю свою точку зрения, ибо каждый неизбежно столкнется с ситуацией эксплуатации сервера самостоятельно при выходе в будущем В некоторых компаниях нет интегрированной издательской системы, поэтому вам нужно самостоятельно подойти к машине.

Тогда вы rm -rf, вы пойдете в комнату финансов, вы будете в конце года, вы можете все же пойти домой заранее?

Шучу,просто многие операции вам не знакомы.На самом деле вы не знаете.Если вы на самом деле идете на операцию или интервьюер спрашивает знакомы ли вы с теми или иными операциями вы говорите что не знакомы знакомы с ним, так что возвращайтесь и ждите новостей.

Как интервьюер, у вас нет большого опыта проведения интервью, он больше обращает внимание на то, как вы думаете, и практикуете ли вы это, прагматично ли это?

Шуай Бинг, мой университетский проект часто эксплуатируется, поэтому работа сервера и команды Linux в течение долгого времени все еще хороши. Стек технологий также очень знаком, но в последнее время я использовал инструменты и команды компании. Многое забыл, нужно отразиться на.

Когда сервер будет активирован, вам будет предложено выбрать систему.В это время, Ao Bing, я лично предлагаю,немного простойужеЗнаком с процессом установки и конфигурацией средыСтуденты, которые находятся в зеркале, могут напрямую выбрать зеркало.На рынке зеркал есть много подходящих зеркал.Я выбрал зеркало с JDK8, Tomcat8 и MySQL.

Студенты, которые этого не сделали, могут попробовать выбрать чистую машину, затем загрузить эти вещи и попробовать шаг за шагом, я думаю, что все же будет какой-то выигрыш.Вы сразу оцените разницу между тем, что вы строите на своем собственном компьютере, что является одной из причин, по которой рекомендуется заходить на сервер для работы.

выбор зеркала

зеркалоНе забудьте выбрать без денег, как правило, бесплатны.

镜像市场
зеркальный рынок

После выбора васпримерВы можете увидеть свой собственный сервер.Ниже сервер Шуай Цин, который так же красив, как и я, Боже мой.

Все вышеперечисленные — это вновь созданные партнеры, у которых уже есть серверы, но они хотят перейти на зеркальное отображение?

ВсеСначала остановите службуЗатем нажмите справаСменить операционную системуЭто хорошо, я позволю вам пойти на рынок зеркал, чтобы выбрать, и вы можете изменить любую систему, которую вы выбрали до этого.

сервер входа

Вы можете напрямую войти в удаленную ссылку сервера на веб-странице интерфейса управления или использовать соответствующий консольный инструмент для локального подключения.

Лично рекомендую локальные консольные соединения будут лучше, каждый раз, когда вам нужно войти на сервер, вы должны заходить в Интернет.

网页端查看
Посмотреть в Интернете

Код удаленной ссылки, помните, что это общедоступный сетевой IP-адрес каждого, который можно увидеть в интерфейсе управления, и помните пароль, который вы настроили при покупке, потому что вам нужно ввести его в это время.

ssh root@123.14.123.8 -p 22 (последний 22 — это порт, о котором я расскажу позже)

本地直连
Местное прямое соединение

На данный момент многие друзья успешно вошли в систему напрямую, но друзья, у которых уже был сервер до этого, не узнали, что появилась следующая страница?


Эта информация появляется потому, что при первом подключении SSH будет сгенерирована аутентификация, которая хранится в known_hosts клиента (то есть тот, который использует SSH для подключения к другим компьютерам, тот, который управляется самостоятельно), но если сервер подтвердил, конечно, информация для аутентификации также будет изменена.Когда сторона сервера отличается от стороны клиента, появится сообщение об ошибке ~ Поэтому, пока вы удаляете информацию для аутентификации в компьютере и регенерировать его при подключении, все идеально~ Удалить его очень просто, пока введите команду на клиенте

ssh-keygen -R + введите IP сервера

Далее подключитесь снова, появится

Are you sure you want to continue connecting (yes/no)?

Типа да!
Соединение завершено! При этом создается новый сертификат.

После входа, если вы зеркальный друг, вы обнаружите, что все, что он подготовил, есть, и среда настроена, поэтому каждый может просто использовать ее напрямую.

Но если у вас нет друзей, которые выбрали бы зеркалирование, вам нужно создать FTP или использовать команду переноса, чтобы перенести загруженные Tomcat, MySQL и т. д. и установить их.

Вы также можете увидетьЕсть папка с паролем по умолчанию, есть пароли к учетным записям MySQL и FTP и так далее, разные образы могут быть разными.

Это необходимо для настройки подключения к локальной базе данных MySQL при написании кода для собственной службы в будущем.

сайт блога

На этот раз я научу вас создавать проект, который не большой и не маленький, но у него есть все. В любом случае, Xiaobai и студенты должны быть очень подходящими. Это личный блог-сайт.

Давайте сначала посмотрим на эффект блога и посмотрим, все ли они квалифицированы как университетский проект?

Проект, который я делал в колледже, был немного интереснее, чем этот, было бы неплохо иметь такой хороший пользовательский интерфейс в то время!

код проекта

Я думаю, что с моей мужской эстетикой, пользовательский интерфейс очень хорош. Думаете, это просто пользовательский интерфейс? Тогда давайте посмотрим на проект!

Git-адрес проекта: https://github.com/halo-dev/halo.git. Просто клонируйте его.

Сам проект являетсяGradleДа, многие друзья скажут, ах, красавчик, я не хочу, я хочуMavenПроект.

Я просто хочу сказать всем,Не перегружайте свое тело, В настоящее время многие крупные фабрики являются проектами Maven, а проекты Gradle занимают большую часть Как узнать, что будет использовать компания, в которую вы пойдете?

вы будете использовать егоНа сколько удешевить обучениеАх, Вождь тайком показал тебе большой палец вверх рядом с собой и тайком вздохнул:Читатели Shuai Bing, есть что-то.

Многие друзья на Mac обнаружили, что они не установили его, когда устанавливали.HomebrewНет возможности загрузить и установить Gradle с помощью очень удобной командной строки, поэтому давайте установим его просто с помощью следующей команды. (Друзья Windows могут загрузить его прямо с официального сайта.gradle.org/install)

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

После того, как это установлено, мы можем установить Gradle с помощью следующей команды, Это намного удобнее, чем загружать его?

$ brew install gradle

Далее переходим в проект для установки адреса Gradle, вот настройка IDEA

Зачем рекомендовать проект личного блога?

Многие спрашивают меня, почему я рекомендую этот проект, ведь этот проект видел вторичный код.нет грамматических ошибок,Структура проектаполностьюстандартныйс проект,Аннотации также заполнены,Стиль кода довольно хорошда, ещеМного нового синтаксиса и аннотаций.

И он такжене трудно понять,Структура проста, фронтенд и бэкенд очень просты, вы можете посмотреть код, посмотреть на фронт и бэк интерфейсы, и скоро вы сможете адаптироваться к этому проекту.

后端
задняя часть
前端
внешний интерфейс

Затем мы можем использовать проект для создания пакета или напрямую загрузить упакованный Ao Bing. (пакет jar и военный пакет не являются обязательными)

Загрузите последний установочный пакет Halo из командной строки.

curl -L https://github.com/halo-dev/halo/releases/download/v1.1.1/halo-1.1.1.jar --output halo-latest.jar

или

wget https://github.com/halo-dev/halo/releases/download/v1.1.1/halo-1.1.1.jar -O halo-latest.jar

Что касается передачи файлов, Shuai C, я привык к командной строке, но такие инструменты, как FTP, все еще не подходят, поэтому я пришлю командную строку, как передать jar-пакет с локального на сервер.

scp -P 22 /Java/program.war root@123.456.789.987:/usr/server/tomcat7/webapps/

Давайте зайдем в машину и посмотрим, файл был передан.

Поскольку это проект SpringBoot, вы можете запустить его напрямую, если у вас есть JDK.

java -jar halo-latest.jar

Затем вы можете увидеть проект, посетив свой собственный ip + порт (8090)

Тогда многие друзья говорили, отморозок, почему нельзя мое?

Подожди, собирается сказать Ао Бинг, у всех по умолчанию открыты порты 22, -1, 3389.

22 не очень знаком, это номер порта нашей ссылки в начале → ssh root@123.14.123.8 -p22Это также потому, что производитель открыл его для нас по умолчанию, поэтому мы можем напрямую связать его.

Но мы хотим получить доступ к другим портам, поэтому давайте их откроем.Не забудьте открыть вход и выход!

Тогда перезапустите машину, перезапустите проект, не так ли! ! ! готовы посетить? ? ? Давайте сначала зарегистрируемся

注册
регистр

Затем снова войдите в систему.

登录
Авторизоваться
Видно, что аномалия проверки брошена непосредственно из журнала. Я думаю, что проект очень ароматный для студентов и новичков, и каждый должен адаптироваться к стилю кода в нем.

Войдите в систему, и мы обнаружим, что функции очень полны, и основная структура веб-сайта блога есть.

Есть незрелая догадка, друг, который еще не закончил. . . . 😂

болтовня

Видя, что многие друзья здесь могут сказать, что вы написали это только для продвижения сервера, у меня есть определенный элемент, чтобы сказать правду, но это больше, потому что в моей собственной группе часто бывает много друзей, которые друг против друга.Весь процесс строительства проекта не очень знаком, поэтому и вышла эта статья.

Это просто автономный проект. Когда вы фактически развертываете, вам нужно испытать другие технологические стеки. Вы можете загрузить его из Git и развернуть, чтобы испытать весь процесс развертывания.Между ними должно быть много плохих вещейПоверьте, на 100 000% все сразу не получится, но процесс медленного изучения — это процесс обучения и сбора урожая.

Меня часто спрашивают, как выросли большие парни.Ступая на яму и платя много практики, нет другого пути.

Лидер моего старого клуба был из 95 лет назад. Это был фронт-энд и бэк-энд лидер нашей предыдущей компании. Глубина и широта технологий и глубина бизнеса - все это поразительно. Как вы это сделали?

Простой,Постоянно наступая на яму, чтобы учитьсяЭх, каждый день возвращаюсь рано утром, днём провожу совещания, ночью пишу код и даже нахожу время для изучения новых бизнесов, а стек технологий постоянно исследую сам.

Он брал меня с собой и раньше, а я слишком с ним знаком. Купив завтрак, я сел и пошел на встречу, чтобы обсудить дела. Когда я вернулся в 6 часов вечера, я сказал: Эй, яйца и соевое молоко остыли, а потом я их выбросила в мусорку.

Обучение — это путь, который временами может быть восторженным и угнетающим.

Мы поощряем друг друга на этом пути.

Обратите внимание, не потеряйтесь

Хорошо всем, это все содержание этой статьи. Люди, которые могут видеть это здесь, всеталант.

Каждую неделю я буду обновлять несколько статей, связанных с интервью и общими технологическими стеками ведущих интернет-компаний, большое спасиботалантМы можем видеть здесь, если эта статья хорошо написана, я думаю, что «Ао Бин» ячто-тоеслиПожалуйста, лайкните 👍 Пожалуйста, следите за ❤️ поделитесь пожалуйста 👥Это правда для меняочень полезно! ! !

Проституция нехороша, творить нелегко,Ваша поддержка и признание — самая большая мотивация для моего творчества, увидимся в следующей статье!

Ао Бин | Текст [Оригинал]

Если в этом блоге есть какие-либо ошибки, пожалуйста, критикуйте и советуйте, это очень ценится!


Статья постоянно обновляется каждую неделю, вы можете искать в WeChat "Третий принц Ао Бин"Читать и запрашивать обновления в первый раз (на одну-две статьи раньше, чем в блоге), эту статьюGitHub github.com/JavaFamilyОн был включен, есть карта разума точек интервью заводов первого уровня, а также я организовал много своих документов. Добро пожаловать в Звезду и совершенствуйтесь. Каждый может обратиться в тестовый центр для ознакомления. Надеюсь мы можем иметь что-то вместе.