1. net start mysql 注意 :首先是在环境变量path里配置mysql,而后需要在管理员身份下的cmd 打开,服务名mysql不加任何符号(比如;)。net stop 服务名 同是如此
2. mybatis
2.1pom.xml 引入 mybatis-spring-boot-starter (他会引入mybatis核心包和mybatis-spring插件包)
2.2设置mybatis的2个配置文件,文件头需要从mybatis官网复制(https://mybatis.org/mybatis-3/)
2.3 mapper xml文件
selectkey 标签 需要resultType属性指明主键类型
3. 虚拟机 VMware workstation15.5 centos7网络连接可以参考 https://www.pianshen.com/article/6523487687/
4. redis6.0启动 参考(有用):https://blog.csdn.net/weixin_45067120/article/details/106784666
防火墙命令参考:http://www.dagoogle.cn/n/40
5. linux centos7 vi/vim 使用
6.要想部署在远程服务器的redis服务被连接,除了设置防火墙还需要在redis.conf 中注释bind 或者bind 0.0.0.0(但是很不推荐使用,放进docker是个不错的选择)
7.redis 配置主从复制时,slaveof host port 不设置密码可直接成功
如果设置密码需要从新配置配置文件,(陪从不陪主)
8. 配置redis缓存以Jackson方式序列化,而不是jdk的方式
@SpringBootApplication
@MapperScan("com.jhy.sbpractice.dao")
@EnableCaching
public class SbpracticeApplication {
@Bean
public RedisCacheConfiguration redisCacheConfiguration(){
RedisCacheConfiguration configuration = RedisCacheConfiguration.defaultCacheConfig();
configuration = configuration.serializeValuesWith(RedisSerializationContext.SerializationPair.fromSerializer(new GenericJackson2JsonRedisSerializer()));
return configuration;
}
public static void main(String[] args) {
SpringApplication.run(SbpracticeApplication.class, args);
}
}
9.
1) 删除几个文件 rm 文件1 文件2
2) 删除文件夹下面所有文件 rm * -rf
3) 删除某些固定字母开头的文件 rm xxx*
4) 删除一类文件 rm *.txt
10. @transactional 声明式事务的概要可以看看 https://blog.csdn.net/qq_45785290/article/details/105260028?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.edu_weight&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.edu_weight
11. 下载rabbitmq后需要下载erlang 如果rabbitmq官网指向的连接不好下载,可以去https://www.erlang.org/downloads 下载erlang版本
windows安装rabbitmq
1)官网下载rabbitmq 和 对应的erlang包
2)到rabbitmq安装包sbin 目录下 进入到cmd模式
执行命令 rabbitmq-plugins.bat enable rabbitmq_management 安装控制台
然后启动服务
3)浏览器地址栏输入: http://localhost:15672/ 输入账户密码 guest guest 成功进入后表示安装成功
linux安装rabbitmq
1)rabbitmq 还是从官网下载linux版本 erlang需要从这个网站下载对应的centos版本 注意!!! https://www.erlang-solutions.com/resources/download.html
接下来步骤可参考
启动rabbitmq-server 报错如下图:
解决方法:.编辑:vi /etc/rabbitmq/rabbitmq-env.conf 添加一行 NODENAME=rabbit@localhost
然后重新执行 rabbitmq-server
出现如下图:即运行成功
虚拟机出现这个表示成功
12. 跨域问题是由于浏览器的同源策略 可参考:https://www.cnblogs.com/diandianquanquan/p/10607102.html
http://www.ruanyifeng.com/blog/2016/04/cors.html
springboot解决跨域问题,参考:https://blog.csdn.net/weixin_42036952/article/details/88564647
13. 防止网站API端口被恶意攻击,可以参考一些文章 https://www.cnblogs.com/heanwanfeng/p/13278210.html