Java 手机号码格式化为182****5716

/**      * 手机号码格式化微182****5716      *      * @param phone      * @return      */     public static String phoneNumberFormat(String phone) {         String reStr = phone.substring(phone.length() - 4, p
分类: 编程语言 发布时间: 12-14 20:19 阅读次数: 0

K8s 终将废弃 docker,TKE 早已支持 containerd

近日K8s官方称最早将在1.23版本弃用docker作为容器运行时,并在博客中强调可以使用如containerd等CRI运行时来代替docker。本文会做详细解读,并介绍docker与containerd的关系,以及为什么containerd是更好的选择。这里先回答下TKE用户关心的问题:我们的集群该怎么办?TKE集群该怎么办TKE早在2019年5月就已经支持选择containerd作为容器运行时
分类: 企业开发 发布时间: 12-14 20:19 阅读次数: 0

java中日期工具类

    /**      * @param date yyyy-MM-dd【2015-08-25】      * @param n 【n为正整数==加n天】【n=0为不变】【n为负整数===减n天】      * @return      * @throws ParseException      */     public static String addDateForString(Strin
分类: 编程语言 发布时间: 12-14 20:19 阅读次数: 0

修炼码德系列:简化条件表达式

前言与面向过程编程相比,面向对象编程的条件表达式相对来说已经比少了,因为很多的条件行为都可以被多态的机制处理掉;但是有时候我们还是会遇到一些小伙伴写出来的条件表达式和面向过程编程没什么差别,比如我遇到过这段代码:整段代码有三层,每一层还有if-else,本身的这段代码的逻辑就够难以理解了,更加恶心的是这个方法的调用方以及调用的其他方法,同样也是这样的if-else嵌套几层;加之这段代码还有一个很大
分类: 企业开发 发布时间: 12-14 20:19 阅读次数: 0

HOOK startActivity

Hook的英文含义是钩子,你可以理解为用钩子把要Hook的对象勾过来,然后再把替换的对象送回去。Hook其实就是把原来的对象替换成仿造的对象,还有就是必须拿到当前对象里的某个属性进行Hook,否则你的hook是失败的,没有意义的。
分类: 企业开发 发布时间: 12-14 20:19 阅读次数: 0

Java生成六位验证码(发短信验证)

public String getRandNum(int charCount) {         String charValue = "";         for (int i = 0; i < charCount; i++) {             char c = (char) (randomInt(0, 10) + '0');             charValue +=
分类: 编程语言 发布时间: 12-14 20:19 阅读次数: 0

nginx前端负载均衡主配置文件

nginx前端负载均衡主配置文件
分类: 服务端 发布时间: 12-14 20:19 阅读次数: 0

Html:实现带复选框的下拉框(一)

项目中要用到可多选的下拉框(select),发现HTML中无此控件,故手动模拟实现一下。
分类: 服务端 发布时间: 12-14 20:19 阅读次数: 0

工作中ibatis中的连表查询及in()的使用案例

public class CbExchangeOrderArr extends BaseBean implements Serializable {     /**      *      */     private static final long serialVersionUID = -1213585508833130943L;     /**      * 订单号      */    
分类: 编程语言 发布时间: 12-14 20:19 阅读次数: 0

X86标志寄存器EFLAGS详解

CPU标志寄存器非常复杂,16位、32位、64位CPU的标志寄存器EFLAGS都不一样,16位太旧了,兼容 在32位寄存器内,我就不讲了,详细讲解一下32位寄存器,64位在32位上扩展,我会边学边更新。
分类: 企业开发 发布时间: 12-14 20:19 阅读次数: 0

数据库交易回测系列二:多因子Alpha策略回测

本系列文章将会介绍如何使用DolphinDB优雅而高效的实现量化交易策略回测。本文将介绍在华尔街广泛应用的多因子Alpha策略的回测。多因子模型是量化交易选股中最重要的一类模型,基本思路是找到某些和回报率最相关的指标,并根据这些指标,构建股票投资组合(做多正相关的股票,做空负相关的股票)。多因子模型中,单独一个因子的个股权重一般实现多空均衡(市场中性),没有暴露市场风险的头寸(beta为0,所以称
分类: 数据库 发布时间: 12-14 20:19 阅读次数: 0

现代JavaScript 之JavaScript 基础知识(第一部分 第二章) 易错总结

(现代JavaScript之JavaScript基础知识第一部分第二章易错总结)2.1Hello,world!1.现代JavaScript中已经不这样使用了。这些注释是用于不支持<script>标签的古老的浏览器隐藏JavaScript代码的。由于最近15年内发布的浏览器都没有这样的问题,因此这种注释能帮你辨认出一些老掉牙的代码。<scripttype=…><scri
分类: 服务端 发布时间: 12-14 20:19 阅读次数: 0

关于ArrayList和LinkedList的插入,遍历,删除时间比照

仅仅是自己电脑上测试,有可能不同配置的电脑有些差距,以下是代码块:package list;import java.util.ArrayList;import java.util.LinkedList;import java.util.List;public class ListAdd {    public static void main(String[] args) {        //
分类: 编程语言 发布时间: 12-14 20:19 阅读次数: 0

网络模拟器软件分享——Cisco Packet Tracer、华为eNSP、H3C Cloud La

Cisco Packet Tracer(以下简称CPT)是一款由思科公司开发的,为网络课程的初学者提供辅助教学的实验模拟器。使用者可以在该模拟器中搭建各种网络拓扑,实现基本的网络配置。下图是思科这款模拟器的欢迎界面。欢迎界面沿用了思科网络学院的的统一模板,意思是来自不同地区的人,都在使用思科的产品,足以看过这个公司的权威性。一个信封,带一个放大器,代表可以使用这款软件查看数据,即网络中传递的消息。
分类: 企业开发 发布时间: 12-14 20:18 阅读次数: 0

jquery--ajax.GET 提交时候的乱码

jQuery   ajax 提交的时候http://localhost:8089/v1/app_ref/list?enabled=0&amp;srcName=%25E4%25B8%2587解决方案:js中var srcName=encodeURI(encodeURI($("#srcName").val()));后台接受处理try {     srcName = java.net.URLDecode
分类: 编程语言 发布时间: 12-14 20:09 阅读次数: 0

java单例模式浅析

单例模式: 确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类,它提供全局访问的方法。单例模式是一种对象创建型模式。单例模式有三个要点:    某个类只能有一个实例;    必须自行创建这个实例;    必须自行向整个系统提供这个实例。普通的单例模式,代码如下public class Singleton {       private static Singleto
分类: 编程语言 发布时间: 12-14 20:09 阅读次数: 0

ConcurrentHashMap浅析

部分来自于网上,有雷同的望谅解知识点预知1:HashMap知识2:Hashtable知识3:volatie知识4:reenantLock知识通过以上四个知识点的基础再理解ConcurrentHashMap会容易很多一,ConcurrentHashMap数据结构 1:与HashTable的数据结构对比                                                 
分类: 编程语言 发布时间: 12-14 20:09 阅读次数: 0

NIO学习demo

package io_test; import java.io.File; import java.io.FileInputStream; import java.nio.ByteBuffer; import java.nio.channels.FileChannel; public class TestNIO {     public static void main(String[] args
分类: 编程语言 发布时间: 12-14 20:09 阅读次数: 0

使用JMX查看一个简单的main方法运行有多少个线程参与

import java.lang.management.ManagementFactory; import java.lang.management.ThreadInfo; import java.lang.management.ThreadMXBean; public class GetThreads {     public static void main(String[] args) { 
分类: 编程语言 发布时间: 12-14 20:09 阅读次数: 0

java动态代理demo

首先一个接口public interface MyInterface {    void method1(String arg);}再写一个接口实现类public class MyInterfaceImpl implements MyInterface {    /*     * (non-Javadoc)     * @see reflectStudy.MyInterface#method1()
分类: 编程语言 发布时间: 12-14 20:09 阅读次数: 0