snjl

我大概率会编程。


  • 首页

  • 标签

  • 分类

  • 归档

  • 搜索

Ubuntu:修改root密码

发表于 2018-12-12 | 分类于 服务器
字数统计: 33 字 | 阅读时长 ≈ 1 分钟

安装完系统后可以设置root密码,输入

1
sudo root

可以创建root的密码。

修改root密码:

1
sudo passwd root

Ubuntu:安装java

发表于 2018-12-12 | 分类于 服务器
字数统计: 205 字 | 阅读时长 ≈ 1 分钟

通过apt-get 的方式安装jdk

1
sudo apt-get update //sudo表示超级用户,如果是在root用户下可以不写
1
sudo apt-get install openjdk-8-jdk

安装完后的目录在:/usr/lib/jvm/java-8-openjdk-amd64
echo $JAVA_HOME,没有结果;javac -version可以显示版本。

然后配置JAVA_HOME,JRE_HOME,PATH,配置文件的位置:/etc/profile

在内容中加入下面的:

1
2
3
4
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

执行完之后,source /etc/profile ,使变动生效,不需用重启

用echo $JAVA_HOME检查是否配置成功

javac不成功

显示

1
2
3
4
5
6
7
8
9
The program 'javac' can be found in the following packages:
* default-jdk
* ecj
* gcj-5-jdk
* openjdk-8-jdk-headless
* gcj-4.8-jdk
* gcj-4.9-jdk
* openjdk-9-jdk-headless
Try: apt install <selected package>

使用命令apt install default-jdk即可。

springboot:项目启动时初始化资源

发表于 2018-12-12 | 分类于 springboot
字数统计: 844 字 | 阅读时长 ≈ 3 分钟

项目地址:https://github.com/snjl/springboot.CommandLineRunner.git

在我们实际工作中,总会遇到这样需求,在项目启动的时候需要做一些初始化的操作,比如初始化线程池,提前加载好加密证书等。今天就给大家介绍一个 Spring Boot 神器,专门帮助大家解决项目启动初始化资源操作。

阅读全文 »

springboot:单元测试

发表于 2018-12-12 | 分类于 springboot
字数统计: 4k 字 | 阅读时长 ≈ 17 分钟

项目地址:https://github.com/snjl/springboot.exception.git

这次来介绍下Spring Boot中对单元测试的整合使用,本篇会通过以下4点来介绍,基本满足日常需求

  • Service层单元测试

  • Controller层单元测试

  • 新断言assertThat使用

  • 单元测试的回滚

    阅读全文 »

react:修改项目默认端口的方式

发表于 2018-12-12 | 分类于 react
字数统计: 137 字 | 阅读时长 ≈ 1 分钟

Linux 下修改方法

修改 package.json 文件下 scripts 节点下的 start 的值,如下所示

1
2
3
4
5
6
"scripts": {
"start": "PORT=9000 react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test --env=jsdom",
"eject": "react-scripts eject"
}

Windows 下修改方法

修改 package.json 文件下 scripts 节点下的 start 的值,如下所示

1
2
3
4
5
6
"scripts": {
"start": "set PORT=9000 && react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test --env=jsdom",
"eject": "react-scripts eject"
}

react:部署上线

发表于 2018-12-12 | 分类于 react
字数统计: 114 字 | 阅读时长 ≈ 1 分钟

react创建项目

react安装:

1
npm install -g create-react-app

创建:

1
create-react-app my-app

进入,打开:

1
2
cd my-app
npm start

react打包发布

安装服务:

1
npm install -g serve

打包(在my-app文件夹中):

1
npm run build

打包后会出现一个build文件夹,不需要进入,直接在my-app文件夹中运行:

1
serve -s build

即会运行在5000默认端口。

改变默认端口

运行时加入port:

1
export PORT=8080 && serve -s build

Ubuntu:mysql安装和操作

发表于 2018-12-12 | 分类于 服务器
字数统计: 761 字 | 阅读时长 ≈ 3 分钟

流程:更新软件包索引,安装mysql-server软件包,然后运行附带的安全脚本

1
2
3
sudo apt-get update
sudo apt-get install mysql-server
sudo mysql_secure_installation

sudo apt-get update:更新apt软件包索引;

sudo apt-get install mysql-server:系统会提醒安装过程中创建root密码;

阅读全文 »

springboot:使用spring-boot-admin对spring-boot服务进行监控

发表于 2018-12-09 | 分类于 springboot
字数统计: 1.8k 字 | 阅读时长 ≈ 8 分钟

项目地址:

  • 简单版本:https://github.com/snjl/springboot.admin-simple.git
  • 复杂版本:https://github.com/snjl/springboot.admin.git

Spring Boot Actuator提供了对单个Spring Boot的监控,信息包含:应用状态、内存、线程、堆栈等等,比较全面的监控了Spring Boot应用的整个生命周期。

但是这样监控也有一些问题:第一,所有的监控都需要调用固定的接口来查看,如果全面查看应用状态需要调用很多接口,并且接口返回的Json信息不方便运营人员理解;第二,如果Spring Boot应用集群非常大,每个应用都需要调用不同的接口来查看监控信息,操作非常繁琐低效。在这样的背景下,就诞生了另外一个开源软件:Spring Boot Admin。

Spring Boot Admin 是一个管理和监控Spring Boot 应用程序的开源软件。每个应用都认为是一个客户端,通过HTTP或者使用 Eureka注册到admin server中进行展示,Spring Boot Admin UI部分使用AngularJs将数据展示在前端。

Spring Boot Admin 是一个针对spring-boot的actuator接口进行UI美化封装的监控工具。他可以:在列表中浏览所有被监控spring-boot项目的基本信息,详细的Health信息、内存信息、JVM信息、垃圾回收信息、各种配置信息(比如数据源、缓存列表和命中率)等,还可以直接修改logger的level。

这篇文章给大家介绍如何使用Spring Boot Admin对Spring Boot应用进行监控。

阅读全文 »

springboot:使用Spring Boot上传文件

发表于 2018-12-09 | 分类于 springboot
字数统计: 1.6k 字 | 阅读时长 ≈ 8 分钟

项目地址:https://github.com/snjl/springboot.upload.git

上传多个文件项目地址:https://github.com/snjl/springboot.uploads.git

使用Spring Boot最新版本1.5.9、jdk使用1.8、tomcat8.0。

pom包配置

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
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.9.RELEASE</version>
</parent>

<properties>
<java.version>1.8</java.version>
</properties>

<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
</dependencies>

引入了spring-boot-starter-thymeleaf做页面模板引擎,写一些简单的上传示例。

阅读全文 »

springboot:邮件服务

发表于 2018-12-09 | 分类于 springboot
字数统计: 1.6k 字 | 阅读时长 ≈ 7 分钟

项目地址:https://github.com/snjl/springboot.mail.git

发送邮件应该是网站的必备功能之一,什么注册验证,忘记密码或者是给用户发送营销信息。最早期的时候我们会使用JavaMail相关api来写发送邮件的相关代码,后来spring推出了JavaMailSender更加简化了邮件发送的过程,在之后springboot对此进行了封装就有了现在的spring-boot-starter-mail,本章文章的介绍主要来自于此包。

阅读全文 »
1…131415…21
snjl

snjl

越过山丘,才发现无人等候。

203 日志
44 分类
107 标签
RSS
GitHub E-Mail Weibo
© 2019 snjl
总访问量次 | 总访客人 |
由 Hexo 强力驱动
|
主题 — NexT.Mist v5.1.4