目录:[持续更新.....] spring 部分常用注解 spring boot 学习之路1(简单入门) spring boot 学习之路2(注解介绍) spring boot 学习之路3( 集成mybatis ) spring boot 学习之路4(日志输出) spring boot 学习之路5(打成war包部署tomcat) spring boot 学习之路6(定时任务) spring boot 学习之路6(集成durid连接池) spring boot 学习之路7(静态页面自动生效问题)…
早期业务紧急,没有过多的在意项目的运行效率,现在回过头看走查代码,发现后端项目(Spring MVC+MyBatis)在启动过程中多次解析mybatis的xml配置文件及初始化数据,对开发阶段开发人员反复启停项目造成很大的时间浪费,也即是下面的第一种方式. 1.Servlet方式 @Component public class InitDataServlet extends HttpServlet {    private static final Logger LOGGER = Logger.…
Springboot 项目启动后执行某些自定义代码 Springboot给我们提供了两种"开机启动"某些方法的方式:ApplicationRunner和CommandLineRunner. 这两种方法提供的目的是为了满足,在项目启动的时候立刻执行某些方法.我们可以通过实现ApplicationRunner和CommandLineRunner,来实现,他们都是在SpringApplication 执行之后开始执行的. CommandLineRunner接口可以用来接收字符串数组的命令行参…
场景: 项目需要在项目启动后从数据库初始化一些数据进入redis , 但是没有很适合 的监听器去实现 , 监听 老是在dao初始化之前触发. 解决方法:自定义类实现 ApplicationRunner 接口 重写 run() 方法 --------------------------------------------------------------------------------------------------------------------------------------…
问题: 如何指定一个节点在启动后自动连接到别的节点上? 这个我们要使用到sys.config,这是erlang的配置文件,这个文件一般都是$ROOT/releases/Vsn下 1. 首先我们要先启动一个master节点,Node.list可以看到当前节点并没有连接到任何节点 iex --cookie secret --name master@127.0.0.1 Erlang/OTP 18 [erts-7.2.1] [source] [64-bit] [smp:4:4] [async-threa…
如果在web项目中,用到定时器的朋友可能会遇到使用spring注解的方式获取bean的时候报空指针的异常.这是就可以使用手工的方法获取spring容器中的bean了. 下面是具体的方法: 1.先说一个最简单的方法 ContextLoaderListener.getCurrentWebApplicationContext().getBean ("beanName"); 只要传入bean的name就可以获取了,简单方便. 2.实现BeanFactoryAware接口 package cn.…
场景 有一个SpringBoot项目需要在启动后请求另一个远程服务拿取配置,而不是加载过程中去请求,可能会出现类没有实例化的场景,因此需要实现项目完全启动后再进行请求的场景. 解决 一般会有两种实现方式: 实现ApplicationRunner接口 @Component public class ConsumerRunner implements ApplicationRunner{ @Override public void run(ApplicationArgumers args) thro…
刚装好wordpress,发现后台预装了两个插件,想删掉,结果要登录FTP,死活登不上去,提示"连接服务器时出错,请检查设置,WordPress需要访问您网页服务器的权限",网上也找了很多方式,照着试依旧不行,后来发现... 服务器环境 apache2 (这个2好关键) 网上的解决方式 文件夹权限问题 通过chown修改wordpress所在目录的拥有者为你的ftp用户,然后利用chmod -R 755 给予权限,结果失败了... 修改wp-config配置文件 本质和上面那个是一样的…
当我们在客户端用TClientDataSet的“ProviderName”属性连接服务器时,无法找到服务器端的“DatasetProvier”!! 问题原因:服务器端对提供服务的控件所属单元选择错误.所有对客户端提供服务器的方法.控件等等,必须全部放到“ServerMethodsUnit1”里面,否则无法对客户端提供服务. 解决方法:把这些提供服务的控件放到“ServerMethodsUnit1”里面,正常配置之后就可以了. 我们先看一下错误配置截图: 下面才是正确的配置: 1,数据库控件在“S…
文/朱季谦 在一些项目开发当中,存在这样一种需求,即开发完成的项目,在第一次部署启动时,需能自行构建系统需要的数据库及其对应的数据库表. 若要解决这类需求,其实现在已有不少开源框架都能实现自动生成数据库表,如mybatis plus.spring JPA等,但您是否有想过,若要自行构建一套能够在系统第一次启动时自行构建多表关联等更为复杂的表结构时,需要如何才能实现呢? 我在前面写过一篇 Activiti工作流学习笔记(三)--自动生成28张数据库表的底层原理分析 ,里面分析过工作流Activit…