240 发简信
IP属地:广东
  • 120
    1.Teamcity 安装

    安装teamcity 配置数据库连接 如果提示没有找到对应数据的jdbc jar包,则需要手动下载对应的jar包,复制到teamcity的数据存储目录(非安装目录)image...

  • 120
    2.TeamCity 配置构建项目

    1.创建 Project 1.TeamCity 初始化完配置数据后,选择创建 Project 跳过仓库配置 2.开启配置功能 3.配置 SSH Key 这里通过ssh key...

  • Flask docker部署

    相关链接1.https://docs.docker.com/reference/samples/flask/[https://docs.docker.com/referenc...

  • shardingjdbc动态修改分表规则

    shardingsphere中分为shardingshpere-jdbc、shardingsphere-proxy、shardingshpere-scaling三个项目,当前...

  • //试了一下,保存ShardingDataSource 为一个变量。然后获取runtimeContext中的tableRule。清空里面的rule,再加入新的tableRules。也可以实现动态分表。但是只测试的动态分表规则
    // 配置Order表规则
    TableRuleConfiguration orderTableRuleConfig = new TableRuleConfiguration("t_order","ds0.t_order_${1..2}");
    orderTableRuleConfig.setTableShardingStrategyConfig(new InlineShardingStrategyConfiguration("order_id", "t_order_${order_id}"));

    // 配置分片规则
    ShardingRuleConfiguration shardingRuleConfig = new ShardingRuleConfiguration();
    shardingRuleConfig.getTableRuleConfigs().add(orderTableRuleConfig);

    ShardingRule shardingRule = new ShardingRule(shardingRuleConfig, shardingDataSource.getDataSourceMap().keySet());
    shardingDataSource.getRuntimeContext().getRule().getTableRules().clear();
    shardingDataSource.getRuntimeContext().getRule().getTableRules().addAll(shardingRule.getTableRules());

    基于Sharding-jdbc + 编排治理,实现实时改变分表规则动态分表

    写在前面 上一篇文章(https://www.jianshu.com/p/ed7bc1e49b61)出现的问题,就是sharing-jdbc无法根据一个不固定的字段(停车场i...

  • Java word转pdf

    最近遇到需要动态处理word文档事情,使用过一些java的框架,比如Spire.doc免费的有转换页面限制。后面发现了LibeOffice开源项目,一个免费的office办公...

  • 120
    TCP/IP--理解TCP三次握手和四次挥手

    本篇结构: 前言 TCP报文首部格式 三次握手 四次挥手 wireshark抓包三次握手 wireshark抓包四次挥手 一、前言 比较郁闷,明明年纪不大,记性却出奇显出老态...

  • MySQL InnoDB 锁分类

    原文链接 https://dev.mysql.com/doc/refman/8.0/en/innodb-locking.html#innodb-shared-exclusiv...

  • 120
    echarts搞定各种地图(想怎么画就怎么画)

    echarts提供了全国各省市及区县的js和json文件,但是并没有细化到区域内各街道范围,有时候项目中又有这种需求,领导给予重任,我们又不能轻易拒绝,只能是硬着头皮上了。 ...

  • 120
    大数据之Ambari2.7+HDP3.0(一)

    公司目前在开展大数据业务,在大数据框架选型方面一直在Ambari+HDP 和CM+CDH之中徘徊。我就尝试动手搭建了两套环境来试试效果。接下来我会记录搭建HDP和CDH环境的...

  • ZooKeeper读写性能不佳问题分析

    最近遇到ZooKeeper读写性能抖动比较厉害。从ZooKeeper的日志中分析,有大量报“fsync-ing the write ahead log in XXX took...

  • 自定义一个AccessDecisionVoter,重写int vote(Authentication var1, S var2, Collection<ConfigAttribute> var3)方法,var2是FilterInvocation对象,里面维护了HttpServletReques对象。写个@Autowired获取springSecurityFilterChain这个bean,通过它获取FilterSecurityInterceptor对象中的AccessDecisionManager对象,清空AccessDecisionManager对象中默认的decisionVoters集合,加入前面自定义的AccessDecisionVoter,就可以对url进行拦截。

  • 不太明白你说的标记的具体含义,个人理解为spring security是把所有的filter用key-value的方式存放数据,每个fitler都有对应的key,具体参考官方文档Table 6.1. Standard Filter Aliases and Ordering。关于为什么没有使用OncePreRequest的原因是个人参考的是spring security通过代码来配置固定的权限验证的代码。其实spring security的权限也是通过filter 与interceptor来实现的。可以根据个人喜好来自己实现这些东西。

    spring security动态配置url权限认证

    本文介绍的spring security动态配置url权限认证基于的是spring-boot-2.0.0、spring-security 5.X来编写的。 笔者浏览完spri...

  • 120
    Python爬虫实战——requests-html

    编写爬虫时requests+BeautifulSoup是一对完美的组合,现在requests库的作者又发布了一个功能强大的新库requests-html 用过requests...