上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 27 下一页
摘要: 过去两年半一直推荐使用percona server,今天开始,因为一些mysql迟迟不不愿意支持的特性,打算换回mariadb 10.2了,具体哪些不说了,总之非常关键,mariadb都支持一两年了,oracle公司因为oracle的原因,对mysql还是不愿意支持。 mariadb 10.1之后的 阅读全文
posted @ 2018-07-17 22:40 zhjh256 阅读(346) 评论(0) 推荐(0)
摘要: typeid和typeof是c++/gcc编译器的两个关键字,也就是操作符,所以他们根本就不会声明在头文件中。 只不过typeid返回的是type_info,它定义在<typeinfo>头文件中,同时,要使用typeid,就必须先包含该头文件。如下: This header defines type 阅读全文
posted @ 2018-07-14 08:30 zhjh256 阅读(415) 评论(0) 推荐(0)
摘要: 最近发现,我们有些环境的tomcat应用启动非常缓慢,大部分在3-5分钟,有个测试环境更加阶段,要十几分钟才能启动完成。经过仔细分析,是一个查询INFORMATION_SCHEMA库中数据字典信息的查询异常缓慢,该语句如下: 以前从来都没遇到这种问题,也很少关心mysql数据字典查询的性能问题,因为 阅读全文
posted @ 2018-07-12 22:17 zhjh256 阅读(4496) 评论(0) 推荐(0)
摘要: 因为我们整个项目都是使用c++开发的,生成的so足有50M,原来编译一遍要三五分钟,一个针对oracle,一个针对mysql,整个轮回下来这部分就要10来分钟,加上代码上传、翻译,一轮配管打包下来二三十分钟。BOSS有些生气,效率比较低。今天一大早到公司就着手测试。经在本地vmware测试,编译gp 阅读全文
posted @ 2018-07-11 21:16 zhjh256 阅读(5105) 评论(0) 推荐(0)
摘要: 同样,使用的是VS FOR LINUX进行测试。 converting to execution character set: Invalid or incomplete multibyte or wide character 如果编译时候遇到该错误,则可以加上-finput-charset -fe 阅读全文
posted @ 2018-07-10 13:45 zhjh256 阅读(3199) 评论(0) 推荐(1)
摘要: 一直以来,相信绝大部分的开发都是windows/mac下做开发,尤其是非嵌入式和qt系的,而开源服务器程序绝大部分都是跑在Linux下,几乎就没有跑在windows下的。一直以来开发人员都是在windows下调试好非平台相关部分,然后到具体环境下去调试平台相关接口。 有着宇宙第一IDE之称的VS自从 阅读全文
posted @ 2018-07-07 21:39 zhjh256 阅读(16824) 评论(1) 推荐(0)
摘要: 总体来说,各个步骤以及版本参考官方文档http://nginx.org/en/docs/howto_build_on_win32.html一点没错,有些细节没说清楚。 To build nginx: Start MSYS bash. Check out nginx sources from the 阅读全文
posted @ 2018-07-06 13:15 zhjh256 阅读(778) 评论(0) 推荐(0)
摘要: 从另外一台服务器拷贝了个mysql实例过来,给root@'%'授权的时候提示ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES),以前5.6->5.7的时候,确实执行下mysql_upg 阅读全文
posted @ 2018-07-06 13:00 zhjh256 阅读(845) 评论(0) 推荐(0)
摘要: 最近建议产品组把jdk 1.7升级到1.8,昨晚开发报了个问题过来,说maven.compiler.source和maven.compiler.target改成1.8之后,编译出来的代码还是1.7,如下: 也可通过javap -v ServiceImpl.class 查看class文件的java编译 阅读全文
posted @ 2018-07-04 14:14 zhjh256 阅读(44127) 评论(4) 推荐(2)
摘要: 接上一篇mysql 5.7多源复制(用于生产库多主库合并到一个查询从库)。 这一篇详细介绍otter/canal环境搭建以及当同步出现异常时如何排查。本文主要参考https://blog.csdn.net/wudufeng/article/details/78688240搭建,出现异常时,主要参考了 阅读全文
posted @ 2018-07-04 10:55 zhjh256 阅读(19202) 评论(2) 推荐(0)
摘要: 建议使用percona server linux generic版,从https://www.percona.com/downloads/Percona-Server-LATEST/下载,现在不在推荐使用mariadb是因为考虑到mariadb的越来越不兼容mysql原生。 对于操作系统,仅推荐rh 阅读全文
posted @ 2018-07-03 21:08 zhjh256 阅读(2110) 评论(0) 推荐(0)
摘要: 目前我们使用的是主从+分库分表的系统架构,主库有N个分库,从库为多个slave做负载均衡,所以数据库端的架构是下面这样的: 因为差不多有一年半没有专门搞技术为主了,顺带回顾下。 这就涉及到多个主库数据同步到不分库分表的从库共查询和管理类系统使用。在mysql 5.6以及之前的版本中,没有原生的解决方 阅读全文
posted @ 2018-07-03 20:51 zhjh256 阅读(5496) 评论(0) 推荐(1)
摘要: 今天下午,测试环境运行的时候又出现了之前的一个异常,这次把错误信息全部打出来了,java.sql.SQLException: 无法从套接字读取更多的数据,是使用mycat连接oracle的,如下所示: ORA-17410: No more data to read from socket Your 阅读全文
posted @ 2018-07-03 18:23 zhjh256 阅读(19336) 评论(0) 推荐(0)
摘要: 昨天,有个测试环境cachedfilesd CPU 100%,一直在跑了挺久,经查 1. CacheFiles介绍NFS是一种经常使用到的网络共享文件系统,在分布式环境下,多台服务器的文件共享是一个问题。然而,对于这个问题,最常想到最容易做到的那就非NFS莫属了。那么如何来提高NFS文件的访问性能呢 阅读全文
posted @ 2018-07-03 13:53 zhjh256 阅读(3220) 评论(0) 推荐(0)
摘要: findbugs,基本上三类严重的bug检测出来都是比较准确的,如下: 阿里巴巴开发规范 前面两类都是比较重要的: 参考: https://blog.csdn.net/qq_27093465/article/details/64923239 阅读全文
posted @ 2018-06-29 20:28 zhjh256 阅读(1103) 评论(0) 推荐(0)
摘要: NDC配置 使用如下: smetic{ //设置子线程读取MDC变量 System.setProperty("log4j2.isThreadContextMapInherimeble", "true");} private smetic final Logger logger = LogManage 阅读全文
posted @ 2018-06-29 12:01 zhjh256 阅读(5541) 评论(0) 推荐(0)
摘要: 最近工作中我遇到了一个 bug,我试着通过 Rails 在以“utf8”编码的 MariaDB 中保存一个 UTF-8 字符串,然后出现了一个离奇的错误: Incorrect string value: ‘\xF0\x9F\x98\x83 <…’ for column ‘summary’ at ro 阅读全文
posted @ 2018-06-26 22:13 zhjh256 阅读(1472) 评论(0) 推荐(0)
摘要: mycat字符集gbk oracle字符集gbk 原jdbc连接串: base.jdbc.url=jdbc:mysql://127.0.0.1:3306/XXX?useUnicode=true&characterEncoding=gbk 错误信息: mycat中不是乱码,如下: 增加characte 阅读全文
posted @ 2018-06-26 16:13 zhjh256 阅读(1210) 评论(0) 推荐(0)
摘要: 如下所示: 5.1.30切换为mysql-connector 5.1.46/40,报错,可参考https://blog.csdn.net/n447194252/article/details/75304303。 Tue Jun 26 14:23:20 CST 2018 WARN: Invalid v 阅读全文
posted @ 2018-06-26 16:01 zhjh256 阅读(1166) 评论(1) 推荐(0)
摘要: 基于3.1.0配置spring boot可参考sharding jdbc(sphere) 3.1.0 spring boot配置。 选择开源核心组件的一个非常重要的考虑通常是社区活跃性,一旦项目团队无法进行自己后续维护和扩展的情况下更是如此。 至于为什么选择sharding-jdbc而不是Mycat 阅读全文
posted @ 2018-06-25 13:30 zhjh256 阅读(23476) 评论(1) 推荐(3)
摘要: 两年没有接触oracle了,中午,一环境update from的时候出现ORA-00600: internal error code, arguments: [13030], [20]异常,经查,官网所述为涉及到了v$表所致,典型举例比较多的是v$session,但我们不涉及任何v$表的查询。原sq 阅读全文
posted @ 2018-06-25 13:12 zhjh256 阅读(918) 评论(0) 推荐(0)
摘要: 参考下列应该可以解决,笔者为3。 1、https://blog.csdn.net/hostel_2/article/details/51517361 2、https://blog.csdn.net/u011330180/article/details/50956683 3、https://blog. 阅读全文
posted @ 2018-06-25 08:45 zhjh256 阅读(1382) 评论(0) 推荐(0)
摘要: 2022年jetbrains做的c/c++生态开发者调研,参见这里。总体来说,绝大部分用户应该可以考虑升级到c11/c++14或c++17,毕竟是modern c/c++。对应的gcc应该为8.x,linux内核应该到4.x(最好是4.18,支持roce soft,因为rhel 8自带版本,同时rh 阅读全文
posted @ 2018-06-22 14:25 zhjh256 阅读(7068) 评论(0) 推荐(0)
摘要: 这几天抽空搞了下spring cloud 1.x(2.0目前应该来说还不成熟),因为之前项目中使用dubbo以及自研的rpc框架,所以总体下来还是比较顺利,加上spring boot,不算笔记整理,三天不到一点围绕spring boot reference和spring microservice i 阅读全文
posted @ 2018-06-15 18:03 zhjh256 阅读(674) 评论(0) 推荐(0)
摘要: spring boot 入门 关于版本的选择,spring boot 2.0开始依赖于 Spring Framework 5.1.0,而spring 5.x和之前的版本差距比较大,而且应该来说还没有广泛的使用,所以生产中,一般来说目前还是建议使用spring boot 1.x,目前最新版本是1.5. 阅读全文
posted @ 2018-06-14 20:10 zhjh256 阅读(1886) 评论(0) 推荐(0)
摘要: 原先使用jedis的时候,处理手段是在从连接池获取连接时捕获JedisConnectionException异常,在异常处理部分重新获取连接,但是spring dame redis似乎不会,如下所示: org.springframework.dame.redis.RedisConnectionFai 阅读全文
posted @ 2018-06-14 17:00 zhjh256 阅读(21368) 评论(4) 推荐(2)
摘要: 由于当前很多应该都是前后端分离了,同时大量的基于http的分布式和微服务架构,使得很多时候应用和不同项目组之间的系统相互来回调用,关系复杂。如果使用传统的做法,都在应用中进行各种处理和判断,不仅维护复杂、容易出错,还大大增加开发、调试的工作量,在nginx中,有不少的非功能类其实是可以帮我们处理掉的 阅读全文
posted @ 2018-06-11 09:33 zhjh256 阅读(2848) 评论(0) 推荐(0)
摘要: 在使用hibernate validator进行参数有效性校验的时候,我们有时候会遇到javax.validation.UnexpectedTypeException: HV000030: No validator could be found for constraint ,比如,在我们的应用中, 阅读全文
posted @ 2018-06-09 18:17 zhjh256 阅读(5352) 评论(0) 推荐(0)
摘要: 1、安装ftp服务,可以直接yum install vsftpd。 2、设置随机启动,chkconfig vsftpd on。 3、启动ftp服务,service vsftpd start。 4、配置nginx静态资源重定向。 假设我们在自定义目录/usr/local/app/yidoo/ebs-k 阅读全文
posted @ 2018-06-08 14:42 zhjh256 阅读(1956) 评论(0) 推荐(0)
摘要: 注:个人对偏向于底层基本上拿来就用的应用,倾向于使用安装包,直接yum或者rpm安装;而对于应用层面控制较多或者需要大范围维护的,倾向于直接使用tar.gz版本。 对于linux下的ftp服务器,实际上有很多的实现,只不过较广泛的在使用的是vsftpd,它是UNIX下一个GPL FTP服务器,全称v 阅读全文
posted @ 2018-06-08 13:57 zhjh256 阅读(19319) 评论(0) 推荐(1)
摘要: 安装本身同mysql 5.7,仍然建议使用tar.gz解压版,而非rpm安装包版。 参考:mysql 5.7/percona server/mariadb 10.2安装与服务器参数优化 mysql已经将之前的mysql_native_password认证,修改成了caching_sha2_passw 阅读全文
posted @ 2018-06-08 10:20 zhjh256 阅读(2566) 评论(0) 推荐(0)
摘要: 最新版本官方文档https://www.elastic.co/guide/en/elasticsearch/reference/current/index.html,其中5.x版本是全新重构版本,做了很多定义上的调整,例如string被替代为text+keyword,就跟python 2和3一样。 阅读全文
posted @ 2018-06-07 10:48 zhjh256 阅读(1092) 评论(1) 推荐(0)
摘要: 接前一篇CentOS 7下最新版(6.2.4)ELK+Filebeat+Log4j日志集成环境搭建完整指南,继续对ELK。 logstash官方最新文档https://www.elastic.co/guide/en/logstash/current/index.html。假设有几十台服务器,每台服务 阅读全文
posted @ 2018-06-06 15:07 zhjh256 阅读(7789) 评论(0) 推荐(2)
摘要: 现在的公司由于绝大部分项目都采用分布式架构,很早就采用ELK了,只不过最近因为额外的工作需要,仔细的研究了分布式系统中,怎么样的日志规范和架构才是合理和能够有效提高问题排查效率的。经过仔细的分析和研究,确定下面的架构应该是比较合理的之一(Filebeat也支持直接写到ES),如果可以的话,Fileb 阅读全文
posted @ 2018-06-02 20:06 zhjh256 阅读(1864) 评论(0) 推荐(0)
摘要: 类似错误信息如下: 16:52:01.163 [Druid-ConnectionPool-Create-1641320886] ERROR com.alibaba.druid.pool.DruidDataSource - create connection error, url: jdbc:mysq 阅读全文
posted @ 2018-05-10 15:50 zhjh256 阅读(12260) 评论(3) 推荐(2)
摘要: mybatis 3.x源码深度解析与最佳实践 html版离线文件可从https://files.cnblogs.com/files/zhjh256/mybatis3.x%E6%BA%90%E7%A0%81%E6%B7%B1%E5%BA%A6%E8%A7%A3%E6%9E%90%E4%B8%8E%E6 阅读全文
posted @ 2018-03-06 09:11 zhjh256 阅读(61659) 评论(15) 推荐(7)
摘要: 最近,把各应用的jdbc连接池统一从dbcp2改成了druid,运行时druid报sql解析错误,如下: select * from test where 1=1 <if test="info1!=null and info1!=''"> and info1 like "%"#{info1}"%" 阅读全文
posted @ 2018-01-30 08:33 zhjh256 阅读(12642) 评论(0) 推荐(0)
摘要: 在实体Entity里面,可以使用java.sql.Date、java.sql.Timestamp、java.util.Date来映射到数据库的date、timestamp、datetime等字段 但是,java.sql.Date、java.sql.Timestamp、java.util.Date这些 阅读全文
posted @ 2018-01-28 20:36 zhjh256 阅读(4996) 评论(0) 推荐(0)
摘要: D:\GMP\src\front\ebs-k3c>npm view jquery versions [ '1.5.1', '1.6.2', '1.6.3', '1.7.2', '1.7.3', '1.8.2', '1.8.3', '1.9.1', ... ] 安装特定版本: 因为不使用jquery了 阅读全文
posted @ 2017-12-28 13:14 zhjh256 阅读(554) 评论(0) 推荐(0)
摘要: 如果把高质量的 IT 技术产出比喻成汽车上路,那么技术团队本身就可以看成是马路。它是基础设施,平时不会得到太多关注。然而,想要汽车上路,那么这个路就要先造好。 关于技术团队的相关话题,大家也都是在摸索中总结出怎样做是好的、怎样又是不可行的;但是可以确定的是:团队这个基础设施的建设是不容忽视的。 本次 阅读全文
posted @ 2017-12-07 19:28 zhjh256 阅读(350) 评论(0) 推荐(0)
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 27 下一页