blog

MYSQL集群的性能总结

匿名 (未验证) 提交于 2019-12-02 22:02:20
2019独角兽企业重金招聘Python工程师标准>>> 1、现在用的100M的网卡做的集群,节点的内存都是1G。 刚才测试一下,插入100万的数据花的时间. mysql> call sp_insert_batch(1000000); Query OK, 0 rows affected (16 min 21.46 sec) mysql> select count(1) from song; +----------+ | count(1) | +----------+ | 1000000 | +----------+ 1 row in set (0.00 sec) 普通的引擎测试只需要不到1分钟的时间。 2、等升级了硬件水平后再测试。 本文出自 “ 上帝,咱们不见不散! ” 博客,转载请与作者联系! 转载于:https://my.oschina.net/u/585111/blog/219494 转载请标明出处: MYSQL集群的性能总结 文章来源: https://blog.csdn.net/weixin_33695082/article/details/92008376

tp5数据库——时间查询

回眸只為那壹抹淺笑 提交于 2019-12-02 21:52:58
时间查询 时间比较 使用 where 方法 where 方法支持时间比较,例如: // 大于某个时间 where('create_time','> time','2016-1-1'); // 小于某个时间 where('create_time','<= time','2016-1-1'); // 时间区间查询 where('create_time','between time',['2015-1-1','2016-1-1']); 第三个参数可以传入任何有效的时间表达式,会自动识别你的时间字段类型,支持的时间类型包括 timestamps 、 datetime 、 date 和 int 。 使用 whereTime 方法 whereTime 方法提供了日期和时间字段的快捷查询,示例如下: // 大于某个时间 Db::table('think_user')->whereTime('birthday', '>=', '1970-10-1')->select(); // 小于某个时间 Db::table('think_user')->whereTime('birthday', '<', '2000-10-1')->select(); // 时间区间查询 Db::table('think_user')->whereTime('birthday', 'between', ['1970-10-1

IDEA远程debug线上项目(实操版)

匿名 (未验证) 提交于 2019-12-02 21:52:03
# 1.在服务器上 tomcat 的 bin目录下找到并打开 catalina.sh 在文件中搜索: ``` JPDA_ADDRESS= ``` 找一个服务器上没有被使用的端口,填入,如50005,保存并退出。 > 如何知道某端口有没有被占用? > 命令: > ``` > lsof -i:50005 > ``` > 没有pid值的显示即没被占用,否则,重新选一个端口尝试。 修改完毕后的效果: ![](https://img2018.cnblogs.com/blog/1558389/201909/1558389-20190924001716800-815012169.png) # 2.杀死原来的服务 ``` ./shutdown.sh ``` # 3.启动服务 使用命令 sh catalina.sh jdpa start 进行启动服务(务必注意:此时不要再启动原来的服务,即 ./start.sh ) ``` sh catalina.sh jpda start ``` # 4.配置 IDEA 相关 4.1 在 IDEA 的 Run/Debug Configurations 中填入相应的信息 -- ip和端口。 ![](https://img2018.cnblogs.com/blog/1558389/201909/1558389-20190924001717065-1762371216

Java中的字符替换

匿名 (未验证) 提交于 2019-12-02 21:52:03
public class ReplaceStr { public static void main ( String [] args ) { String str = "orange.peach.banana.tomato" ; System . out . println ( str . replace ( "." , "|" )); //按照对应项目匹配 System . out . println ( str . replaceAll ( "." , "|" )); //按照正则的方式来匹配 System . out . println ( str . replaceFirst ( "." , "|" )); //替换第一个 } } 输出结果如下 orange | peach | banana | tomato |||||||||||||||||||||||||| | range . peach . banana . tomato 转载于:https://my.oschina.net/u/580135/blog/612278 来源:51CTO 作者: chuteng3602 链接:https://blog.csdn.net/chuteng3602/article/details/100772595

Java 遇到的困难

匿名 (未验证) 提交于 2019-12-02 21:52:03
(1)需求:xml 转 json 依赖的包:commons-beanutils-1.8.3.jarcommons-collections-3.2.1.jarcommons-lang-2.6.jarcommons-logging-1.1.1.jarezmorph-1.0.6.jarjson-lib-2.4-jdk15.jardom4j-1.6.1.jarxom-1.2.5.jar XMLSerializer xmlSerializer = new XMLSerializer(); JSONObject bizContentJson = (JSONObject) xmlSerializer.read(bizContent);注意:(1)包一定要全,依赖了很多包(2)commons-collections-3.2.1.jar 这个包必须原样,否则出错 来源:博客园 作者: blog_zhaof 链接:https://www.cnblogs.com/blog-zhaof/p/11508071.html

Redis 多线程分支 KeyDB

a 夏天 提交于 2019-12-02 21:32:41
概述: Redis 的一个分叉版本,名叫 KeyDB 。KeyDB 是 Redis 开源的多线程分叉版本。 链接: keyDB: https://my.oschina.net/javayou/blog/3114474 github: https://github.com/JohnSully/KeyDB 来源: https://www.cnblogs.com/sanen/p/11763178.html

#xubuntu#字体丑的问题

余生颓废 提交于 2019-12-02 16:57:57
最近一直在找一个合适的虚拟机linux桌面做python开发,最后选择了xubuntu。 安装完整的中文字体后,发现pycharm和其他不少应用的字体都眼瞎,在知乎找到了解决方法 首先出现这个问题是因为ubuntu在更新语言包后,会安装ukai和uming两个字体,不知道为啥ubuntu要这样设计,反正挺烦人的,又丑又不清楚,把这两个卸掉就行了 sudo apt-get remove fonts-arphic-ukai fonts-arphic-uming 作者:张子兴 链接:https://www.zhihu.com/question/27815603/answer/38217450 来源:知乎 著作权归作者所有,转载请联系作者获得授权。 完美解决问题 lubuntu和ubuntu和deepin在vm中的表现都无法让人满意 来源: oschina 链接: https://my.oschina.net/u/987833/blog/716640

Mybatis--resultType和resultMap

半城伤御伤魂 提交于 2019-12-02 16:33:28
一、概述 MyBatis中在查询进行select映射的时候,返回类型可以用resultType,也可以用resultMap,resultType是直接表示返回类型的,而resultMap则是对外部ResultMap的引用,但是resultType跟resultMap不能同时存在。 在MyBatis进行查询映射时,其实查询出来的每一个属性都是放在一个对应的Map里面的,其中键是属性名,值则是其对应的值。 ①当提供的返回类型属性是resultType时,MyBatis会将Map里面的键值对取出赋给resultType所指定的对象对应的属性。所以其实MyBatis的每一个查询映射的返回类型都是ResultMap,只是当提供的返回类型属性是resultType的时候,MyBatis对自动的给把对应的值赋给resultType所指定对象的属性。 ②当提供的返回类型是resultMap时,因为Map不能很好表示领域模型,就需要自己再进一步的把它转化为对应的对象,这常常在复杂查询中很有作用。 二、ResultType Blog.java public class Blog { private int id; private String title; private String content; private String owner; private List<Comment>

Django-model进阶

核能气质少年 提交于 2019-12-02 16:21:33
目录 Django-model进阶 一 QuerySet对象 1.1可切片 1.2可迭代 1.3惰性查询 1.4缓存机制 1.5 exists()与iterator()方法 二 中介模型 三 查询优化 3.1表数据 3.2 select_related 3.3 prefetch_related() 四 extra 4.1参数之select 4.2参数之 where / tables 五 原生sql QuerySet方法大全 update()与save()的区别 select_related和prefetch_related bulk_create批量插入数据 方法大全 六 整体插入 七 事务操作 八 defer和only Django-model进阶 一 QuerySet对象 1.1可切片 使用Python 的切片语法来限制 查询集 记录的数目 。它等同于SQL 的 LIMIT 和 OFFSET 子句。 Entry.objects.all()[:5] # (LIMIT 5) Entry.objects.all()[5:10] # (OFFSET 5 LIMIT 5) 不支持负的索引(例如 Entry.objects.all()[-1] )。通常, 查询集 的切片返回一个新的 查询集 —— 它不会执行查询。 1.2可迭代 articleList=models.Article