----- ⑤、数据库
文章平均质量分 92
谙忆
Java相关研发架构工作经验5年。拥有Java相关发明专利8余项。从事过支付行业,研发与架构的系统稳定地支撑着公司日千万交易笔数量级的支付和对账。
二手车SaaS内核研发3年经验+,拥有二手车行业SaaS相关发明专利6项,研发、架构的元数据内核与权限系统,每日亿万级接口调用。
Java企业开发丰富的理论知识和实战经验。2020年CSDN博客之星第12名,同时在一些社区担任名誉职位。认证为CSDN博客专家、CSDN专栏签约作者、InfoQ签约作者、阿里云ACE杭州同城会会长、阿里云社区认证专家、华为云·云享专家。
展开
-
在SpringBoot项目中集成TDengine,并通过SQL对数据进行增删改查
在SpringBoot项目中集成TDengine,并通过SQL对数据进行增删改查文章目录创建数据库SQL语句查看数据库删除数据库SQL语句创建demo数据库下的表查看表超级表(也称为:STable)超级表STable是什么超级表STable解决什么超级表怎么用创建超级表的子表插入数据查询数据查询超级表的所有数据查询t1子表的所有数据聚合查询和函数使用修改数据删除数据删除表注意点源码地址总结本篇文章介绍SpringBoot项目集成TDengine后,如何通过MyBatis的mapper操作数据的增删改查,原创 2022-09-17 22:42:42 · 2303 阅读 · 0 评论 -
一篇文章让你全面了解TDengine
一篇文章让你全面了解TDengine本文将从以下几个方面全面介绍TDengine。TDengine的基本介绍TDengine的发展历程TDengine的优势TDengine的适用场景TDengine的写入存储策略TDengine的特点TDengine的基本介绍一句话了解TDengineTDengine是一个高效的存储、查询、分析时序大数据的平台,专为物联网、车联网、工业互联网、运维监测等优化而设计。你可以像使用关系型数据库MySQL一样来使用它,简单又方便。为什么会有TDengin原创 2022-01-11 20:08:32 · 15738 阅读 · 0 评论 -
【错误解决】MySQL出现Can't connect to MySQL server on 'localhost' (10060)错误
本文源自【大学之旅_谙忆的博客】今天连接数据库遇到一个问题, 错误提示: Can’t connect to MySQL server on ‘localhost’ (10060)开始弄了很久,没弄好。后来去谷歌了一下。发现原来是我的防火墙问题、我也是醉得不要不要了。然后,果断把防火墙关闭。哈哈,连接成功!当然,我原创 2016-11-19 22:31:32 · 18190 阅读 · 2 评论 -
【错误解决】本地计算机上的mysql服务启动停止后,某些服务在未由其他服务或程序使用时将自动停止
转载请注明出处:http://blog.csdn.net/qq_26525215本文源自【大学之旅_谙忆的博客】在启动mysql服务时出现该错误: 本地计算机上的mysql服务启动停止后,某些服务在未由其他服务或程序使用时将自动停止。mysql 版本 5.7.14 系统 win 7后来经过一系列的百度,谷歌,总算是解决了。首先,你需要把原来的服务删除:mysqld --remove mysq原创 2016-12-01 17:49:26 · 120299 阅读 · 48 评论 -
【Redis】Java中使用Jedis操作Redis(Maven导入包)、创建Redis连接池
转载请注明出处:http://blog.csdn.net/qq_26525215本文源自【大学之旅_谙忆的博客】如果我们使用Java操作Redis, 需要确保已经安装了 redis 服务及 Java redis 驱动。Maven项目可以直接在pom.xml中加入jedis包驱动: <!-- https://mvnrepository.com/artifact/redis.clien原创 2017-03-05 14:22:44 · 49783 阅读 · 12 评论 -
【Redis】Redis介绍与Redis3在Window下的安装
转载请注明出处:http://blog.csdn.net/qq_26525215本文源自【大学之旅_谙忆的博客】前言其实在今天之前,我都不知道Redis是什么东西。至于为什么知道了这个东西,而且又要去学Redis。因为需要学习Apache Shiro权限控制-里面用到了Redis,所以就先把Redis学完再继续学习Shiro~Redis介绍Redis 是完全开源免费的,遵守BSD协议,是一个高性原创 2017-03-02 12:52:07 · 2439 阅读 · 2 评论 -
【Redis】Java之Redis工具类
我就不介绍Redis是什么了。 (一个月前写的工具类,一直忘记分享了,算是比较全的Java-Redis工具类) 直接上代码吧。先给出在spring 中配置Redis的代码。你在其他类用的时候,直接用注解自动注入就可以了。redis.properties##访问地址redis.host=127.0.0.1##访问端口redis.port=6379##注意,如果没有password,此处不设原创 2017-05-18 22:00:59 · 15563 阅读 · 9 评论 -
【问题解决】SSM-@Transactional注解事务无效探讨
Spring SpringMVC MyBatis框架中-@Transactional注解事务无效解决方法SpringMVC-Spring-MyBatis框架 数据库:SQL SERVER 2008 以前都是用的MySQL数据库,没有出现这个问题,现在换成sql server了,结果事务没有起作用了。 经过一番测试: 排除以下几个问题: 1.数据库原因,不存在的。MySQL中只有InnoDB原创 2017-08-21 21:40:40 · 5924 阅读 · 2 评论 -
【MySQL】SpringBoot数据库操作乱码问题
今天在Spring-Boot进行数据库插入操作时,遇到了中文乱码插入。 首先肯定是检查在哪里出了问题,先是IDEA,没毛病,utf8的 然后检查springboot的编码,其实默认就是utf8的,为了保险,我自己把配置写好 然后我怀疑在post方式时不是utf8,结果是utf8 软件名为:Postman,模拟访问超级方便,强烈推荐 为了更保险,我直接在测试类中写插入原创 2018-01-27 19:26:37 · 4046 阅读 · 0 评论 -
【SpringBoot】数据库操作与事务管理
在Spring-Boot进行数据库操作,我们需要用到Spring-Data-Jpa。 不多介绍Spring-Data-Jpa是什么了,直接用实例来说明。想了解Spring-Data-Jpa是什么的,直接百度即可 数据库操作在下面的实例中,我们进行实现简单的数据库操作,也就是增删改查 Controllerpackage cn.chenhaoxiang.controller;import cn.ch原创 2018-01-27 19:28:10 · 3411 阅读 · 1 评论 -
【MySQL性能优化】概述与优化方面(一)
像sql语句如何进行调优,基本上在中高级程序员面试中都有可能会被问到。 所以说,了解,或者学习一下如何进行sql调优是必要的。 我会关于该sql调优文章出一个系列的博客。与大家一起学下去 首先不具体进行介绍,先大体的概括一下,因为答案基本是死的,但是处理方式是活的 MySQL性能优化/概述1.数据库的设计 目前只要知道三范式就可以了原创 2018-02-06 23:02:47 · 1682 阅读 · 0 评论 -
【MySQL性能优化】数据库三大范式(二)
数据库设计无非遵循的就是减少冗余量,第二点就是遵循三范式 第一范式(1NF)确保每一列的原子性 也就是如果每一列都满足是不可再分的最小数据单元,则满足第一范式 比如 id name sex address 1 chx 0 湖南长沙 在这里,其实地址这个字段是可以再拆分的,拆分成省份,市区。 但是,在有的场景下,也可原创 2018-02-06 23:05:36 · 1736 阅读 · 0 评论 -
【MySQL性能优化】MySQL分库分表与水平分割取模案例(三)
欢迎访问原文: 【MySQL性能优化】MySQL分库分表与水平分割取模案例(三)分表分库 当项目比较大的时候,基本上都会进行分表分库的 后面就讲讲什么时候需要分库,什么时候需要分表 什么时候需要分库垂直分割垂直拆分就是要把表按模块划分到不同数据库表中(当然原则还是不破坏第三范式),这种拆分在大型网站的演变过程中是很常见的。当一个网站还在很小的时候,只有小量的人来开发和维护,各模块和表都在一起原创 2018-02-06 23:07:19 · 2777 阅读 · 1 评论 -
【Druid】Druid监控SSM项目性能-配置与实例
欢迎访问原文: 【Druid】Druid监控SSM项目性能-配置与实例介绍以前弄项目的时候,也没配置druid性能监控,但是随着用户的增多,有的时候网站访问慢了,就想知道哪个地方遇到了性能问题,然后好对方法以及sql进行优化,该加索引的加索引,该缓存的去缓存。 Druid是阿里巴巴开源平台上一个数据库连接池实现(网上都说这个是目前java最好的连接池)。Druid还能够提供强大的监控和扩展功原创 2018-02-06 23:09:00 · 3503 阅读 · 0 评论 -
Redis的KEYS命令引起RDS数据库雪崩,RDS发生两次宕机,造成几百万的资金损失
文章目录第一次宕机事故影响原因分析改进方案第二次宕机原因分析改进方案总结Redis开发建议1.冷热数据分离,不要将所有数据全部都放到Redis中2.不同的业务数据要分开存储3.存储的Key一定要设置超时时间4.对于必须要存储的大文本数据一定要压缩后存储5.线上Redis禁止使用Keys正则匹配操作6.可靠的消息队列服务7.谨慎全量操作Hash、Set等集合结构8.根据业务场景合理使用不同的数据结构...原创 2018-10-01 10:46:10 · 2358 阅读 · 0 评论 -
MySQL---数据库从入门走向大神系列(十一)-Java获取数据库/结果集的元信息、将数据表写入excel表格
数据库的元信息:首先介绍一下数据库的元信息(元数据):元数据(Metadata)是关于数据的数据。元数据是描述数据仓库内数据的结构和建立方法的数据。存储的数据是什么类型,什么驱动等等,这些描述数据的数据,就是元数据!准备:package cn.hncu.pool3;import java.lang.reflect.InvocationHandler;import java.lang.reflect原创 2016-08-13 14:45:02 · 11878 阅读 · 2 评论 -
MySQL5.7.14-下载安装教程-->MySQL数据库语句详细教程
如何下载:我先去MySQL首页下载最新版本的MySQL-链接:https://www.mysql.com/downloads/进入此界面下载:Downloads–>MySQL Community Edition (GPL)(这是免费版的,当然,有钱的可以用收费的,功能更强大)–>MySQL Community Server (GPL) –>选择对应的系统和电脑版本(在这里,我选择的是Window系原创 2016-08-04 17:33:49 · 13436 阅读 · 1 评论 -
MySQL---数据库从入门走向大神系列(十五)-Apache的DBUtils框架使用
DBUtils简介:commons-dbutils 是 Apache 组织提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时也不会影响程序的性能。因此dbutils成为很多不喜欢hibernate的公司的首选(嗯~商业竞争…..)。commons-dbutilsAPI介绍:org.apache.com原创 2016-08-16 03:41:52 · 8351 阅读 · 0 评论 -
MySQL---数据库从入门走向大神系列(十四)-ComboPooledDataSource(C3P0连接池配置)
需要准备的jar包:MySQL的jar包mysql-connector-java-5.1.39-bin目前是5.1.39版本: http://dev.mysql.com/downloads/connector/j/C3p0的2个包: https://sourceforge.net/projects/c3p0/ c3p0-0.9.1.2.jar和c3p0-sources-0.9.1.2.jar原创 2016-08-15 16:33:08 · 36626 阅读 · 4 评论 -
MySQL---数据库从入门走向大神系列(十六)-JavaWeb分页技术实例演示1
分页,是一种将所有数据分段展示给用户的技术.用户每次看到的不 是全部数据,而是其中的一部分,如果在其中没有找到自己想要的内容,用户可以通过指定页码或是点上/下一页的方式进行翻页。本例演示静态分页,也就是先设置好每页显示10行,再根据总行数,来算出总页数,将所有页数的页号都显示出来。 相关算法(技术):总行数(num): select count(1) from stud;每页显示的行数(n):原创 2016-08-16 17:22:08 · 4766 阅读 · 0 评论 -
MySQL---数据库从入门走向大神系列(十七)-JavaWeb分页技术实例演示2
分页,是一种将所有数据分段展示给用户的技术.用户每次看到的不 是全部数据,而是其中的一部分,如果在其中没有找到自己想要的内容,用户可以通过指定页码或是点上/下一页的方式进行翻页。本例演示静态分页,也就是先设置好每页显示10行,再根据总行数,来算出总页数,并且只显示10个页码。增加查询功能,并且查询后的页面也进行分页。页码也进行分页 !查询功能的实现,需要我们在servlet向后台传输一个p原创 2016-08-17 15:46:29 · 15220 阅读 · 14 评论 -
SQL-GROUP BY语句在MySQL中的一个错误使用被兼容的情况
首先创建数据库hncu,建立stud表格。 添加数据:create table stud(sno varchar(30) not null primary key,sname varchar(30) not null,age int,saddress varchar(30));INSERT INTO stud VALUES('1001','Tom',22,'湖南益阳');INSERT原创 2016-08-06 23:24:40 · 32139 阅读 · 10 评论 -
MySQL---数据库从入门走向大神系列(一)-基础入门
从最开始的创建数据库,创建表,创建列开始写起,再到常用的EXISTS函数,SELECT 复杂查询,模糊查询LIKE,创建视图 等深入学习。为了对单词加深印象,全部在DOS下演示!创建数据库、表create database hncu character set utf8; 创建名为hncu编码为utf-8的数据库。use hncu; 打开hncu这个数据库。(必须原创 2016-08-05 17:47:12 · 48484 阅读 · 18 评论 -
MySQL---数据库从入门走向大神系列(二)-用Java对MySQL进行增删改查
上节已经学会对MySQL进行简单的增删改查了,那么,我们如何实现用Java来对数据库操作增删改呢。本节将用Java演示对MySQL进行增删改查。简单的来说,分为4个步骤:1、加载连接器(驱动) 通过Driver类 (最好用类反射来加载,更加灵活)2、建立与数据库的连接3、获取语句对象4、对数据库进行操作(增删改查)其实第一步现在可以不用写了,高版本的MySQ原创 2016-08-06 15:03:34 · 7837 阅读 · 0 评论 -
MySQL---数据库从入门走向大神系列(三)-修改数据库编码/DOS窗口编码
如何查看与修改数据库的编码,如何修改dos窗口的显示编码,都在本篇详细讲解。查看当前数据库的编码:show variables where variable_name like 'character%';如果出现了中文乱码,我们只要看: character_set_client —客户端的编码 character_set_connection —连接的编码(传输时的编码) character_原创 2016-08-06 16:39:43 · 14054 阅读 · 2 评论 -
MySQL---数据库从入门走向大神系列(四)-子查询、表与表之间的关系
本篇博客讲解(子查询)非相关子查询/相关子查询,一对一,一对多,多对一,多对的的关系!准备:首先我们创建一列sex。再为部分行设置好值0(女)或者1(男);delete from stud where age=26; 删除年龄为26的行。 update stud set sex='1' where saddress like '湖南%';将地址中湖南开头的人的的sex修改为1。update st原创 2016-08-07 16:05:08 · 9958 阅读 · 0 评论 -
MySQL---数据库从入门走向大神系列(五)-存储过程
本篇博客讲解: 自动增长列、字段值唯一性约束、存储过程!自动增长列、字段值唯一性约束create table aa( id int auto_increment primary key, sname varchar(32) unique);insert into aa values(5,'abc');创建一个自动增长的id属性(最开始不设置就从0开始增长) (后面的id如果原创 2016-08-08 00:55:04 · 9574 阅读 · 6 评论 -
MySQL---数据库从入门走向大神系列(六)-事务处理与事务隔离(锁机制)
MySQL 事务处理简单介绍事务处理:MySQL 事务主要用于处理操作量大,复杂度高的数据。 比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务!一个事务是一个连续的一组数据库操作,就好像它是一个单一的工作单元进行。换言之,永远不会是完整的事务,除非该组内的每个单独的操作是成功的。如果在事务的任原创 2016-08-08 15:57:44 · 16369 阅读 · 5 评论 -
MySQL---数据库从入门走向大神系列(八)-在java中执行MySQL的存储过程
http://blog.csdn.net/qq_26525215/article/details/52143733在上面链接的博客中,写了如何用MySQL语句定义和执行存储过程Java执行存储过程:准备表stud:列类型分别为: varchar,varchar,int定义的存储过程分别为:p1:-无参delimiter &&create procedure p1()begin inse原创 2016-08-10 02:28:45 · 12015 阅读 · 1 评论 -
MySQL---数据库从入门走向大神系列(九)-用Java向数据库读写大文本/二进制文件数据
介绍MySQL的文本和图形数据类型:Text 类型:数据类型:描述------------------------------------------------------char(size):保存固定长度的字符串(可包含字母、数字以及特殊字符)。在括号中指定字符串的长度。最多 255 个字符。varchar(size):保存可变长度的字符串(可包含字母、数字以及特殊字符)。在括号中指定字符串原创 2016-08-10 16:05:41 · 8317 阅读 · 0 评论 -
MySQL---数据库从入门走向大神系列(十)-Connection对象池、装饰模式与动态代理模式
问题概述:之前本系列博客写的,全部都是一个connection对象,不知道大家发现没有,我们既然做了一个Connection工具类,那么大家肯定都是从那里面拿Connection对象的,之前的如果是多线程运行,很容易出问题的,你想想事务处理就知道了,同时用事务处理操作同一个Connection,肯定会出问题的。例如: 一方的事务在提交的时候,你正好运行了一个事务中的一个操作,那么你这个操作也会被提原创 2016-08-11 17:25:25 · 9628 阅读 · 0 评论 -
MySQL---数据库从入门走向大神系列(十二)-构建MVC项目
这个是对前面技术的一个小总结吧,用到的大概技术有: MVC框架,加注解,Struts框架的思想,动态代理,线程管理对象ThreadLocal,Connection对象池,Properties文件读取,EL表达式,JSTL,JavaBean,Java访问MySQL数据库,增删改查…其实做出来界面挺简单: 完整的项目链接: https://github.com/chenhaoxiang/Java/原创 2016-08-15 13:46:29 · 8395 阅读 · 2 评论 -
MySQL---数据库从入门走向大神系列(十三)-BasicDataSource创建DataSource(DBCP连接池配置)
首先,下载必须的jar包dbcp包,目前版本是2.1.1 : http://commons.apache.org/proper/commons-dbcp/download_dbcp.cgipool包,目前版本是2.4.2: http://commons.apache.org/proper/commons-pool/download_pool.cgiApache Commons Logging 包原创 2016-08-15 15:55:08 · 20102 阅读 · 2 评论