`
文章列表
之前发过一遍文章。但不知道为什么没有了。 自己总结的一些学习设计模式的观点 和实践代码 ,可以结合文档一起看 设计模式源码下载 https://github.com/java-datas/java-design文档下载https://mubu.com/doc/2vzhELMi5qw  
        在开发过程中,项目架构上面,由于公司的业务关系,可能需要使用到多个数据库,来实现分表,分库,这时候就需要配置多个数据源,最近在工作中,刚好有同事需要利用一下公司测试数据库,做一个测试小项目,自己就搭建了一下配置多数据源,下面是springboot 结合mybatis 配置多个多数据源源码和细节,Spring Boot的配置非常简单,只需要在application.properties文件中配置连接参数即可,但是往往随着业务量发展,我们通常会进行数据库拆分或是引入其他数据库,从而我们需要配置多个数据源,下面基于之前的JdbcTemplate和Spring-data-jpa例子分别介 ...
centos7 安装jdk 检查是否已装有其他版本的JDK,执行命令:rpm -qa | grep java, 如上所示,当前已有openjdk的1.7和1.8版本,我们需要将其卸载; 卸载上一步发现的已装的jdk,执行以下命令: wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie"  http://download.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e2460 ...
centos7 搭建 nexus服务器 前面参考文章 https://blog.csdn.net/smartbetter/article/details/55116889 https://blog.csdn.net/qq_36324685/article/details/80822174 https://blog.csdn.net/KingBoyWorld/article/details/79135219 下载 nexus 到自己的工具目录  cd /usr/local/tools/nexus3/ wget http://sonatype-download.global.ssl.fa ...
在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。 1 下载并安装MySQL官方的 Yum Repository [root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release ...

mac ngrok 使用

    博客分类:
  • java
        ngrok 是一个反向代理,通过在公共端点和本地运行的 Web 服务器之间建立一个安全的通道,实现内网主机的服务可以暴露给外网。ngrok 可捕获和分析所有通道上的流量,便于后期分析和重放,所以ngrok可以很方便地协助服务端程序测试。        使用教程:https://www.ngrok.cc/_book/start/ngrok_linux.html 我用的免费版的ngrok. 配置域名地址,随便写。获取隧道。 下载mac 版本客户端,解压,找到sunny 使用./sunny clientid 隧道id 启动隧道 我用springboot 写了一段简单的测试代码 /* ...
       在Java 中我们平时用的接口和方法 只是单一的返回某一个对象 有时候,我们需要同时返回两个不同的对象,这时候就需要用到元组数据结构(ps:自己最早接触元组 是在scala语言中 有兴趣朋友可以去看一下,也是一种函数式编程思想。)元组可以灵活的在一个方法中同时返回你想要的两个结果。不用再去构建新的代码去接受。 public class Tuple { public static <V1, V2> Tuple2<V1, V2> of(V1 v1, V2 v2) { return new Tuple2<>(v1 ...
      最近进公司 学习jdk8性特性,今天对常用的遍历for foreach stream ,parallelStream循环做一个比较:先直接上代码吧: package cn.com.wangzha.xiaoman.base; import java.util.ArrayList; import java.util.List; import static java.lang.System.err; import static java.lang.System.out; /** * @author zhangkun * @create 2018-12-15 ...
1.Java API支持 位于java.security包及子包中 2.Jsp容器支持 常见的应用容器通过简单的配置支持SSL/TLS,获取证书配置,有效的构建https应用。 3.Java工具支持 通过KeyTool可以很好的完成密钥管理、证书管理等;通过JarSigner可以完成代码签名。 4.第三方jar包支持 commons-codec、bouncycastle 密码在线破解 1)http://www.cmd5.com/ 2)http://www.xmd5.com/ 3)http://www.somd5.com/ 4)https://crackstation.net/ 十款最流行的破 ...
package com.zd.demo; import org.apache.commons.codec.CharEncoding; import org.apache.commons.codec.DecoderException; import org.apache.commons.codec.EncoderException; import org.apache.commons.codec.binary.Base32; import org.apache.commons.codec.binary.Base64; import org.apache.commons.codec. ...
在mac上安装一下软件,用markdown格式写。 { QQ,微信,邮件客户端,chrome git,sourcetree,java 7,idea15,office, sublime编辑器,mysql workbench,brew, nginx } 1、安装jdk(百度云上有很多jdk,如果版本不兼容不能安装,从新下载其他小版本,比如 ) 打开i(.使用touch命令在~目录(用户目录)下创建.bash_profile文件,) 然后输入vi .bash_profile 将这段文字输入:JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0 ...
mvn compile 编译源代码 mvn test-compile 编译测试代码 mvn test 允许测试 mvn package 打包 mvn clean 清除产生的项目 mvn eclipse:eclipse 生成eclipse 项目 mvn idea 生成idea项目 mvn jar:jar 只打jar包 mvn -version 显示mvn版本信息 mvn jetty 项目运行在jetty 上 mvn site 生成相关信息的网站 mvn dependency:resolve 打印出已解决依赖的列表  mvn dependency:tree 打印整个依赖树  mvn -e 打印详细信 ...

sql语法

按照查询in里条件排序sql SELECT * from px_packet_out po LEFT JOIN px_receiver pr on po.receiver_id = pr.id WHERE po.number_inner in (*, *,*) ORDER BY field(*,*,*) 方法1:delete from 表名; 方法2:truncate table 表名; 比  较:      不带where参数的delete语句可以删除mysql表中所有内容,使用truncate table也可以清空mysql表中所有内容。      效率上truncate比 ...

包裹分箱 算法

包裹 分箱简单算法  算出临界值 分箱数量加1 /**      *预估分箱算法      * @return      */   private Tuple2<BigDecimal,Integer> calculateFareAndNums(List<BigDecimal> list,PxChannelPrice price){ if(list==null||list.isEmpty()){ Tuple2.of(BigDecimal.ZERO,0); } Collectio ...
/** * 下载图片 */ @RequestMapping("download/picture.json") @ResponseBody public void downLoadPicture(HttpServletResponse response) throws IOException { // String date = DateUtils.getCurrentDate().replaceAll("-", "").substring(2); ...
Global site tag (gtag.js) - Google Analytics