java起航
搭建环境
https://download.jetbrains.8686c.com/idea/ideaIU-2018.3.1.exe
actavition code(不定时更新):
https://download.youkuaiyun.com/download/sfmcatl/10917225
过期了靠这个搞定
https://blog.youkuaiyun.com/qq_27686779/article/details/78870816
大牛给的建议:
碰到错误是好事,这是你提高技能的时候。
重基础 从四个方向努力:
1.1 代码能力,多敲代码
1.2 面向对象分析能力,理解的能力。
1.3 内存底层和源码分析习惯
1.4 调试和查错能力。
什么叫线程安全,线程不安全
参考:https://blog.youkuaiyun.com/fuzhongmin05/article/details/59110866/
@SuppressWarningsJava魔法堂:注解用法详解——
参考:https://www.cnblogs.com/fsjohnhuang/p/4040785.html
@SpringBootApplication
spring boot与spring mvc的区别是什么?
https://www.cnblogs.com/ThinkVenus/p/8026633.html
IDEA 拉取码云代码出错
unable to access ‘https://gitee.com/tudx9/项目名称/’: error setting certificate verify locations: CAfile: C:/Program Files/Git/mingw64/libexec/ssl/certs/ca-bundle.crt CApath: none
解决办法: 1.打开git bash窗口 2 git config --system http.sslverify false
再次执行 Checkout From VersionControl =》git就可以了。
IDEA Maven 配置
https://www.cnblogs.com/phpdragon/p/7216626.html
IDEA 插件(Lombok)
https://www.cnblogs.com/phpdragon/p/7216626.html
- @Autowired
- @Retention
- @Target
- @TableName
- @TableId
- @TableField
- @Data,@AllArgsConstructor
- @Getter
- @Configuration
- @EnableAsync
- @ConfigurationProperties(prefix = “spring.datasource”)
- @Component
- @Slf4j
- @RestControllerAdvice
- @ExceptionHandler
- @JsonInclude(JsonInclude.Include.NON_NULL) //返回json中过滤掉null字段
- @SpringBootApplication
- @EnableCaching
- @PostMapping
支持表情符
mysql 数据库建立的时候字符集用的utf8mb4,但测试是发现不支持emoji表情.
办法一是mysql 配置文件mysqld下加
character-set-server =utf8mb4 以前用php开发时,不需要动配置文件,但java例外;
参考链接:mysql使用utf8mb4经验吐血总结
Mysql-Emoji表情的存取
https://www.cnblogs.com/shihaiming/p/5855616.html
办法二:
我的数据源是druid数据源,在代码里
String connectionInitSqls = "SET NAMES utf8mb4";
StringTokenizer tokenizer = new StringTokenizer(connectionInitSqls, ";");
dataSource.setConnectionInitSqls( Collections.list(tokenizer));
Centos 配置 jdk:
export JAVA_HOME=/usr/local/jdk1.8.0_111
export JRE_HOME=
J
A
V
A
H
O
M
E
/
j
r
e
e
x
p
o
r
t
C
L
A
S
S
P
A
T
H
=
.
:
{JAVA_HOME}/jre export CLASSPATH=.:
JAVAHOME/jreexportCLASSPATH=.:{JAVA_HOME}/lib:
J
R
E
H
O
M
E
/
l
i
b
e
x
p
o
r
t
P
A
T
H
=
{JRE_HOME}/lib export PATH=
JREHOME/libexportPATH={JAVA_HOME}/bin:$PATH
source /etc/profile