自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java 并发 上下文切换,volatile,synchronized

1.上下文切换  上下文切换说的是CPU在执行不同任务之间的切换过程叫做上下文切换(若是体现在线程上就是线程状态变更那么就是一次上下文切换)。上下文切换是需要耗费时间的,这就是我们在并发编程中要考虑的情况若是上下文切换时间太长那么多线程反而变慢了。 下面是测试代码: /** * Created by coffice on 2017/10/20. */public c...

2017-10-20 18:22:50 865

原创 IOS 极光推送

1. 推送证书 按照APP ID配置推送证书即可,生成俩个证书2. profiles 和推送没关系,需要配置开发生产的profiles同时profiles需要关联3张证书(开发,生产,ad hoc),所以还需要重新新建2张证书,所以4张证书不能少,这2张证书直接通过xcode新建即可  ...

2017-10-10 10:04:36 101

原创 表-List, ArrayList, LinkedList 实现学习笔记

1. 表的java实现咱们程序员入门C语言一开始就介绍的1.1 数组实现 主要就是查询快,删除,插入 时间复杂度O(N),比如删除第一个元素,那么后面的元素就要整体向前移动,而查询就比较简单了时间复杂度O(1)1.2 链表实现 :  插入删除快,查询较复杂  2. ArrayList 数组实现    预先定义的基本属性  // 默认的容量 ...

2017-09-30 10:21:29 145

原创 ionic2 + cordova 问题汇总

checkbox, button 等元素点击事件触发俩次或者多次:由于 IonicModule.forRoot() 调用2次或者多次,去掉子module 的IonicModule.forRoot()调用。ionic cordova build ios --prod 打包成功样式显示不正常(node_modules 删除后重新执行cnpm install会出现):采用npm  install...

2017-08-23 19:28:04 176

原创 java jvm 基础

1.jvm执行java程序时内存的区域划分1.1程序计数器:简称PC (可以参考下面方法区class字节码的行号)1.1.1 作用在java虚拟机中所有java代码要编译成class字节码文件,由字节码解释器通过改变程序计数器的值来选取下一个需要执行的字节码指令,分支、循环、跳转,异常处理、线程恢复等基础功能。 1.1.2 生命周期每个线程私有,确保了线程独立,nati...

2017-08-01 16:47:02 91

原创 ionic2 + cordova 应用-自定义组件

11.1 基本介绍 (欢迎加入Q群一起学习讨论657185219)  angular2 controller 和 Directive 合并成Component ,前文已有介绍,所以我们编写组件和其他普通页面一样。11.2 组件调用 <page-dropdown <!--[dataList] 入参 中括号 (dropMenuClick)回调事件小括号--...

2017-07-14 17:51:34 134

原创 ionic2 + cordova 应用-轮播图

10.1 轮播图官方文档(欢迎加入Q群一起学习讨论657185219)10.2 使用html <ion-header> <ion-navbar> <ion-title>slide-pic-demo</ion-title> </ion-navbar></ion-header>...

2017-06-23 10:40:16 210

原创 ionic2 + cordova 应用-列表刷新(上拉)

9.1 列表使用(欢迎加入Q群一起学习讨论657185219)<ion-content> <ion-list> <ion-list-header>Follow us on Twitter</ion-list-header> <ion-item *ngFor="let i of items"> ...

2017-06-22 17:59:02 168

原创 ionic2 + cordova 应用-头部标题(样式自定)

8.1 标题栏使用(欢迎加入Q群一起学习讨论657185219)<ion-header> <ion-navbar> <ion-title> <ion-searchbar></ion-searchbar> </ion-title> <!--begin左侧;end结尾...

2017-06-22 17:43:02 373

原创 ionic2 + cordova 应用-module

7.1 module的概念(欢迎加入Q群一起学习讨论657185219)模块的使用:和我们平常所说的模块类似,angular2的应用是由根模块(app.module.ts)和其他子模块构成。模块的功能:主要由@Ngmodule进行属性设置,继而可以来构建整个module,具体属性如下declarations:Components/Pipes 的引入providers:servi...

2017-06-22 10:13:28 130

原创 ionic2 + cordova 应用-插件安装

6.1 ionic2 插件安装文档(欢迎加入Q群一起学习讨论657185219) 6.2 获取APP版本更新APP插件6.2 安装插件6.2.1 ionic cordova add cordova-plugin-app-version这句话是cordova安装底层硬件支持插件   6.3 安装插件JS支持npm install --save @ioni...

2017-06-20 15:03:22 241

原创 ionic2 + cordova 应用-导航

5.1 页面跳转隐藏底部tabs(欢迎加入Q群一起学习讨论657185219)看下面俩种方式跳转(paipai.ts)import { App,NavController } from 'ionic-angular';export class PaipaiPage { constructor( public app: App, public navCt...

2017-06-15 11:32:51 134

原创 ionic2 + cordova 应用-表单

4.1 静态页面login.html(欢迎加入Q群一起学习讨论657185219) <ion-content padding> <form [formGroup]="loginForm" > <ion-item> <ion-label>Username</ion-label> &lt..

2017-06-14 11:29:49 146

原创 ionic2 + cordova 页面操作控制

3.1 样式调整    contact.html <ion-header> <ion-navbar> <ion-title> Contact </ion-title> </ion-navbar></ion-header><ion-content>

2017-06-13 14:15:57 291

原创 ionic2 + cordova 目录结构解析

2.1 前置技能(欢迎加入Q群一起学习讨论657185219)2.1.1 typeScript 教程2.1.2 angular2 教程2.1.3 sass教程2.1.4 ionic2教程2.1.5 基本知识2.1.5.1Component 视图的控制类说白了就是ctrl层(把angular1 的controller 和 Directive 合并了)包含3...

2017-06-13 11:49:19 342 1

原创 ionic2 + cordova 环境搭建

nodejs 安装ionic安装以及demo建立  # cordova和ionic安装npm install -g cordova ionic#创建demo包含底部导航ionic start myApp tabs#浏览器运行查看效果ionic serve加入android平台的支持#添加android支持ionic platform add ...

2017-06-13 09:12:15 136

原创 Aliyun LInux jdk+tomcat+mysql环境搭建

Aliyun LInux Java部署环境搭建(欢迎加入Q群一起学习讨论657185219)1.JDK环境   1.1 删除系统自带jdk   #查看系统存在的jdkrpm -qa | grep jdk#卸载相应的jdk(--nodeps 忽略依赖)rpm -e --nodeps 具体的查询的jdk   1.2 jdk的安装与配置     下载 jd...

2017-05-23 15:56:23 100

转载 redis 的使用

普通操作连接redis数据库Jedis jedis = new Jedis("192.168.0.23", 6379);权限验证jedis.auth("jerryhudingda");//jerryhudingda为密码存储字符串 jedis.set("name","jerry");//普通键值对 jedis.append("name", " is so cool"); //字符串拼

2016-11-07 10:35:15 316

原创 java 适配器模式(Adapter)

定义 : 适配器模式又叫做变压器模式,也叫做包装模式(Wrapper),但是包装模式不止一个装饰器模式也是 包装模式。简单的的说就是将,俩个关联不大,或者说有关联但是实现的方法不一样变量不一样(比如本地系统的用户,和第三方系统的用户都有用户名但是可能名称不一样)的类,关联起来。类图 Target :目标角色Adaptee : 待适配的类Adapter : 适配器将Adaptee 转

2016-10-10 15:12:21 286

原创 java 装饰模式(Decorator or Wrapper)

介绍:装饰模式的作用就是动态的给类添加额外的功能,java IO 的设计就是运用了该设计模式(InputStream有很多装饰子类) 。通用类图 Component:就是原始的待装饰的类ConcreteComponent: 具体的实现类Decorator : 装饰类接口并且包含ConcreteDecoratorA 装饰A类实例(java.io.InputStream)最好的例子类图 C

2016-10-10 11:49:34 2071

原创 Spring boot-jsp

内容:jsp 配置pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache

2016-09-27 14:05:28 316

原创 Spring boot-logback

主题内容:简单介绍boot集成logback。启动类@SpringBootApplicationpublic class SampleLogbackApplication { //直接使用即可 private static final Logger logger = LoggerFactory .getLogger(SampleLogbackApplic

2016-09-27 13:07:45 286

原创 Spring boot 基础

spring boot : 在spring 进出上整合了一些常用的框架mvc,mybatis,hiberate等,减少配置文件使用起来简单快捷。基本的配置<dependencies> <!-- 这是一个比较简单的配置,例如需要有web应用的 artifactId 则对应改变即可--> <dependency> <groupId>o

2016-09-27 11:47:48 198

原创 安卓基础概述

安卓基础知识学习(内容太多只阐述知识点基础部分三部分:配置文件,布局,java代码前期主要学习一下布局,以及基本的控件使用配置文件 AndroidManifest.xml 包名SDK依赖信息 <uses-sdk android:minSdkVersion="11" android:targetSdkVersion="23" />权限依赖application 基本 <appli

2016-09-26 13:44:41 402

原创 js的类与继承

鉴于长时间不写前端代码以至于很多复杂的js代码拿过来读都有点吃力,就把一些知识点总接起来。首先巩固下知识:js把对象分为俩种其一是普通对象(Object自带对象)其二是函数对象(Function自带对象), new Function()出来的是函数对象其他则为普通对象;当然很多时候你看到的当然不是很直白的这种形式,就像函数对象创建就有多种形式。在JavaScript 中,每当定义一个对象(函数)时候

2016-08-16 14:08:03 306

原创 tomcat java.lang.OutOfMemoryError: PermGen space

windows : 编辑tomcat的bin目录下catalina.bat文件,在第一行的后面增加一句: set JAVA_OPTS=-server -Xms256m -Xmx512m -XX:PermSize=128M -XX:MaxPermSize=256M(可以根据具体配置来决定)Linux : 在tomcat bin目录下catalina.sh文件中 if [ $have_tty

2016-03-17 14:45:23 287

原创 web项目初始化操作

前言:现在java web一般会用到Spring容器,那么当我们需要在项目初始化,进行一系列操作时该怎么办?很常见的一种情况就是,项目启动时要进行数据库一系列的操作。在讲解具体操作之前先补充一下基础知识: ①web容器初始化的步骤是 web.xml的初始化顺序:context-param –> listener –> filter –> servlet 。 ② <listener-cla

2016-02-27 18:19:34 3052

原创 01背包问题 动态规划

介绍:这个算法自己本有比较深刻的了解,也有很多人从专业的角度去解释了这个算法,而我主要是针对01背包问题而用代码的方式实现了它。题目场景是这样子的: 假设有一个重量为 totalWeight 的背包 * 现有物品a1,a2,….an,他们的重量为w1,w2,w3….wn 价值为v1,v2,v3….vn.(w1+w2+w3….>totalWeight) * 请问如何将物品放

2016-02-23 15:21:32 418

转载 mac SVN 搭建

文章为转载:mac SVN 搭建Mac搭建svn服务器 一直以来都是在windows下用软件搭建的svn服务器,简单方便快捷省心。现在开发时只用一个本,不想把代码来回放,所以想到了在mac本机上搭建个svn服务器,是以为前言,ok,直入正文。 1.准备 小问题1:如果在一个新的本本上输入svn命令,貌似会提示command not found之类的错误 小问题1解决方法

2016-02-18 17:01:33 262

原创 二分查找算法

———-学习算法的一个简单的开始 近期面试了一些公司,有些公司对于基础要求较高,部分公司笔试的题目考了一些算法,由于自身笛子薄弱,有必要平时学习一下算法。二分查找算法是对于一个有序的列表查找其中数的位置的算法,其算法的复杂程度为o(log2n)———- 下面是比较简单的代码,作为自己的一个小小的笔记,也希望自能有一个好的开始public class BinarySearch { /**

2016-02-18 16:52:43 272

原创 JNI编程(别望了哦,留作备注)

说明1.数据类型 2.由于命令生成C文件较麻烦,直接在eclipse里面根据规则自己写C文件。直接上代码 2.1 头文件/* DO NOT EDIT THIS FILE - it is machine generated */#include <jni.h>/* Header for class io_github_yanbober_ndkapplication_NdkJniUtils

2016-01-20 12:35:32 589

原创 Spring Security(Acegi)实现原理与应用二

接上篇—– 1.FilterSecurityInterceptor 上篇说到如下代码会自动初始化FilterChainProxy ,当然了那是 spring自己默认的初始化,这个就不多说了,我们直接从自定义开始来进步了解这个过程,这样也便于我们灵活的去运用,我们重点关注FilterSecurityInterceptorhttp auto-config='true'> i

2015-10-29 15:56:01 1066

原创 Spring Security(Acegi)实现原理与应用一

spring security(acegi)实现原理一,从web DelegatingFilterProxy代理FilterChainProxy配置说起一步一步探其奥秘。

2015-10-25 16:29:44 1319

原创 java 策略模式

java 设计模式 策略模式 应用 示例 有点为什么使用策略模式

2015-10-13 20:43:09 491

空空如也

空空如也

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

TA关注的人

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