自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 numpy的meshgrid函数使用

meshgrid函数通常在数据的矢量化上使用,但是使用的方法我暂时还不是很明确。而meshgrid的作用适用于生成网格型数据,可以接受两个一维数组生成两个二维矩阵,对应两个数组中所有的(x,y)对。接下来通过简单的shell交互来演示一下这个功能的使用,并做一下小结。 交互显示:In [65]: x_num =np.arange(4)In [66]: y_num =np.arange(5)I

2017-09-18 15:37:43 675

原创 python的返回函数

如果不需要使用当前的计算结果,而在后面代码中随需要使用,则可以使用返回函数def lazy_sum(*numbers): def sum(): ax = 0 for n in numbers: ax= ax+n return ax return sumf = lazy_sum(*[1,2,3])print f

2017-01-05 17:42:52 406

原创 二叉树的序列化和反序列化java借助队列实现

以先序遍历方式完成二叉树的序列化 public String serialize(TreeNode root){ if(root==null){ return "#,"; } return root.val+","+serialize(root.left)+serialize(root.right); }反序列化p

2017-01-01 22:39:04 1109

原创 java 字符串反转

String 为i love you反转成为you love i public void test(){ String str = "i love you"; StringBuilder sb = new StringBuilder(str); str = sb.reverse().toString(); char[] ch =

2016-12-28 20:00:28 448

原创 hadoop2.7.3安装

系统环境:Red Hat Enterprise Linux 6 64 位 JDK版本:jdk-8u45-linux-x64.tar hadoop版本:hadoop-2.7.3.tar ftp传输工具FileZilla:解决将windows系统内的安装包导入到linux系统目录 1.jdk的安装 ①解压jdk-8u45-linux-x64.tar 解压命令 tar -zxvf jdk-8u

2016-12-26 23:44:22 385

原创 redis 启动服务端和客户端

一、redis启动服务端指令 我的启动文件是放在/usr/local/bin目录下面;配置文件存放在/etc/redis/redis.conf-rw-r--r--. 1 root root 186 Dec 17 09:36 appendonly.aof-rw-r--r--. 1 root root 76 Dec 26 02:36 dump.rdb-rwxr-xr-x. 1 r

2016-12-26 18:45:23 8963

原创 LeetCode(97) Interleaving String(动态规划)

题目描述Given s1, s2, s3, find whether s3 is formed by the interleaving of s1 and s2.For example, Given: s1 = “aabcc”, s2 = “dbbca”,When s3 = “aadbbcbcac”, return true. When s3 = “aadbbbaccc”, return f

2016-12-26 18:39:00 267

原创 Hibernate二级缓存配置(2)

一、hibernate二级缓存对于集合的配置。 看一下测试代码@Test public void test5(){ Department dept = (Department) session.get(Department.class, 1); System.out.println(dept.getDeptName()); System.out

2016-12-13 16:57:25 263

原创 Hibernate二级缓存配置

一、没有配置二级缓存情形 @Test public void test(){ Employee employee = (Employee) session.get(Employee.class, 1); Employee employee2 = (Employee) session.get(Employee.class, 1); System

2016-12-13 14:25:33 271

原创 hibernate之refresh操作

reflush操作会使数据库记录与session缓存记录保持一致,也就是是说会强制向数据库发送一条select语句。 看一下测试public void test(){ News news = (News) session.get(News.class, 1); System.out.println(news); session.refresh(news); Syst

2016-12-12 12:33:06 1582

原创 hibernate学习笔记(1)----安装hibernatetools插件

安装步骤 1、下载hibernatetools-Update-4.1.1.Final_2013-12-08_01-06-33-B605插件; 2、点击help–>install new software 3、 第四个不要选,点击next,然后开始自动安装。

2016-12-11 13:20:25 282

原创 spring学习笔记(22)----基于配置文件的方式来配置AOP

一个配置例子<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframewo

2016-12-08 21:50:37 309

原创 spring学习笔记(20)----指定切面的优先级

切面的优先级 可以利用@Order(1)注解方式指定切面的优先级,值越小,优先级越高。 创建ValidateAspect切面@Aspect@Component@Order(1)public class ValidateAspect { @Before("execution(public int com.atguigu.spring.aop.ArithmeticCalculator.

2016-12-08 20:39:53 379

原创 spring学习笔记----通过注解配置Bean(2)

配置bean与bean之间的关联关系1、context:component-scan元素会自动注册 AutowiredAnnotationBeanPostProcessor 实例, 该实例可以自动装配具有 @Autowired 和 @Resource 、@Inject注解的属性. 2、@Autowired 注解自动装配具有兼容类型的单个 Bean属性 构造器, 普通字段(即使是非 public)

2016-12-08 17:16:45 435

原创 spring学习笔记----通过注解配置Bean(1)

学习目标:通过注解配置Bean注解的前提: 组件扫描(component scanning): Spring 能够从 classpath 下自动扫描, 侦测和实例化具有特定注解的组件. 特定组件包括: @Component: 基本注解, 标识了一个受 Spring 管理的组件 @Respository: 标识持久层组件 @Service: 标识服务层(业务层)组件 @Controll

2016-12-08 16:28:48 267

原创 spring学习笔记(12)

学习目标:通过FactoryBean配置Bean FactoryBean是spring提供的一个bean,里面有三个方法 org.springframework.beans.factory.FactoryBean.getObject() org.springframework.beans.factory.FactoryBean.getObjectType() org.springframew

2016-12-08 14:57:04 259

原创 spring学习笔记(11)

学习目标:利用静态工厂方法装备bean和实例工厂装配bean1、静态工厂方法装配bean 调用静态工厂方法创建 Bean是将对象创建的过程封装到静态方法中. 当客户端需要对象时, 只需要简单地调用静态方法, 而不同关心创建对象的细节 首先创建一个Car类public class Car { private String brand; private double price;

2016-12-08 08:52:47 199

原创 eclipse快捷键使用

eclipse快捷键调试总结 (1)Ctrl+M --切换窗口的大小 (2)Ctrl+Q --跳到最后一次的编辑处 (3)F2 —重命名类名 工程名 --当鼠标放在一个标记处出现Tooltip重点内容时候按F2则把鼠标移开时Tooltip还会显示即Show Tooltip Description。 F3 --跳到声明或定义的地方。

2016-11-28 23:09:19 186

原创 mysql触发器

一、先创建两张表 商品和订单product和order来模拟一下,下单和减少库存操作 字段 类型 注释 id int 主键 name varchar(20) 商品名字 amount int 库存数量 price decimal(10,2) 商品价格创建product表create table product(id int primary k

2016-11-28 22:12:56 275

原创 Hibernate缓存

1、hibernate缓存减少访问数据库的频率 flush()时 使数据表中的记录和Session缓存中的对象状态保持一致,为了保持一致,则可能发送对应的SQL语句。(缓存与数据库记录保持一致,不发送SQL) 1、Trantr的commit方法中,先调用session的flush方法,再提交事务。 2、flush()方法可能会发送sql语句,但不会提交事务。 朱意: 1、执行HQL或QBC

2016-06-24 18:02:21 269

原创 Hibernate属性级别注解

一、关键字 @Id:主键属性 定义多个主键属性 ,必须实现serializable @SequenceGenerator @GeneratedValue @Column @Embedded @EmbeddedId @Lob @Version @Basic @Transient:表示该属性并非一个到数据库表的字段映射,ORM 框架将忽略该属性,ORM 默认为@Basic二、关系映射

2016-06-23 18:09:00 443

原创 java基础之static关键字

static修饰成员变量或者成员方法 一、static修饰的变量的特点: 1、随着类的加载而加载, 2、优先于对象存在 3、被所有对象所共享 4、可以直接被类名所调用 二、实例变量和类变量的区别 1、存放位置 类变量随着类的加载而存在于方法区中, 实例变量随着类的建立而存在于堆内存中 2、生命周期 类变量的生命周期长 随着类的消失而消失

2015-11-03 21:43:39 247

原创 面试题整理

一、什么是抽象 面向对象软件开发的一个基本方法就是抽象,到底什么是抽象呢? 抽象是从众多的事物中抽取出共同的、本质性的特征,而舍弃其非本质的特征。例如苹果、香蕉、生梨、葡萄、桃子等,它们共同的特性就是水果。得出水果概念的过程,就是一个抽象的过程。要抽象,就必须进行比较,没有比较就无法找到共同的部分。 共同特征是指那些能把一类事物与他类事物区分开来的特征,这些具有区分作用的特征又称本质特征。因此抽取

2015-07-24 13:29:35 381

原创 Java中线程的操作

1、wait、notify和notifyAll 2、守护线程 后台线程:所有前台线程结束后,后台线程自动结束。 3、interrupt 中断线程,强制回复到运行状态。 4、join 在B线程中调用了A线程的run方法,当A线程结束后,B线程执行。 5、yield();先检测当前是否有相同优先级的线程处于同可运行状态,如有,则把CPU的占有权交给次线程,否则继续运行原来的线程,所以yiel

2015-07-19 21:46:35 294

原创 java多线程死锁问题

1、什么是死锁 2、写一个死锁public class Demo10 { /** * 写一个死锁 */ public static void main(String[] args) { // TODO Auto-generated method stub Thread threada = new Thread(new DeadTe

2015-07-19 17:22:28 337

原创 Map集合

一、Map集合 遍历集合的几种方式Map<String,String> map = new HashMap<String,String>(){}; map.put("a", "A"); map.put("b", "B"); map.put("c", "C"); //第一种 Set set = map.keySet();

2015-07-11 23:02:23 351

原创 面向对象(下)

1、在类中,声明为static的成员变量为静态成员变量,它为该类的公用变量,对所有对象来说,它在内存只有一份;在static的静态方法中不会将对象引用传递给他,因此,静态方法不能访问非静态成员;可以通过对象引用和类名来访问静态成员变量。class Cat{ public static int sid = 0; private int id ; private String n

2015-07-10 12:24:53 331

原创 细说String和StringBuffer

一、String类 String定义的字符串常量值不可改变。 String类常用的方法 (1) char charAt(int index) 返回指定索引处的 char 值。 (2) int length()返回字符串长度 (3) int indexOf(String str) 返回指定子字符串在此字符串中第一次出现处的索引。若没有出现str字符串,则返回-1; (4) i

2015-07-09 23:39:00 344

原创 java集合(上)

一、集合概述 ·集合类的特点 集合是用来封装对象的。 数组虽然也可以存储对象,但长度是固定的;集合长度是可变的。数组中可以存储基本数据类型,集合只能存储对象。 二、Collection 常用的两个子接口: List:元素有序,可重复,因为其中元素有索引。 set: 无序(无下标),不可重复。 (1)add方法的参数类型是Object。以便于接收任意类型对象。

2015-07-09 19:30:10 474

原创 面向对象(上)

一、Object类是所有类的基类。 String toString():当输出一个对象,系统默认调用其toString方法。通常我们需要重写toString方法。 boolean equals(Object obj) :指示其他某个对象是否与此对象“相等”。 当且仅当两个引用指向同一个对象时,才返回true;public class EqualsTest { public

2015-07-09 11:20:44 264

原创 java异常处理

1、java语言的异常捕获结构由try、catch、finally组成,try语句存放的是可能发生异常的语句,catch用来激发捕获的异常,finally语句执行最后的部分,finally语句始终会执行。 2、当try中的语句发生异常,程序会调转到catch代码块中执行,执行完毕后,会执行finally代码块中的语句。在try和finally中同时存在return 语句,值返回finally的re

2015-07-07 09:51:22 349

原创 java反射

什么是反射: 反射就是类的解析,通过解析类,来获取该类的信息,比如成员变量(Field)、方法(Method)、构造方法(Constructor)、修饰符等。 万事万物皆对象。 一个类本身也是是对象,它是Java.lang.Class的对象。 一、Class类的使用 1、如何得到各个字节码对应的示例对象(Class类型) *类名.class(),例如system.class

2015-07-05 16:16:18 297

原创 正则表达式

一、什么是正则表达式 正则表达式是一种字符串的匹配 用来解决: 字符串匹配(字符匹配) 字符串查找 字符串替换 例如 检验IP地址是否正确 从网页中抓取email地址 从网页中抓取连接 需要用到的类 java.lang.String java

2015-07-04 22:51:38 287

原创 java网络编程(下)

一、看一个简单的浏览器服务端的例子 需求:服务端向浏览器发送一串字符,浏览器接收到。 服务端程序import java.io.*;import java.net.*;public class ServerDemo { public static void main(String[] args) throws Exception { ServerSocket ss =

2015-07-04 20:00:51 561

原创 java网络编程(上)

一、网络参考模型 TCP/IP 参考模型 1. 物理层:主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。它的主要作用是传输比特流(就是由1、0转化为电流强弱来进行传输,到达目的地后再转化为1、0,也就是我们常说的数模转换与模数转换)。这一层的数据叫做比特。 2. 数据链路层:主要将从物理层接收的数据进行MAC地址(网卡的地址)的封装与解封装。常

2015-07-02 22:35:26 437

原创 多线程之生产者消费者模型

1、生产者消费者 一个最简单的模型。public class ProducerAndConsumer { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Resource s = new

2015-06-24 23:06:39 482

原创 单例中的线程不安全性

一、单例设计模式(懒汉式)中的线程不安全问题 看之前写过的一个单例public class SingleTest { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Single s1

2015-06-22 15:39:46 1021

原创 单例设计模式

一、什么是单例设计模式 单例设计模式就是用来保证一个类在内存中只存在一个对象 二、单例模式构造要点 1、为了避免其他程序过多的创建该类的对象,先禁止其他程序创建该类对象———–>将构造方法私有化。 2、为了让其他程序能够访问该类对象,必须在本类中创建该类对象。———>在类中创建一个本类对象。 3、为了方便其他程序对本类的访问,对外提供一种访问对象的方式——–>提供一个方法返回该类对象。

2015-06-22 12:16:21 340

原创 java多线程分析

一、基本概念 1、什么是进程 进程是正在执行的程序,每一个进程都有一个执行顺序。当一个程序执行,操作系统将为为其分配资源。 2、什么是线程 线程是进程中的一个实体,是被系统独立调度和分派的基本单位。线程自己不拥有系统资源,只拥有一点儿在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。JVM中,一个进至少有一个线程(不算垃圾回收线程)。 3、多线程存在的意

2015-06-21 17:45:08 366

原创 java I/O 输入输出流详解

概要 :本文讲述一下几个问题: 1、java 的编码问题; 2、File类的使用 3、RandonAccessFile的使用 4、字节流 5、字符流 6、Java的序列化和反序列化Java的编码问题 首先看一个例子package IO;import java.io.IOException;public class EncodeDemo { /** * @p

2015-06-20 14:31:53 549

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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