支付宝支付环境搭建
支付宝测试环境开发的前期准备 1.下载Java支付的demo demo下载地址:https://docs.open.alipay.com/270/106291/ 1.下载解压导入idea 主要是拿到AlipayConfig.java文件 ...
支付宝测试环境开发的前期准备 1.下载Java支付的demo demo下载地址:https://docs.open.alipay.com/270/106291/ 1.下载解压导入idea 主要是拿到AlipayConfig.java文件 ...
GC和GC Tuning GC的基础知识 1.什么是垃圾 C语言申请内存:malloc free C++: new delete c/C++ 手动回收内存 Java: new ? 自动内存回收,编程上简单,系统不容易出错,手动释放内存,容易出两种类型的问题: ...
**1.先下载jdk9的包**** wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/9.0.4+11/c2514751926b4512b076cc82f959763f/jdk-9.0.4_linux-x64_bin.tar.gz **2.下载完成后解压**** 下载的文件直接解压在/usr/local/jdk中 tar -zxvf jdk-9.0.4_linux-x64_bin.tar.gz -C /usr/local/jdk9/ **3.编辑配置文件,配置环境变量**** vim /etc/profile 添加如下内容:JAVA_HOME根据实际目录来 #set java environment JAVA_HOME=/usr/local/jdk9/jdk-9.0.4 CLASSPATH=$JAVA_HOME/lib/ PATH=$PATH:$JAVA_HOME/bin export PATH JAVA_HOME CLASSPATH **4.重启机器或执行命令:**** source /etc/profile 或者sudo shutdown -r now **5.查看安装情况**** ...
域名的结构 从右向左的解析域名,而且完整的域名是如下所示(有后缀.root) 域名的层级 域名层级 例子 根域名 .root 顶级域名 例如:.com、.edu、.org 次级域名 例如:.google,.mit 主机名 www 优势:这样的层级结构,会有提高查询域名的效率,节省DNS解析时间,就像二叉树,多叉树结构,利用树的特性(左子树值比右子树小等等),查询效率会大大提高 ...
easyExcel本身支持简单的单元格合并,一共有两种合并策略: 一次性的合并策略(OnceAbsoluteMergeStrategy) 循环的合并策略(LoopMergeStrategy) /** * 合并单元格 * <p> * 1. 创建excel对应的实体对象 参照{@link DemoData} {@link DemoMergeData} * <p> * 2. 创建一个merge策略 并注册 * <p> * 3. 直接写即可 * * @since 2.2.0-beta1 */ @Test public void mergeWrite() { // 方法1 注解 String fileName = TestFileUtil.getPath() + "mergeWrite" + System.currentTimeMillis() + ".xlsx"; // 在DemoStyleData里面加上ContentLoopMerge注解 // 这里 需要指定写用哪个class去写,然后写到第一个sheet,名字为模板 然后文件流会自动关闭 EasyExcel.write(fileName, DemoMergeData.class).sheet("模板").doWrite(data()); // 方法2 自定义合并单元格策略 fileName = TestFileUtil.getPath() + "mergeWrite" + System.currentTimeMillis() + ".xlsx"; // 每隔2行会合并 把eachColumn 设置成 3 也就是我们数据的长度,所以就第一列会合并。当然其他合并策略也可以自己写 LoopMergeStrategy loopMergeStrategy = new LoopMergeStrategy(2, 0); // 这里 需要指定写用哪个class去写,然后写到第一个sheet,名字为模板 然后文件流会自动关闭 EasyExcel.write(fileName, DemoData.class).registerWriteHandler(loopMergeStrategy).sheet("模板").doWrite(data()); } 但是往往实际应用中,我们并不能立马指定合并的单元格,就比如我这次需要根据订单id相同的合并单元格,但是数据还没查询出来时,我是不知道哪些要合并的,而我只知道两个要求: ...