希尔排序之java实现

package com.cb.java.algorithms.datastructure.yanweimindatastructure.sort;/** * 希尔排序 *  * @author 36184 * */public class ShellSort<T extends Comparable<T>> { /** * 希尔排序 * @param arr */ p...
分类: 其他 发布时间: 07-01 22:56 阅读次数: 0

快速排序之java实现

package com.cb.java.algorithms.datastructure.yanweimindatastructure.sort;public class QuickSort<T extends Comparable<T>> { /** * 元素交换 *  * @param a * @param b */ public void swap(T[] ...
分类: 其他 发布时间: 07-01 22:56 阅读次数: 0

二叉查找树之java实现

package com.cb.java.algorithms.datastructure.yanweimindatastructure.tree;/** * 二叉查找树 *  * @author 36184 * */public class BinarySearchTree<T extends Comparable<T>> { private TreeNode<T&g...
分类: 其他 发布时间: 07-01 22:56 阅读次数: 0

Java中的五种单例模式

解法一:只适合单线程环境(不好)package test;/** * @author xiaoping * */public class Singleton { private static Singleton instance=null; private Singleton(){ } public static Singleton getInstance(...
分类: 其他 发布时间: 07-01 22:55 阅读次数: 0

oracle学习用户创建和权限管理

一 创建用户及权限控制 1。 create user ling identified by password; 修改密码: alter user ling identified by tiger; 2.赋予权限 登录权限:grant create session to ling; 使用表空间权限: grant unlimited tablespace to ling; 创建表权限:grant cr...
分类: 其他 发布时间: 07-01 22:54 阅读次数: 0

maven 构建错误

1.引入父类项目时报错Project build error: 'parent.relativePath' of POM com.homedo.scfin:scfin-cis-fb:0.0.1-SNAPSHOT (G:\git\cis\scfin-cis-fb\pom.xml) points at cis:cis-parent instead of CIS:cis-parent, please v...
分类: 其他 发布时间: 07-01 22:54 阅读次数: 0

判断为false的情况

console.log(''==false) //true console.log('0' == false) //true console.log(null == false) //false,null和false相比的时候,会把false先转换成0,null!=0,也!=1,所以false,0和1都false console.log(null == undefined)//ture console.log([] == false) //true console.log(0 == false
分类: 其他 发布时间: 07-01 22:54 阅读次数: 0

主机连接虚拟机的mysql 记录

检查远程的虚拟机是否可以ping通过   查看虚拟机IP为192.168.38.128      cmd窗口ping 192.168.38.128,出现如下界面说明是可以的      检查虚拟机mysql的端口号是否对外开通   比如我们能用xshell等远程工具连接虚拟机上的linux,是因为开放了22端口   查看mysql的端口,在mysql命令行模式下执行以下命令就可以查看,查到的结果是3306  show variables like '%port%';      查看虚拟机的330
分类: 其他 发布时间: 07-01 22:54 阅读次数: 0

kvm网络模式

隔离模型 虚拟机网卡被分成前半段和后半段,彼此之间存在对应关系。前半段在虚拟机上通常表现为eth0、eth1等接口,后半段是物理主机上是一个虚拟接口,通常表现为vnet0、vnet1,与网桥关联(vnet0、vnet1通常称为tap设备)。任何时候guest1发往eth0的报文都发往vnet0,guest2发往eth0的报文都发往vnet1,vnet0和vnet1是网桥(虚拟交换机)上的接口,guest1和guest2通信则通过网桥才能进行通信,实现二层通信。(即相当于guest1和guest
分类: 其他 发布时间: 07-01 22:54 阅读次数: 0

深入理解java虚拟机-java内存区域与内存溢出异常

线程 运行数据区分为线程共享区和线程独占区 线程独占区的意思是每开启一个线程就会拥有一个线程独占区域 如下图所示: 程序计数器: 1)是一块较小的内存空间,可看做当前线程所执行的字节码的行号指示器 2)它处于线程独占区(每一个线程都会有自己的线程独占区) 3)如果线程执行的是java方法,这个计数器记录的就是正在执行的虚拟机字节码指令的地址,如果正在执行的是native方法,这个计数器的值为undefined 4) 此区域是唯一一个在java虚拟机规范中没有规定任何OutofMemory的情况
分类: 其他 发布时间: 07-01 22:54 阅读次数: 0

453 将二叉树拆成链表

原题网址:https://www.lintcode.com/problem/flatten-binary-tree-to-linked-list/description 描述 将一棵二叉树按照前序遍历拆解成为一个假链表。所谓的假链表是说,用二叉树的 right 指针,来表示链表中的 next 指针。 不要忘记将左儿子标记为 null,否则你可能会得到空间溢出或是时间溢出。 您在真实的面试中是否遇到过这个题? 是 样例 1 \
分类: 其他 发布时间: 07-01 22:54 阅读次数: 0

全球化,产品是第一位的

改革开放近40年,中国的崛起得益与全球化。暂且不谈金融和意识形态领域的开放与封闭,这个话题太敏感。但在科技及制造领域的全球化给大多数企业带来了广阔的市场,只要能够制造出足够好的产品,就不愁全球主流市场上卖。 德国和欧洲的开放和拉美的封闭形成了鲜明的对比。家用电器在德国很多都是本土的品牌,在阿根廷也是本土的品牌,但给人的感受是世界的两个极端。阿根廷本土制造的空调,其噪音及外机排水的设计估计20年前格力的水平都赶不上,这个国家封闭及高关税带来的就是人民无法享受世界水平的工业产品,只能停留在很低端的
分类: 其他 发布时间: 07-01 22:54 阅读次数: 0

跨境统一版申报监管仓库管理系统

最近做跨境进出口申报监管仓库管理系统正开发 一些见解记录一下 对接接口想想大家以不是什么新鲜事了,最近对接的太多了。 项目有点大,估计一个月下来能不能完成。 先来点代码先: public static string GetCEB311Message(CEB311MessageOrderSendModel cEB311MessageOrder) { string returnOrderXml = string.Empty; string OrderListXml = string.Empty;
分类: 其他 发布时间: 07-01 22:54 阅读次数: 0

三方依赖库扫描系统

简介 Dependency-Check 是一款分析软件构成的工具,他会检测项目中依赖项的公开披露漏洞。Dependency-Check 常用于扫描java和.NET程序,实验性的分析器有python、ruby、php以及nodejs,这些作为实验性研究是因为他们的高误报率。如果你公司主要使用c,java,这个系统作为作为上线前的扫描不乏是个好选择。 工作原理 Dependency-Check工作的方式是通过分析器对文件进行扫描搜集信息,搜集到的信息被叫做迹象。 这边共搜集3种迹象,分时是ven
分类: 其他 发布时间: 07-01 22:54 阅读次数: 0

idea 2018.1 for mac JRebel破解

升级了 idea2018之后 之前的 jrebel 失效了,myjrebel 也停止了发放免费注册码. 看到网上没有详细的教程,自己整理了一个使用反向代理激活JRebel的教程,系统是Mac Os10.13.4 ,idea 版本为2018.1 第一步: 在 Idea 中下载 Jrebel 路径:preferences-plugins-Browse repositories-直接搜索下载 Jrebel 第二步:配置反向代理工具 Windows 版:参考 lanyu 大大的博客:http://bl
分类: 其他 发布时间: 07-01 22:54 阅读次数: 0

Java多线程处理List数据

多线程数量的问题,一般情况下,多线程数量要等于机器CPU核数-1. 实例1: 解决问题:如何让n个线程顺序遍历含有n个元素的List集合 1 import java.util.ArrayList; 2 import java.util.List; 3 import org.apache.commons.lang3.ArrayUtils; 4 5 public class Test_4 { 6 /** 7 * 多线程处理list 8
分类: 其他 发布时间: 07-01 22:54 阅读次数: 0

1. 计算机的硬件组成

时至今日,计算机在生活中的各个方面应用特别广泛,而且体积也很轻便,人们也越来越依赖他。但是即便如此,依然存在很大一部分人对计算机存在着误解,也有很多人虽然经常使用计算机但是对于它却并不是很了解,类似于没有插电源无法开机的闹剧也是层出不穷,所以我们整理了一些计算机的基础知识,虽然内容不是很多,但是通过这些让大家更好的理解计算机。 1. 硬件组成 我们的计算机是由运算器、控制器、存储器、输入设备、输出设备五大部分组成,其中运算器、控制器以及其他一些部件集成在一起被统称为中央处理单元,也就是CPU,
分类: 其他 发布时间: 07-01 22:54 阅读次数: 0

吴恩达《机器学习》课程总结(7)正则化

7.1过拟合的问题 训练集表现良好,测试集表现差。鲁棒性差。以下是两个例子(一个是回归问题,一个是分类问题) 解决办法: (1)丢弃一些不能帮助我们正确预测的特征。可以使用工选择保留哪些特征,或者使用一些模型选择的算法来帮忙(PCA); (2)正则化。保留素有的特征,但是减少参数的大小。 7.2代价函数 其中λ称为正则化参数。 经过正则化处理的模型和原模型的可能对比如如下: 不对θ0正则化。 7.3正则化线性回归 对于j=1,2,3……有: 可以看出,正则化线性回归的梯度下降法的变化在于,每次
分类: 其他 发布时间: 07-01 22:54 阅读次数: 0

数据结构 --- 链栈(栈的链式存储结构)

工程目录结构: common.h: 1 //#ifndef __common_h__ 2 //#define __common_h__ 3 4 #define OK 1 5 #define ERROR 0 6 #define TRUE 1 7 #define FALSE 0 8 9 #define MAXSIZE 20 10 11 typedef int Status; //函数的返回结果,OK、ERREO、TRUE、FALSE 12 typedef i
分类: 其他 发布时间: 07-01 22:54 阅读次数: 0

布式之数据库和缓存双写一致性方案解析(转)

引言 为什么写这篇文章? 首先,缓存由于其高并发和高性能的特性,已经在项目中被广泛使用。在读取缓存方面,大家没啥疑问,都是按照下图的流程来进行业务操作。 但是在更新缓存方面,对于更新完数据库,是更新缓存呢,还是删除缓存。又或者是先删除缓存,再更新数据库,其实大家存在很大的争议。目前没有一篇全面的博客,对这几种方案进行解析。于是博主战战兢兢,顶着被大家喷的风险,写了这篇文章。 文章结构 本文由以下三个部分组成 1、讲解缓存更新策略 2、对每种策略进行缺点分析 3、针对缺点给出改进方案 正文 先做
分类: 其他 发布时间: 07-01 22:54 阅读次数: 0