首页
学习
活动
专区
工具
TVP
发布

WindCoder

所有文章首发于https://windcoder.com/,文章均自动同步于此。
专栏作者
417
文章
792851
阅读量
38
订阅数
漫谈原型模式
如果对象的创建成本比较大,而同一个类的不同对象之间差别不大(大部分字段都相同),在这种情况下,我们可以利用对已有对象(原型)进行复制(或者叫拷贝)的方式来创建新对象,以达到节省创建时间的目的。这种基于原型来创建对象的方式就叫作原型设计模式(Prototype Design Pattern),简称原型模式。
WindCoder
2020-05-06
3880
MySQL基础隔离性小结
有些客户端连接框架会默认连接成功后先执行一个 set autocommit=0 的命令。这就导致接下来的查询都在事务中,如果是长连接,就导致了意外的长事务。
WindCoder
2020-02-10
6520
MySQL基础索引小结
多个 key 值经过哈希函数的换算,会出现同一个值的情况。处理这种情况的一种方法是,拉出一个链表。
WindCoder
2020-01-23
4600
MySQL-explain笔记
使用 EXPLAIN 查看执行计划, 5.6后可以加参数 EXPLAIN FORMAT=JSON xxx输出json格式的信息。
WindCoder
2020-01-23
2.3K0
MySQL基础锁小结
Flush tables with read lock 命令是MySQL 提供的一个加全局读锁的方法,简称FTWRL。
WindCoder
2020-01-22
4900
springBoot生成SQL文件-总结
本篇对之前的做个小结,整体的对比下几种方案使用时的优缺点,至于使用哪种方案,只能看实际情况了。
WindCoder
2020-01-22
1.1K0
解决SQL Error: 1461, SQLState: 72000 can bind a LONG value only
(Clob的写入和读取-java)更新数据库报错:SQL Error: 1461, SQLState: 72000 ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
WindCoder
2020-01-22
2.1K0
springBoot生成SQL文件-Hibernate5的SchemaUpdate实现
之前两篇介绍了使用Hibernate生成SQL全量脚本文件的方式,若需要生成增量脚本进行版本维护呢?想到的对于生成增量脚本的方案可归为:
WindCoder
2020-01-22
8950
springBoot生成SQL文件-基于Liquibase实现
之前的文章介绍的都是用的jpa或者Hibernate内部方法实现的,本文引入一个第三方数据库管理工具Liquibase,说到数据库版本管理软件还有Flyway,但其社区版无论是功能还是用法均简单至极,完全无法和Liquibase相比。
WindCoder
2020-01-22
2.7K0
springBoot生成SQL文件-使用Hibernate5的SchemaExport实现02
在上篇springBoot生成SQL文件-使用Hibernate5的SchemaExport实现01中已经知道从Hibernate5.0.x开始通过程序生成SQL的方式已变成:
WindCoder
2020-01-21
9540
springBoot生成SQL文件-使用Hibernate5的SchemaExport实现01
上一篇我们说了使用jpa配置属性直接生成SQL全量脚本文件的方式,想重新了解可以看:springBoot+jpa根据实体类注解生成SQL文件。 这一篇是根据Hibernate的SchemaExport实现程序建表,具体的方案可以是写在main函数中直接执行,也可以注入在springBoot中,在项目启动时自动完成。这里首先介绍第一种。
WindCoder
2020-01-21
9290
记一次添表引发的数据修复
项目中积分部分之前每次查询用户总积分都是动态汇总,并未存到数据库中,数据量一大就会发现查询速度超慢,为缓解该问题,现在需要将汇总的数据持久化,新增了一个SYS_POINTS_SUM_DETAIL表,此时就涉及到数据修复问题。本文就是对修复脚本的记录,里面覆盖了众多基础语法,亦可当做学习实例。
WindCoder
2020-01-21
4400
缓存小结(一)
缓存,是一种存储数据的组件,它的作用是让对数据的请求更快地返回,是一种常见的空间换时间的性能优化手段。
WindCoder
2020-01-21
4110
缓存小结(二)
可以通过部署多个节点,同时设计一些方案让这些节点互为备份。这样,当某个节点故障时,它的备份节点可以顶替它继续提供服务。这些方案就是分布式缓存的高可用方案。主要有客户端方案、中间代理层方案和服务端方案三大类。
WindCoder
2020-01-21
5380
当 NOT NULL DEFAULT遇到 Invalid use of NULL value
ERROR 1138 (22004) at line 7: Invalid use of NULL value
WindCoder
2018-09-20
2.6K1
Discuz!X3.1QQ互联Unknown column 'conuintoken' in 'field list'的解决办法
image.png 解决方法一: [Downlink href="http://pan.baidu.com/s/1i3JqV6d"]discuz_plugin_qqconnect[/Downlink] 下载解压得到文件:discuz_plugin_qqconnect.xml 上传到:sourcepluginqqconnect 覆盖 后台升级 解决方法一: [Downlink href="http://pan.baidu.com/s/1i3JqV6d"]discuz_plugin_qqconnect[/D
WindCoder
2018-09-20
4420
MyBatis传入参数为集合 list 数组 map写法
这几天需要or和拼接in的特定查询条件来做查询,想看看mybatis是否可以通过传递list集合实现,于是找到了他的foreach标签。
WindCoder
2018-09-20
17.4K0
查看及修改mysql数据库编码
show variables like '%char%'; 二、查看MySQL数据表(table)的MySQL字符集。
WindCoder
2018-09-20
13.1K0
MySQL数据库对象与应用-MySQL进阶SQL应用单元测验
1、(单选)有表 song(id,song_name,album,play_count,fav_count)分别表示歌曲的主键id、歌曲名、专辑名、播放次数和收藏次数,以下与order by相关的sql错误的是:
WindCoder
2018-09-19
1.5K0
网易MySQL微专业学习笔记(七)-触发器与存储过程
这个系列属于个人学习网易云课堂MySQL数据库工程师微专业的相关课程过程中的笔记,本篇为其“MySQL数据库对象与应用”中的MySQL数据类型相关笔记。
WindCoder
2018-09-19
3670
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档