pre -commit hook failed (add --no-verify to bypass) 问题描述:本地使用source tree推送代码,抛如下异常pre -commit hook failed (add --no-verify to bypass)1 进入项目所在的.git文件夹(cd .git)2 再进入hooks文件夹3 删除pre-commit文件 rm -rf pre-commit4 SourceTree也可以正常推送。重新git commit -m ‘xxx’...
MyBatis初始化流程 spring中有如下配置内容<bean id="sessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean" depends-on="mapperConfig">...</bean>SqlSessionFactoryBean实现ApplicationListener接口,执行afte...
dubbo服务端,dubbo客户端,注册中心(zk)之间的心跳 dubbo客户端和dubbo服务端之间存在心跳,由dubbo客户端主动发起,可参见dubbo源码 HeartbeatTask。dubbo服务端和注册中心(zk)存在心跳,由dubbo服务端发起,这是基于zk集群和zk客户端之间的心跳机制。...
spring boot 异常Refused to display in a frame because it set 'X-Frame-Options' to 'DENY' spring boot项目,请求回来,响应头中X-Frame-Options被设置为DENY,如下图这个会导致使用iframe模式上传图片或者iframe嵌套页面时,会报如下异常信息: Refused to display in a frame because it set ‘X-Frame-Options’ to ‘DENY’解决方案:扩展WebSecurityConfigurerAdapter
Spring boot日志配置 步骤1:增加logback配置文件 注意:名字是logback.xml或者是logback-spring.xml,推荐是logback-spring.xml,为啥?因为spring boot框架默认会去寻找名字为这个的配置,并增加一些特性。步骤2:logback.xml的内容配置<?xml version="1.1" encoding="UTF-8"?><configuration> <s
Spring boot实现多环境配置 在实际项目中,我们一般会放置一些配置文件,这些配置文件是区分环境的,一般环境有dev,test,prep,prod,分别对应开发,测试,预发布,生产。那么在spring boot项目中如何实现不同环境,使用不同的配置文件呢。第一步:定义好不同环境的application.propertiesapplication.properties 存放公用的一些配置。 以及最重要的配置 spring.pro
使用SourceTree回退代码版本 项目开发过程中,代码冲突,是比较麻烦的事情,需要造成冲突的代码作者合作解决。比冲突更可怕的是冲掉代码,这个时候,就要回滚代码了。那么git如何回滚代码到某个版本上呢?1 使用source tree也可以回滚,选中待回滚的版本,然后点击Reset develop to this commit上2 紧接着会弹出如下弹框3 里面有三个选项,一定要选择 :强行合并4 然后,再在版本号上选择 提交回滚5 最后
DataTables使用技巧 官网:https://datatables.net/ 中文站:http://www.datatables.club/下载源码:https://datatables.net/download/index为啥会选择使用DataTables呢?其官网上说了它很多出众的特性,当然其涵盖了大部分的表格操作的功能,但是其API封装的并不是太友好,新老版本混杂,使用起来相当混乱,额外增加的请求参数过多且没有良好
使用spring boot搭建与dubbo整合项目 项目地址:https://github.com/BruceZhangXL/wolf 这是一个完整的使用spring boot搭建的整合dubbo的项目脚手架构建:maven 基础:spring-boot ORM:mybatis 数据库:MySQL 中间件:redis,rabbitMQ项目结构启动说明找到wolf-web下的Application类,右击:run as:java applic
spring boot版本演进 最近项目中想引入spring boot,所以想对spring boot的前世今生做个深入了解,整理了其版本演进情况,来源于spring boot的github:https://github.com/spring-projects/spring-boot/releases?after=v1.0.0.RC3版本号发布时间备注v0.5.0.M1 2013-08-06v1.0.0.RELEASE 20
is expected to be of type but was actually of type 'com.sun.proxy.$Proxy70' spring boot项目,启动报这个异常原因是:我通过@EnableTransactionManagement 启动了事务,但是没有开启cglib的动态代理。application.properties增加如下配置#aopspring.aop.auto=truespring.aop.proxy-target-class=true依赖中增加: org.spring
spring boot 日志输出到 log.path_IS_UNDEFINED目录 springboot项目,logback配置文件如下<appender name="console" class="ch.qos.logback.core.ConsoleAppender"> <encoder> <pattern>%date|%thread|%X{invokeNo}|%level|%logger{0}|%msg%n</pattern>
Spring的XML文件的Schema扩展点PluggableSchemaResolver 在dubbo源码解析第一章里,我们知道了在dubbo启动(也即spring启动)过程中,是先要加载相关的xml配置文件的,比如provider.xml,consumer.xml或者spring的applicationContextContext.xml都是需要先被加载到内存中去的,这个加载的入口在XmlBeanDefinitionReader类的 doLoadBeanDefinitions(Inpu
龙哥dubbo源码阅读实践-源码入口(第一章) 资源准备1.dubbo开发手册下载: 地址:http://dubbo.io/docs/dubbo-dev-book.pdf 2.dubbo源码下载 地址:https://github.com/alibaba/dubbo/tags 3.导入项目到eclipse或者idea 注意: - dubbo项目是标准的maven工程,直接以maven项目导入即可 - se
Access restriction: The type XX is not API (restriction on required library 'XXX/Ja Access restriction: The type 'XMLChar' is not API (restriction on required library '/Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home/jre/lib/rt.jar')有时候,我们会引入rt.jar中的类来使用,比如: com.sun.or
ContextLoaderListener加载过程(最详细版) 以下描述,将是最详细版spring的ContextLoaderListener加载过程,没有之一。ContextLoaderListener实现了ServletContextListener接口,ServletContextListener是Java EE标准接口之一,类似tomcat,jetty的java容器启动时便会触发该接口的contextInitialized。顾,java容器启动触发Con
Kubernetes集群部署 环境:centos 参考:https://kubernetes.io/docs/getting-started-guides/centos/centos_manual_config/第一步:创建仓库文件 目标路径 /etc/yum.repos.d/,创建文件virt7-docker-common-release.repo文件内容如下:[virt7-docker-common-release]
Redis的pipeline Redis是使用C/S模型的TCP服务器,称为请求/响应协议。 这意味着通常一个请求是通过以下步骤完成的: 1 客户端向服务器发送查询,并通常以阻塞的方式从套接字读取服务器响应。 2 服务器处理命令并将响应发送回客户端。因此,例如,四个命令序列是这样的: Client: INCR X Server: 1 Client: INCR X Server: 2 Client: INCR X
VMware中安装centos7无法联网解决 在搭建k8s环境时,使用VMware安装centos后,无法连接上网,ping http://www.baidu.com 也是不通的。解决方案: 1 进入/etc/sysconfig/network-scripts/目录 2 用ls命令查看网卡配置文件 带一串数字的文件就是网卡配置文件 我这里对应的就是 ifcfg-ens33 3 用vi编辑这个文件,将最后一行的ONBOOT=no改为ON