- 博客(29)
- 资源 (2)
- 收藏
- 关注
原创 decimal(M,N)范围限制
mysql 脚本执行时利用as decimal(90,2)转换时报错,java.sql.SQLSyntaxErrorException: Too-big precision 90 specified for 'sum(if(tr.payway = '刷卡',tr.receipt_amount,0))'. Maximum is 65.利用as decimal(65,65)转换时报错java.sql.SQLSyntaxErrorException: Too big scale 65specified fo.
2021-01-17 16:57:05
1804
原创 服务无法连接Redis,服务连接Redis超时
应用中调用需要访问Redis的接口时报错:org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.springframework.data.redis.RedisConnectionFailureException: Cannot get Jedis connection; nested exception is redis.clients.jedis.ex
2021-01-16 08:05:37
568
原创 mysql 5.7之后 报错 [Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and ...
具体错误是:[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'information_schema.PROFILING.SEQ' which is not functionally dependent on columns in G...
2019-01-09 20:43:32
1191
原创 centos配置 mysql 主从复制
1、准备两台已经安装好mysql数据库的centos服务器确保主数据库与从数据库一模一样。例如:此文档中的Slave库中需要与Mater库中23bookstore数据库和表完全一样2、原理mysql主从配置的流程大致工作原理如下图所示:1)master会将变动记录到二进制日志里面;2)master有一个I/O线程将二进制日志发送到slave;3) slave有一...
2018-12-23 18:37:20
184
原创 redis安装测试
1.去https://redis.io/download下载最新稳定版本,现在版本是5.0.3下载后可以将加载的文件使用winSCP连接远程的linux系统后将下载的文件拖拽到指定的路径,如下图所示 或者直接使用wget指令去下载,首先定位到/usr/local/src目录下 cd /usr/local/src ,然后使用wget进行下载,wget http://down...
2018-12-16 10:23:48
460
原创 Linux下安装Tomcat服务器和部署Web应用
使用工具winSCP,XShell操作步骤一、下载和上传1.下载tomcat我这里下载的是tomcat8.5,网址是https://tomcat.apache.org/download-80.cgi,截图说明2.上传tomcat到服务器中去打开winSCP,使用winSCP来将下载的.tar.gz文件拖拽到Linux系统中指定的目录下去二、安装Tomcat服...
2018-12-14 15:38:34
4894
2
原创 rpm 在centos7中 安装openjdk 1.8
安装之前先检查一下系统有没有自带open-jdk命令:jdk: rpm -qa|grep gcj 查看系统的jdk安装情况rpm -qa |grep javarpm -qa |grep jdk如果没有输入信息表示没有安装,有就会是如下内容如果安装可以使用rpm -qa | grep java | xargs rpm -e --nodeps 批量卸载所有带有Java的文件...
2018-12-12 10:49:04
3932
原创 wget、rpm、yum在CentOS7中安装mysql5.7.20
在命令行中分别执行如下指令cd /usr/local/src/wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm 当然,这个文件也可以去http://repo.mysql.com网站下载,如下图所示如果是下载到本地Windows系统后,可以使用winSCP工具连接linux系统后拖拽到要存放.rpm...
2018-12-11 12:34:05
612
1
原创 linux安装java运行环境jdk过程
工具WinSCP、XShell、Linux jdk8步骤第一步假设此时已经有一台linux服务器用来安装jdk,首先应该检查服务器是否已经安装了jdk,能否使用现有的jdk命令:java -version如果系统中有jdk相关的版本信息则会打印出来,比如#查看服务器安装的jdk软件包信息命令:rpm -qa|grep gcj或rpm -qa|grep jdk...
2018-12-11 12:14:00
2421
1
原创 idea+springboot+thymeleaf+ssm以及thymeleaf模板对request,session,application三个对象的获取以及对存入他们中的值的获取
项目结构pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="
2018-11-29 19:29:06
2577
原创 springboot中.yml没有spring的小叶子标志解决办法
我的idea springboot项目中有两个.yml文件,一个application.yml,一个log4j2.yml,但是只有application.yml显示的是树叶图标,如下所示做如下配置后ok,ctrl+shift+alt+s进入如下界面 按照上图操作后一路确认回去,log4j2.yml最终将显示spring的树叶图标!如下图所示...
2018-11-28 09:50:29
33990
17
原创 jdk 动态代理模拟mybatis的缓存机制
在学习jdk的动态代理的时候我们需要记住一个类java.lang.reflect.Proxy和一个接口java.lang.reflect.InvocationHandler。InvocationHandler将jdk对类的处理以方法参数的方式暴露给我们,这个方法是public Object invoke(Object proxy, Method method, Object[] args) t...
2018-11-13 12:26:41
268
原创 ItelliJ IDEA 破解
下载补丁我去http://idea.lanyus.com/下载的下载的jar包放到安装路径中的bin目录中去 修改bin目录下的两个文件bin目录结构在文件末尾添加内容(推荐使用notpad++进行编辑) : -javaagent:D:\JetBrains\IntelliJ_IDEA2018.2.5\bin\JetbrainsCrack-3.1-release-en...
2018-11-11 20:50:59
492
原创 golang安装
进入golang中文网站,下载golang安装文件,建议下载.msi文件,因为.msi安装是自动配置的,包括环境变量的配置下载成功后运行一直点next就行,推荐安装到默认路径C://Go路径,否则需要自己配置环境变量,新建一个文件夹作为Go的工作空间,也可以使用自动配置的路径GOPATH,入下图所示进入cmd,输入go version 如果显示如下的版本信息,则代表go安装成功...
2018-11-11 12:07:35
1049
原创 eclipse刷新maven项目后出现Java compiler level does not match the version of the installed Java project face
如果出现标题所示的问题这里提供一个根除的方法:需要找到maven安装路径conf子路径下的setting.xml文件,打开<profile>标签指定你的jdk编译版本即可,如下所示:<profile> <id>jdk-1.8</id> <activation> <...
2018-11-09 15:10:00
583
原创 部署静态项目到阿里云的CentOS系统过程
使用的工具XShell和WinSCP:它们都是用来在windows下远程操作linux服务器的工具,XShell使用命令行配置,WinSCP可以将windows本地文件复制到linux系统中去。第一步:下载并安装jdk本博客使用的jdk是oracle公司的1.8版本:https://www.oracle.com/technetwork/java/javase/downloads/j...
2018-11-07 17:19:06
921
原创 mybatis使用存储过程
在讲解mybatis的存储过程调用之前谈谈存储过程的优劣:优点1.存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般 SQL 语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度。2.当对数据库进行复杂操作时(如对多个表进行 增删改查 时),可将此复杂操作用存储过程封装起来与数据库提供的事务处理结合一起使用。这些操作,如果用程序来完成,就变成了一条条的 ...
2018-11-04 21:31:36
11694
1
原创 MyBatis删除多行以及参数的传递
测试代码 @Test public void deleteBookByIds(){ /*List<Long> ids = new ArrayList<>(); ids.add(8L); ids.add(10L); ids.add(12L); ids.add(14L);*/ ...
2018-11-04 15:59:38
1551
原创 mybatis插入数据时返回自增的主键
mybatis有一个方便的功能就是在插入数据后返回插入的记录主键,设置非常方便,一共有两种方式,推荐使用第一种第一种:<insert id="createBook" parameterType="book" useGeneratedKeys="true" keyProperty="id"> insert into t_book(<include refid="
2018-11-04 15:29:54
310
原创 mybatis设置数据源为c3p0
当项目中单独使用mybatis时配置数据源需要做如下配置,此处以c3p0为例第一步:继承UnpooledDataSourceFactory,继承类返回c3p0的数据源即DataSource的实现类ComboPooledDataSource,如下所示package com.ss.datasource;import org.apache.ibatis.datasource.unpool...
2018-11-04 14:47:50
1037
原创 导入.csv文件到mysql数据库
首先通过如下命令获取到mysql的secure_file_priv的值:show variables like '%secure%'secure_file_priv 的值是在对mysql导入导出csv文件时的路径,mysql的文件只能导入导出到此路径,我的的mysql数据库的secure_file_priv的值为C:/ProgramData/MySQL/MySQL Server 5.7...
2018-10-31 02:50:15
471
原创 eclipse将程序导出成jar文件
使用eclipse软件开发,对于成品经常需要将代码打成jar包,然后将jar包拷贝到服务器进行运行。使用eclipse打包的过程也比较简单,但是也有很多坑,一不小心就会入坑。这篇博客介绍如何在eclipse中将工程java代码(单独的java代码也可)打成jar包。工具/原料电脑(已经配置好java安装环境)eclipse工具方法/步骤在编写好的java包(单独的)上右键--e...
2018-10-31 01:16:56
349
原创 mysql导出.csv文件
首先要进入mysql命令行,输入 SHOW VARIABLES LIKE '%secure%';获取secure_file_priv的值,该值是csv文件的存放路径。具体操作过程如下图所示然后将数据库中的表按如下指令导出.csv文件select * from t_userinto outfile 'C:/ProgramData/MySQL/MySQL Server 5.7/Upl...
2018-10-30 23:16:59
686
原创 poi常用功能api
poi常用功能api 一、 POI简介 Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。二、 HSSF概况 HSSF 是Horrible SpreadSheet Format的缩写,通过HSSF,你可以用纯Java代码来读取、写入、修改Ex...
2018-10-30 10:01:02
215
原创 mysql数据库的存储过程简单操作
显示数据库的存储过程:SHOW PROCEDURE STATUS WHERE DB='数据库名';显示存储过程的详细:SHOW CREATE PROCEDURE 数据库.存储过程名;删除存储过程:DROP PROCEDURE [IF EXISTS] 数据库.存储过程名;...
2018-10-30 08:54:38
649
原创 设置mysql密码的三种方式
由于新装的mysql默认是没有密码的,直接root用户进入mysql后可以按照如下三种方式进行密码设置,最终设置的表时mysql.user表,如下所示1.命令行使用root权限 进入mysql后set password =password('your-password');flush privileges;2.使用GRANT语句 grant all on *.* to 'root'@...
2018-10-29 21:43:43
703
原创 "net start mysql" 启动MySQL服务报错,提示发生系统错误5解决方法
运行net start/stop 拒绝访问!切换到管理员模式就可以启动了。
2018-10-29 21:06:52
286
原创 net stop mysql 服务名无效。请键入 NET HELPMSG 2185 以获得更多的帮助。
为什么会出现这种情况呢?因为 net start +服务名,启动的是win下注册的服务,所以需要按照截图去进行操作命令行删除mysql服务:sc delete mysql
2018-10-29 20:56:06
2379
1
t_book(从mysql下载查询结果的数据库表)
2018-11-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人