java之路

本文详细介绍了Java环境的搭建过程,包括IDEA的安装与激活、Maven配置及Lombok插件的使用。深入解析了线程安全的概念,区分了线程安全与线程不安全的代码特性,并提供了相关资源链接。此外,还涵盖了springboot与springmvc的区别,以及IDEA在拉取码云代码时的常见错误解决方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

搭建环境

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值