- 浏览: 2655062 次
- 来自: 杭州
最新评论
-
siphlina:
课程——基于Python数据分析与机器学习案例实战教程分享网盘 ...
Python机器学习库 -
san_yun:
leibnitz 写道hi,我想知道,无论在92还是94版本, ...
hbase的行锁与多版本并发控制(MVCC) -
leibnitz:
hi,我想知道,无论在92还是94版本,更新时(如Puts)都 ...
hbase的行锁与多版本并发控制(MVCC) -
107x:
不错,谢谢!
Latent Semantic Analysis(LSA/ LSI)算法简介 -
107x:
不错,谢谢!
Python机器学习库
文章列表
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 增加对泛型的支持
- 博客分类:
- json
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 ...
分布式事务消息中心TMC
- 博客分类:
- 分布式事务
系统原理
贷款和理财是51信用卡目前最主要的业务。金融相关的应用,往往对数据的一致性有着较高的要求,通常对DB的操作都是用事务来保障。但是在分布式的环境下,要保持事务的一致性从来都不是一件容易的事, ...
java8 lamda 例子记录
- 博客分类:
- java8
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 {
grafana 监控 nginx日志
- 博客分类:
- 监控
参考:
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日志分割脚本
- 博客分类:
- 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.util.UUID。
UUID.randomUUID().toString();
我在测试redis性能时,使用uuid产生测试数据,发现多线程测试redis的rpush接口的时候,性能老是上不去。查看cpu利用率也不高,网卡流量也不大。就是tps上不去。但是如果用两台client去测,又可以达到更高的tps。
后来直接用jstack查看了下堆栈,发现大多数线程停留在:
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. ^^^
Spring Boot自动配置
- 博客分类:
- Spring Boot
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 ...