`
san_yun
  • 浏览: 2655062 次
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论
文章列表
ImportNew  5天前 (点击上方公众号,可快速关注) 来源:MSSQL123 , www.cnblogs.com/wy123/p/8365234.html MySQL中有六种日志文件,分别是:重做日志(redo log)、回滚日志(undo log)、二进制日志(binlog)、错误日志(errorlog)、慢查询日志(slow query log)、一般查询日志(general log),中继日志(relay log)。 其中重做日志和回滚日志与事务操作息息相关,二进制日志也与事务操作有一定的关系,这三种日志,对理解MySQL中的事务操作有着重要的意义。 这里简单 ...
在开发中间件的时候有时候希望日志能强制输出到我们制定的地方而不需要用户关心,这个可以通过JAVA API的方式实现 static public final Logger log = new LoggerContext().getLogger(ClientImpl.class); private static void initLog() throws Exception { // 使用logback初始化 final String logPath = LocalConfigInfoProcessor.getLogFile(); ...
FASTJSON 默认没有开启对泛型的支持。通过SerializerFeature.WriteClassName增加 Map<String, Date> map = new HashMap<String, Date>(); map.put("now", new Date()); String str = JSON.toJSONString(map,SerializerFeature.WriteClassName); System.out.println(str); Map<String, Date> re ...
系统原理      贷款和理财是51信用卡目前最主要的业务。金融相关的应用,往往对数据的一致性有着较高的要求,通常对DB的操作都是用事务来保障。但是在分布式的环境下,要保持事务的一致性从来都不是一件容易的事, ...
1. stringjoin expectList=[1,2,3,4,5] expectList.stream().map(status -> status.int()).collect(Collectors.joining(","))  
  在开发中遇到 HikariPool-1 - Connection is not available, request timed out after 3000ms   代码是之前别人写,通过调试发现由于没有conn.close(),很快连接池里的连接用完就会抛出这个异常了
Java代码   public class TestDeserialize extends TestCase {       public void testDeserialize() throws IOException, ClassNotFoundException {  
参考: https://grafana.com/dashboards/2292 http://www.vincentblog.cn/Nginx%E6%97%A5%E5%BF%97%E5%88%86%E6%9E%90%E7%9B%91%E6%8E%A7%E7%B3%BB%E7%BB%9F-%E4%BA%94-Grafana%E9%85%8D%E7%BD%AE.html   安装 Grafana 的安装请参考之前的文章传送门 Grafana安装 添加Datasource

Nginx日志分割脚本

#/bin/bash LOGS_PATH="/usr/local/nginx/logs" YESTERDAY=$(date -d "yesterday" +%Y%m%d) pid_path="/usr/local/nginx/logs/nginx.pid" cd $LOGS_PATH for log_name in ` ls *.access.log ` do mv ${LOGS_PATH}/${log_name} ${LOGS_PATH}/${log_name}_${YESTERDAY}.log done kill ...
https://grafana.com/dashboards/1443 http://www.vincentblog.cn/%E4%BD%BF%E7%94%A8telegraf-influxdb-grafana%E6%89%93%E9%80%A0%E9%A2%9C%E5%80%BC%E7%88%86%E8%A1%A8%E7%9A%84%E7%9B%91%E6%8E%A7%E7%B3%BB%E7%BB%9F-%E4%B8%80-%E5%BC%80%E9%97%A8%E8%A7%81%E5%B1%B1.html     使用telegraf,influxdb,grafana打造颜值爆表的 ...
使用spring的动态路由实现数据库负载均衡   系统中存在的多台服务器是“地位相当”的,不过,同一时间他们都处于活动(Active)状态,处于负载均衡等因素考虑,数据访问请求需要在这几台数据库服务器之间进行合理分配, 这个时候,通过统一的一个DataSource来屏蔽这种请求分配的需求,从而屏蔽数据访问类与具体DataSource的耦合; 系统中存在的多台数据库服务器现在地位可能相当也可能不相当,但数据访问类在系统启动时间无法明确到底应该使用哪一个数据源进行数据访问,而必须在系统运行期间通过某种条件来判定到底应该使用哪一个数据源,这个时候,我们也得使用这种“合纵连横”的方式向数据访问类 ...

java uuid

    博客分类:
  • java
在java中产生uuid的方式是使用java.util.UUID。 UUID.randomUUID().toString(); 我在测试redis性能时,使用uuid产生测试数据,发现多线程测试redis的rpush接口的时候,性能老是上不去。查看cpu利用率也不高,网卡流量也不大。就是tps上不去。但是如果用两台client去测,又可以达到更高的tps。 后来直接用jstack查看了下堆栈,发现大多数线程停留在:

JAVA 编码规范

    博客分类:
  • java
https://google.github.io/styleguide/javaguide.html   https://www.zhihu.com/question/55642203
Spring boot 通用配置文件模板     001 # ===================================================================002 # COMMON SPRING BOOT PROPERTIES003 #004 # This sample file is provided as a guideline. Do NOT copy it in its005 # entirety to your own application.               ^^^
http://blog.javachen.com/2016/02/19/spring-boot-auto-configuration.html     在上篇文章如何运行Spring Boot应用中,已经熟悉了如何通过maven或者gradle创建一个Spring Boot应用,这篇文章主要学习Spring Boot的自动配置,包括注解的使用以及一些配置约束等等。 关于Spring Boot的特性介绍,可以参考Spring Boot特性。 主应用类 在Spring Boot应用中,我们通常将主应用类放置于应用的根包中,例如,com.javachen.example。主应用类有mai ...
Global site tag (gtag.js) - Google Analytics