自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (3)
  • 收藏
  • 关注

转载 第一行代码——第七章:跨程序共享数据,探究内容提供者

1.Android 6.0 运行时获取权限public class MainActivity extends AppCompatActivity { private Button btn_call; @Override protected void onCreate(Bundle savedInstanceState) { super.onCrea...

2019-01-16 08:23:44 283

转载 第一行代码——第八章:多媒体应用

1. Notification 通知(1)notification的使用 NotificationManager manager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); Notification notification= new Notific...

2019-01-16 08:23:31 313

转载 第一行代码——第六章:详解持久化技术

1. 文件存储: private void save(String text) { FileOutputStream out = null; BufferedWriter writer = null; try { out = openFileOutput("data", Context.MODE_PRIVATE);...

2019-01-14 18:41:39 302

转载 第一行代码——第五章:详解广播机制

1.本地广播只能接受本程序的广播,而且发出去的广播只能发给本程序的广播接收器public class MainActivity extends AppCompatActivity { private IntentFilter filter; private LocalReveiver localReveiver; private LocalBroadcast...

2019-01-12 22:20:49 236

转载 第一行代码——探究碎片

1. 在碎片中模拟返回栈 transaction.addToBackStack(null); private void replaceFragment(Fragment fragment) { FragmentManager manager = getSupportFragmentManager(); FragmentTransaction tran...

2019-01-12 18:43:26 229

原创 Spring MVC——第1章 概述

1.2 第一个Spring MVC程序 web inf 下方的资源是不能通过浏览器直接访问的,资源只能是后台服务器跳转的时候跳转过去,不能重定向。注册中央调度器<?xml version="1.0" encoding="UTF-8"?><web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee...

2018-10-06 15:33:31 194

转载 Web 前端知识(一):HTML

    头部分:用来放置一些页面信息    体部分:用来放置一些页面内容 <font size="1" color="red"> </font> <b>:加粗<i>:斜体<strong>:加粗,带语义(加重语气)<em>:斜体,带语义 <img src

2018-10-05 12:00:28 180

原创 Spring——第五章 Spring与Mybatis

需要改的是Dao的实现类,View和Service层不用动两种方式:mapper 动态代理<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XML...

2018-10-01 09:48:55 145

原创 Spring——第四章 Spring与Dao(二)

4.2 Spring的事物管理4.2.1 Spring事物管理API(1)事物管理器接口常用的实现类:DataSourceTransactionManagerSpring的回滚方式,发生运行时异常回滚,发生受查异常提交。受查异常可以抛出,或者try,catch运行时异常直接挂掉,更严重。(2)事物定义接口 4.2.2事先定义Service,从上往下写,从...

2018-09-30 17:05:18 184

原创 Spring——第四章 Spring与Dao(一)

 Spring 与JDBC模板 是对 IoC的应用Spring 的事务管理与Mybatis是对AOP的应用 4.1 Spring与JDBC模板<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:x...

2018-09-29 11:26:04 200

原创 Spring——第三章 Spring与AOP(三)

3.6 AspectJ 对 AOP的实现(重点)3.6.1 简介        AspectJ 是一个面向切面的框架,它扩展了java语言。AspectJ定义了AOP语法,它有一个专门的编译器用来生成遵守Java字节编码规范的Class文件。3.6.1 AspectJ基于注解的AOP实现package com.bjpowernode.annotation;import o...

2018-09-28 15:01:43 171

原创 Spring——第三章 Spring与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" xsi:schemaLocation="

2018-09-27 20:18:08 175

原创 Spring——第三章 Spring与AOP(一)

       AOP是面向对象编程的一种补充,面向对象编程是从静态角度考虑程序的结构,而面向切面编程是从动态角度考虑程序的运行过程。 3.2.2 AOP编程术语(1)切面(Aspect)泛指交叉级业务逻辑。常用的切面有通知advice与顾问advisor,实际是对主业务逻辑的一种增强。(2)织入(Weaving)织入就是将切面代码插入到目标对象的过程中。(3)连接点(J...

2018-09-26 09:10:09 204

原创 代理模式

在不修改目标类原始代码的情况下,增强目标对象。真实使用的是代理。静态代理:程序还未运行(代码编译后),已经建立代理关系动态代理:运行时才生成代理对象 静态代理package com.bjpowernode.service;//目标类public class SomeServiceImpl implements ISomeService { @Override p...

2018-09-26 08:31:28 169

原创 Spring——第二章 Spring与IoC(四)

2.4 基于注解的DI用于替换bean的注册2.4.1  定义Bean @Component该属性的value值用于指定Bean的id/*与@Component注解功能相同,但意义不同的注解还有三个 * @Repository:注解在Dao实现类上 * @Service:注解在Service实现类上 * @Controller:注解在SpringMVC的处理器上 * */...

2018-09-25 10:20:05 169

原创 Spring——第二章 Spring与IoC(三)

 cirl + shift + F 格式化代码 2.3.6 使用内部Bean注入 <bean id="myStudent" class="com.bjpowernode.di10.Student"> <property name="name" value="张三"/> <property name="age" va

2018-09-24 20:32:56 176

原创 Spring——第二章 Spring与IoC(二)

2.2.7  Bean的生命周期Spring 内的Bean对象从创建到销毁,可控点很多。2.2.8 <bean>的id与name 属性name对格式没有限制,id有2.3 基于XML的DI2.3.1 注入分类设值注入:       基本属性用 value       对象对应的属性用 ref <bean id="mySchool" class...

2018-09-24 18:31:03 188

原创 Spring——第二章 Spring与IoC

查看一个类或者接口的继承关系的快捷键:Cirl + T查看一个类或者接口的结构:Cirl + O抽取变量快捷键:shift + Alt + L        控制反转(IOC,Inversion of Control),是一个概念,是一种思想。指将传统上由程序代码直接操控的对象调用权交给容器,通过容器来实现对象的装配和管理。控制反转就是对对象控制权的转移,从程序代码本身反转...

2018-09-24 11:08:38 217

原创 Spring——第一章 Spring概述

封装继承:对于成员变量来说是拷贝(数据的拷贝),而对于方法来说是访问权限的继承,而非代码的片段。多态: 什么是Spring:为代码解耦,降低代码的耦合度分为:主业务逻辑:之间耦合度较高,具有专业性,专业性的场景。Ioc系统级业务逻辑:如日志。业务性,专业性较弱,之间耦合度较低。Aop(主与系统级之间)Data:dao层Web:view层Spring:...

2018-09-23 10:04:56 267

原创 MyBatis——第5章 MyBatis注解式开发

mybatis注解主要用于替换mapper.xml 

2018-09-22 15:56:23 287

原创 MyBatis——第4章 查询缓存

根据作用域和生命周期分为两种:一级缓存: 同一线程(SqlSession)间共享缓存,sqlSession一旦关闭,缓存将不复存在。                   一级缓存只要用就有,一直处于开启状态。 二级缓存: 不同线程间共享缓存(不同SqlSession 同一个namespace ),与整个应用生命周期是一致的 按照namespace划分,不同的互不干扰4....

2018-09-22 11:14:21 183

原创 MyBatis——第3章 关联关系查询(二)

3.2 延迟加载       MyBatis 中的延迟加载,也成为懒加载,是指在进行关联查询时,按照设置规则推迟对关联对象的select查询,延迟加载能有效地减小数据库的压力。仅仅对关联对象的select查询进行延迟,对于主加载对象都是直接执行查询语句的。<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper...

2018-09-21 19:58:01 181

原创 MyBatis——第3章 关联关系查询(一)

外键肯定定义在多方表,有外键肯定充当在多方的。3.1.1 一对多关联查询一方可以看见多方,这里的一对多查询是指,在查询一方对象的时候,同时也将其关联的多方对象也都查询出来。方式一:多表连接查询<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD M...

2018-09-21 19:23:05 190

原创 MyBatis——第2章 单表CURD操作

字段名与属性名不一致:方法一:只在查询中会出现此类问题,使用别名即可。 <select id="selectStudentByName" resultType="Student"> <!-- select id,name,age,score from student where tname like '%${value}%';--> select tid ...

2018-09-20 19:01:44 218

原创 Java 8 实战——lambda表达式

3.1 Lambda 管中窥豹     lambda 表达式可以理解为简介地表示可传递的匿名函数的一种方式。       匿名:没名字,写得少,想得多       函数:它属于函数,有参数列表,函数主体,返回类型,还可能有抛出的异常列表。       传递:lambda 表达式可以作为参数传递给方法或者储存在变量中。       简介:无需像匿名类一样写很多模版代码。   ...

2018-09-17 21:19:07 446

原创 Java并发编程——第3章:对象的共享(二)

3.1.4 Volatile变量Java语言提供了一种削弱的同步机制,即Volatile变量,用来确保将变量的更新通知到其他线程。 在访问Volatile变量时不会执行加锁操作,因此也就不会执行线程阻塞,是一种比synchronized更轻量级的同步机制。 当把变量声明为Volatile后,编译器和运行时都会注意到这个变量是共享的,因此不会讲该变量上的操作与其他内存操作一起重排序。Vloa...

2018-09-14 11:59:52 130

原创 MyBatis——第1章 MyBatis入门

1.1 框架包含 jar包 ,文档 , 源码,代码实例....1.2 Mybatis 概述  1.2.1 简介       是一个优秀的基于Java持久层框架,它内部封装了JDBC,使用者只需要关注SQL语句本身。       Mybatis通过xml或注解的方式将要执行的各种statement配置起来,并通过Java对象和Statement中SQL的动态参数映射生成最终执行的...

2018-09-14 11:59:36 306

原创 SSM前言——第7章 Log4j和Log4j2

      一个完整的软件,日志是必不可少的。程序从开发,测试,维护,运行等环节,都需要向控制台或文件输出大量信息,这些信息的输出,在很多时候都是难以使用System.out.println()难以完成的。      日志信息根据用途与记录内容的不同,分为调试日志、运行日志、异常日志等。      用于日志记录的技术很多,apache的log4j、log4j2技术(log for java...

2018-09-13 22:35:48 148

原创 模版方法设计模式

定义:定义一个操作中某种算法的框架,而将一些步骤延迟到子类中。模版方法模式使得子类在不改变一个算法结构的前提下,对某些步骤实现个性化定义。一个父类:(两类方法)模版方法与步骤方法 模版方法:即实现某种算法的方法步骤,而这些步骤都是调用步骤方法完成的。步骤方法:即完成模版方法的每个阶段的方法。每个步骤方法完成某一特定的、完成总算法的一部分功能。                 有三种...

2018-09-13 16:57:25 140

原创 深入理解Java虚拟机——第2章:Java内存区域与内存溢出异常(一)

原文转自 https://mp.weixin.qq.com/s/kxP8usV2hHBMuapXOIeq-g2.2 运行时数据区域    Java虚拟机在执行Java程序的过程中会把它管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁时间,有的区域随着虚拟机进程的启动而存在,有些区域则依赖用户线程的启动和结束而建立和销毁。 2.2.1 程序计数器   ...

2018-09-13 15:45:52 199

原创 Java并发编程——第3章:对象的共享(一)

本章将介绍如何共享和发布对象,从而使他们能够安全地由多个线程访问。3.1 可见性当读操作和写操作在不同的线程中执行时,我们无法确保执行读操作的线程能适时的看到其他线程写入的值,有时甚至是根本不可能的事。为了确保多个线程之间对写操作的可见性,必须引入同步机制。实例代码 (┬_┬):package chapter3;//因为代码中没有引入同步机制,所以无法保证主程序写入的ready...

2018-09-13 15:25:15 146

原创 Java并发编程——第2章:线程安全性(二)

2.3.2 重入  由于Widget和LoggingWidget中的doSomething()都是synchronized方法,所以每个doSomething()方法执行前,都会获取Weight上的锁。 super.doSomething() 会产生锁的重入,若没有重入机制,子类线程会一直阻塞下去。   锁操作的粒度是“线程” 而不是“调用”,某个线程试图获得一个已经由他自己持有的...

2018-09-13 11:59:03 262

原创 SSM前言——第4章 适配器模式

 适配器模式: 将一个接口转换为客户所需要的另一个接口,解决的问题是:使得原本不兼容而不能统一工作、不能统一管理的那些类可以在一起工作、可以进行统一管理。普通模式:    1.  逐个输出package Adapter;public interface ICooker { String cook();}package Adapter;public class Qjd...

2018-09-13 08:42:04 171

原创 SSM前言——第1章 系统架构

 三层架构不是MVC,两个概念,但目的就是降低耦合度。1.1 三层架构View (web)-表现层(视图层)接受用户请求的代码 在这里编写Service :主业务逻辑Dao:对数据库的增删改查1.2 MVC MVC,Model模型、View视图、Controller控制 Bean:数据承载 bean :实体类             业务处理 bean :S...

2018-09-12 16:30:03 838

原创 深入理解Java虚拟机——第1章:走近Java

1.2 Java技术体系JDK(Java Development Kit):Java程序设计语言、Java虚拟机、Java API类库JRE(Java Runing Environment):Java API类库中Java SE API子集和 Java虚拟机Java 按照技术体系来划分为四个部分:  Java Card:支持一些小程序(Applets)运行在小内存设备(内存卡)上的...

2018-09-12 14:59:24 221

原创 Java并发编程——第2章:线程安全性(一)

       要编写线程安全的代码,其核心是对状态访问进行管理,特别是对共享的(Shared)、可变的(Mutable)状态进行管理。对象的状态是指:储存在状态变量中的数据(指可影响任何外部可见行为的数据),还可能包括其他依赖对象的域。       当多个线程访问一个可变的状态变量时没有使用合适的同步,那么程序就会出现错误。三种方式修正这个错误:       ① 将可变状态变量转换为不...

2018-09-12 14:06:00 196

原创 Override与Overload的区别

 Override:       ① 用于子类覆盖父类的方法,一般在子类中标注。       ② 子类中此方法必须与父类中此方法完全相同,相同的参数列表,相同的返回类型,抛出的异常完全相同。       ③ 方法被定义为final 不能被覆盖。       ④ 方法的权限为private 不能覆盖重写。Overload:       ① 在重载时,只能通过不同的参数样式进行...

2018-09-10 12:36:28 186

原创 Java 8 实战——第二章:通过行为参数化传递代码

 如何应对不断变化的需求?  理想状态下:应该把工作量降到最低,此外类似的新功能实现起来还应该很简单,而且易于长期维护。行为参数化:       就是可以帮助你处理频繁变更的需求的一种软件开发模式。这意味着,你单独控制一段代码,这段代码将作为一个函数或者方法的参数,在你需要的时候调用这段代码去执行需要完成的任务。这样这个方法或者函数的行为就基于这段代码被参数化了。2.1 应对不...

2018-09-10 10:18:22 265

原创 Java 8 实战——第一章:为什么要关心 java 8

1.1 java怎么还在变    物竞天择,适者生存    1.1.1 Java 在编程语言生态系统中的位置         java8 对于程序员的主要好处在于,他提供更多的编程工具和概念,能以更快,尤其是更简洁,更易于维护的方式解决新的或    者现有的编程问题。        由于这些特性,他主要运用于对性能要求没那么高,但是对安全性,可维护性要求较高的场景。   1.1...

2018-09-08 20:52:00 649

原创 代理模式

定义:        代理模式是一种模式,为目标对象提供一种额外的访问方式,即通过代理对象访问而不是直接访问目标对象。意义:        可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能;         出于安全角度考虑,需要屏蔽客户端直接访问真实对象;         为了提升系统性能,对真实对象进行封装,从而达到延迟加载的目的。静态代理:   ...

2018-09-07 16:18:21 596

802_11csitools安装.7z

802.11csitools安装详细教程。从制作U盘启动盘——到Ubuntu系统的安装,再到csitool的安装全部给出,还提供了笔者在学习过程中收藏的好的资源。 为同样想学习这部分内容的朋友节省时间精力,绝对良心!

2020-07-29

HMM代码整理与hmmlearn安装详细教程.7z

包含hmmlearn安装详细教程(从python到/pycharm/Anaconda,再到hmmlearn的安装全部给i出,有了它会节省很多时间),以及HMM的三大问题(前后向/维特比/保姆韦尔奇)示例算法代码。 是学习隐马尔可夫模型非常好资源。绝对良心!

2020-07-29

hmmlearn安装超详细教程

只要有隐马尔可夫模型的大框架,安装hmmlearn必不可少。 博主已经安装不下5次,必须可用。 整个系统环境为:win10+Anaconda+pyhcarm+python3.7+hmmlearn0.2.3。 从Anaconda到pyhcarm,到python3.7,再到hmmlearn0.2.3的安装超详细教程,一条龙服务。

2020-07-25

空空如也

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

TA关注的人

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