自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tripleHu的博客

不断保持学习

原创 数据库并发事务

数据库并发事务 1. 不可重复读/幻读 问题 比如有一个方法A,在A的内部有两次同样的select查询,但是在两次select之间方法B对数据库进行了修改,那么查询到的A两次查询到的内容是否一致呢,这其实就是数据库的 ”不可重复读/幻读“ 问题 不加事务 这里用spring+hiber...

2018-07-25 15:56:10

阅读数 611

评论数 0

原创 打破双亲代理机制是否可以自己定义一个String 类

打破双亲代理机制是否可以自己定义一个 String 类 面试的时候被问了一个问题:能否打破双亲代理机制是否可以自己定义一个String 类,如果包名和java.lang.String 一致呢? 当时一脸懵逼,这方面的知识还是缺乏啊,下来之后写了代码之后试了一下,答案是:可以 详细一点回答是:...

2018-07-21 17:54:49

阅读数 372

评论数 0

原创 校园网使用VirtualBox安装OpenWrt并搭建PPTP服务器

校园网使用VirtualBox安装OpenWrt并搭建PPTP服务器 由于在学校办理的校园网账号只能使用drcom的认证方法登录,并且同时只能一个设备在线,所以之前就购买了网件4300刷上openwrt并使用python的drcom脚本(文章最后有github地址)来上网。并且由于学校里面本身也...

2018-06-25 16:28:19

阅读数 1054

评论数 0

原创 Java设计模式(五)适配器模式学习

适配器模式 适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。 这种模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能。举个真实的例子,读卡器是作为内存卡和笔记本之间的适配器。您将内存卡插入读卡...

2018-06-06 11:27:19

阅读数 56

评论数 0

原创 字符串匹配(KMP)算法

字符串匹配(KMP)算法 给你两个字符串,寻找其中一个字符串是否包含另一个字符串,如果包含,返回包含的起始位置。 如下面两个字符串: String str = "BBC ABCDAB ABCDABCDABDE"; String ptr = "ABCDABD...

2018-06-05 20:26:35

阅读数 116

评论数 0

原创 Java设计模式(四)观察者模式学习

观察者模式学习 当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知它的依赖对象。观察者模式属于行为型模式。 意图:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 ...

2018-06-05 10:11:58

阅读数 51

评论数 0

原创 Java设计模式(三)工厂模式学习

工厂模式学习 工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于 创建型模式 ,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 简单工厂模式...

2018-06-01 17:34:18

阅读数 73

评论数 0

原创 Spring Boot(三)整合Mybatis

初始准备 本文项目同样将基于Spring Boot(一)快速开始的项目继续搭建 项目结构 之前的项目结构如下图所示 本文构建项目目录结构如下图所示 其中MybatisGenerator.java是用MyBatis Generator自动生成domain,mapper,以及数据库s...

2018-05-31 21:16:52

阅读数 52

评论数 0

原创 Spring Boot(二)整合hibernate

初始准备 本文项目将基于Spring Boot(一)快速开始的项目继续搭建 项目结构 之前的项目结构如下图所示 本文构建项目目录结构如下图所示 配置文件 依赖文件pom.xml <project xmlns="http://ma...

2018-05-31 20:41:57

阅读数 1797

评论数 0

原创 Spring Boot(一)快速开始

Spring Boot简介 spring框架功能很强大,但是就算是一个很简单的项目,我们也要配置很多东西。因此就有了Spring Boot框架,它的作用很简单,就是帮我们自动配置。Spring Boot框架的核心就是自动配置,只要存在相应的jar包,Spring就帮我们自动配置。 Spring...

2018-05-29 21:40:29

阅读数 1159

评论数 0

原创 tensorflow中使用tf.contrib.learn时调整GPU配置

由于使用了tf.contrib.learn这个经过包装过的API,所以调整GPU设置时与普通API设置有所不同,普通情况下设置 config = tf.ConfigProto() config.gpu_options.allow_growth = True session = tf.Sess...

2018-05-11 11:20:07

阅读数 429

评论数 0

原创 TensorBoard: No scalar data was found

TensorBoard: No scalar data was found 最近使用tensorflow时用想用到TensorBoard 观察训练过程的统计,但是使用在日志目录下使用如下命令后打开网页看到的是No scalar data was found,但是projector能看到内容 ...

2018-05-11 10:57:45

阅读数 289

评论数 0

原创 Java设计模式(二)装饰模式学习

装饰模式 装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。 这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前提下,提供了额外的功能。 装饰的顺序会影响代码...

2018-03-28 21:34:16

阅读数 88

评论数 0

原创 运行pip时出现Fatal error in launcher: Unable to create process using '"'

今天在执行pip安装包时,出现了Fatal error in launcher: Unable to create process using ‘”’问题 解决方法:把终端的路径切换进入python安装路径找到Scripts文件夹,并运行下面命令即可 python -m pip insta...

2018-03-16 14:53:47

阅读数 333

评论数 0

原创 Spring事务

Spring事务 四个属性 原子性(Atomicity):事务是一个完整的操作。事务的各步操作是不可分的(原子的);要么都执行,要么都不执行 一致性(Consistency):当事务完成时,数据必须处于一致状态 隔离性(Isolation):对数据进行修改的所有并发事务是彼此隔离的...

2018-03-15 09:46:44

阅读数 38

评论数 0

原创 Spring中IOC和AOP学习

Spring中IOC和AOP学习 Spring是一个轻型容器(light-weight container),其核心是Bean工厂(Bean Factory),用以构造我们所需要的M(Model),也就是依赖注入(DI)或者说是控制反转(IOC)。在此基础之上,Spring提供了AOP(As...

2018-03-15 09:45:40

阅读数 70

评论数 0

原创 JVM

JVM JVM内存模型 一. 线程私有区域 1. 程序计数器(Program Counter Register): 程序计数器是一个比较小的内存区域,用于指示当前线程所执行的字节码执行到了第几行,可以理解为是当前线程的行号指示器。字节码解释器在工作时,会通过改变这个计数器的...

2018-03-15 09:40:51

阅读数 50

评论数 0

原创 Java设计模式(一)代理模式学习

Java代理模式学习 代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能. 这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通...

2018-03-06 16:15:16

阅读数 57

评论数 0

原创 The type ArrayDescriptor is deprecated问题解决方法

由于在数据库的存储过程中用到了数组,所以在java调用时就会出现下列的代码 int[] intArray = { 5, 7, 9}; oracle.sql.ArrayDescriptor aDescriptor = new oracle.sql.ArrayDescriptor("...

2017-05-27 13:56:59

阅读数 1119

评论数 0

原创 eclipse数据表映射为实体类

对一个项目而言,往往是数据库是新建的,用到的就是实体类正向生成数据表 而对已有的数据库在没有实体类的情况下,比如需要对数据进行统计就需要用到数据表逆向生成实体类

2017-05-12 19:39:19

阅读数 1785

评论数 1

原创 决策树——ID3构建决策树

在上一篇笔记中学习了使用信息熵选择最好的划分方式,本篇就要开始构建决策树了。 本文在上一篇的代码的基础扩展,先贴上代码# coding:utf-8 from math import log import operator ##创建训练数据集 def createDataSet(): d...

2017-04-24 17:16:15

阅读数 325

评论数 0

原创 决策树——选择最好的划分方法之信息熵

决策树(Decision Tree)是一种简单但是广泛使用的分类器。通过训练数据构建决策树,可以高效的对未知的数据进行分类。决策数有两大优点:1)决策树模型可以读性好,具有描述性,有助于人工分析;2)效率高,决策树只需要一次构建,反复使用,每一次预测的最大计算次数不超过决策树的深度。 训练数据如...

2017-04-23 17:46:10

阅读数 1581

评论数 0

原创 python安装numpy和matplotlib

由于原生安装的python没有带有这几个库,故需要用户自己下载安装 其中需要先安装了numpy才能安装后面两个库 本文以windows10下python2.7安装这些库为例 numpy 1、numpy下载地址:http://www.lfd.uci.edu/~gohlke/pythonl...

2017-04-20 20:54:05

阅读数 205

评论数 0

原创 K近邻(KNN)算法

K近邻算法用官方的话来说,所谓K近邻算法,即是给定一个训练数据集,对新的输入实例,在训练数据集中找到与该实例最邻近的K个实例(也就是上面所说的K个邻居), 这K个实例的多数属于某个类,就把该输入实例分类到这个类中。 下面通过一个简单的例子说明一下:如下图,绿色圆要被决定赋予哪个类,是红色三角形还是...

2017-04-20 19:41:46

阅读数 104

评论数 0

转载 CentOs配置JDK和Tomcat

1. 查询是否默认安装有JDK [root@CRXJ-APP-2 bin]# java -version java version "1.6.0_22" OpenJDK Runtime Environment (IcedTea6 1.10.4) (rhel-1.41.1....

2017-04-13 12:18:53

阅读数 208

评论数 0

原创 Mysql 字符串保存报错Incorrect string value: '...' for column 'DepartmentName' at row 1

使用spring+hibernate时保存含有中文String时报错 java.sql.SQLException: Incorrect string value: '\xE9\x87\x8D\xE5\xBA\x86...' for column 'Departm...

2017-04-06 14:37:59

阅读数 280

评论数 0

原创 安装Mysql workbench 缺少依赖解决办法

执行以下步骤问题得到解决 1. sudo apt-get update  2. sudo dpkg -i 你的安装包 3. sudo apt-get -f install   查看应用程序中已经有了

2016-07-18 10:06:32

阅读数 1511

评论数 0

原创 IOS中Safari关于Javascript的Date问题

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富...

2016-04-07 17:19:32

阅读数 249

评论数 0

转载 Hadoop集群所有的DataNode都启动不了解决办法

首先会出现几种情况,才会出现启动不了datanode的情况。 1.首先修改过master那台的配置文件, 2.多次Hadoop namenode -format这种不好的习惯。 一般会出现一下报错: java.io.IOException: Cannot lock storage /usr...

2016-04-07 14:56:02

阅读数 414

评论数 0

提示
确定要删除当前文章?
取消 删除