kelan的博客

清水无香

2018-03-02存储过程definer

导入的另一个库的数据库到开发环境来做测试,发现存储过程在程序调用的时候出错,显示没有该存储过程。但是查看库里面存储过程是导入了的。show procedure status; 查看所有存储过程如下图:后来查看 存储过程,如上 toll_cc 库,里面的definer 定义的是appACCPay...

2018-03-02 16:43:19

阅读数:74

评论数:0

java中引用类型和基本类型的 == 与 equal 区别

1、java 中【基本类型】 和 【基本类型】的比较 == 比较的是值 2、java中【基本类型】 和 【引用类型】 的比较编译后也都是基本类型和基本类型的比较。 longj=10000l; Long i=new Long(10000); System.out.print...

2018-01-09 18:53:25

阅读数:346

评论数:0

lo4j输出日志到自己指定的文件配置

1、如下是log4j.properties 文件的配置方式: log4j.rootLogger=INFO, L, stdout log4j有一个 rootLogger 和普通 Logger 的概念,默认情况下我们只需要一个 rootLogger,就是所有的日志只会输出到这一个日志文件中...

2017-10-16 11:11:57

阅读数:832

评论数:0

Spring中AOP实现的两种方式之JDK和cglib的动态代理

AOP的实现原理: 都是基于代理模式,都是生成一个大代理对象 静态AOP: AspectJ实现的AOP, 将切面代码直接编译到Java类文件中 --- 实现: JDK提供的动态代理技术 动态AOP: 将切面代码进行动态织入实现的AOP --- Spring的AOP为动态AOP --- 实现: CG...

2017-09-07 17:36:56

阅读数:626

评论数:0

连接池 和 线程池

区别: 连接池: 1、连接池是面向数据库连接的 2、连接池是为了优化数据库连接资源 3、连接池有点类似在客户端做优化 数据库连接是一项有限的昂贵资源,一个数据库连接对象均对应一个物理数据库连接,每次操作都打开一个物理连接,使用完都关闭连接,这样造成系统的性能低下。 数据库连接池的...

2017-06-20 15:22:45

阅读数:1468

评论数:0

GET 和 POST区别

GET: 1、根据HTTP规范,GET用于获取信息,而且应该是安全冥等的。 2、get请求参数是跟在url上的以?分割URL,&连接多个参数 参数如果数据是英文字母/数字,原样发送,如果是空格,转换为+,如果是中文/其他字符,则直接把字符串用BASE64加密,得出如:%E4%BD%A0%...

2017-06-20 15:17:45

阅读数:181

评论数:0

项目配置数据库连接

环境说明: windows下安装的数据库版本 Server version: 5.7.17-log MySQL Community Server (GPL) 安装好本地mysql,启动服务,新建数据库(major),分配账户和密码 JDK1.8 spring4 数据源: com.a...

2017-03-01 17:54:13

阅读数:627

评论数:0

项目由java7 升级为Java8注意事项

1、修改project structure 里面的Project , Modules , SDKs jdk的版本 2、修改Java Compiler 里面java的jdk版本 3、tomcat 里面jre 的版本 4、修改系统配置的环境变量为指定的版本(注意别忘记了) 5、还要注意安装的jdk版本...

2017-02-27 10:25:32

阅读数:4394

评论数:0

MySQL数据库大小写敏感设置

一般网上所说数据库的大小写敏感是指在新建库表,列名的字符大小写敏感设置,在我们的linux下,安装的时候默认的设置参数是大小写敏感的: lower_case_table_names = 0 大小写敏感 lower_case_table_names = 1 大小写不敏感 手动设置 lower_c...

2017-02-15 10:31:50

阅读数:6769

评论数:0

数据库事务

此篇文章参考地址:点击打开链接,谢谢博主的分享。 我们的数据库 MySQL数据库为我们提供的四种隔离级别:   ① Serializable (串行化):可避免脏读、不可重复读、幻读的发生。   ② Repeatable read (可重复读):可避免脏读、不可重复读的发生。   ③...

2017-02-13 18:06:27

阅读数:196

评论数:0

linux下redis mysql mongo git rocketMq nginx tomcat的安装及启动

一、redis的启动(安装就不说了) 命令:netstat -lntp | grep 6379 查看端口是否监听 3、启动Redis服务。通过命令 find /etc -name '*redis*'查找到redis的所在的目录  redis-server   redis.conf 4、然后用客户端...

2017-02-10 17:08:52

阅读数:752

评论数:0

swagger出现no response from server错误的解决办法

原因:当项目的应用service端口不是80时,我们用swagger时容易出现无法返回的问题:   "error": "no response from server" 原因如下: 解决办法: 1、启用80端口 2、如果不是...

2017-02-10 16:12:12

阅读数:6581

评论数:3

idea-项目初始化注意事项

1、查看代码分支 2、查看profile分支 3、查看项目编译环境jdk 4、修改maven settings 5、更新依赖包 6、用的外部tomcat的话,查看tomcate配置及接口,还有deployment 7、如果tomcate不是用的80端口,注意检查是否启动...

2017-02-10 15:23:18

阅读数:1128

评论数:0

linux自动部署脚本

自动部署脚本脚本如下:#!/bin/sh -x source_home=git下载后的本地仓库地址 git_path=git的地址,记得加上用户名和密码 tomcat_home=tomcat地址 deploy_war=$source_home/war包路径 deploy_path=$tomcat_...

2017-02-10 09:57:28

阅读数:1485

评论数:0

写linux自动部署脚本的艰辛路程

首先要完成这个自动部署脚本需要服务器上的环境是: 1、tomcat 2、安装jdk 3、配置maven 4、安装git 我们自己新建的脚本文件可能没有权限,可以如下命令加权限 chmod 777 *.sh linux 下 maven的安装及环境变量配置。 运行命令编辑此文件: [root@Pass...

2017-02-09 18:11:06

阅读数:1379

评论数:0

git创建多个分支的方法

1、视图新建 注意这里有两种情况: 1、如果clone分支的时候只有master分支还没有新建其他分支的时候,那么对于后来新增的分支在我们idea里面看不到,通过git pull就可以看到了,入下图。 2、方法二:全部用命令的方式建分支: 查看本地分支:$ git branch 查看远...

2016-11-25 17:32:12

阅读数:2081

评论数:0

swagger实用接口文档生成框架

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富...

2016-11-25 16:01:47

阅读数:413

评论数:0

window下rocketmq的安装使用

要用阿里巴巴的rocketmq首先需要安装rocketmq的服务: 由于我是在window下操作的所以下面的安装都是指在window下的操作: 首先说下消息的基本架构: 消息productor  ----》 消息代理  -----》 消息消费者Customer 个人觉得我们部署的阿里巴巴的rock...

2016-11-07 18:42:13

阅读数:2323

评论数:0

spring中属性文件和配置文件的注入方式

spring中属性文件和配置文件的注入方式

2016-11-02 10:51:22

阅读数:1045

评论数:0

spring定时任务schedule的两种使用方法

现在总结两种使用方式: 1、如下,只用写一个类TaskTest,完成如下配置即可。init-method="init",思就是:在这个bean实例化一个对象的时候,执行这个方法里面的内容。method="init"表示每到定时时间到了时需去执行的方法。 i...

2016-10-27 11:40:50

阅读数:627

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭