自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 【转】spark开发环境搭建(基于idea 和maven)

最近在研究idea下的spark开发环境,在网上找了很多,发现这个文章讲得最有用,转载以记录。原文链接:https://blog.csdn.net/u012373815/article/details/53266301使用idea构建maven 管理的spark项目 ,默认已经装好了idea 和Scala,mac安装Scala那么使用idea 新建maven 管理的spark 项目有以下几...

2019-12-10 16:15:19 233

原创 Spring MVC学习笔记(五)

第五章 Spring MVC起步1,Spring将请求在调度Servelet,处理器映射(handler mapping),控制器以及视图解析器(view resolver)之间移动。在Spring MVC中,DispatcherServlet就是前端控制器。DispatcherServlet的任务是将请求发送给Spring MVC控制器(controller).2,搭建Spring MVC...

2019-07-12 16:13:45 215

原创 Spring MVC学习笔记(四)

第4章 面向切面的Spring1,通知(Advice);切面的工作呗称为通知前置通知(Before)后置通知(After)返回通知(After-returning)异常通知(After-throwing)环绕通知(Around)2,连接点(Joint point):在应用执行过程中能够插入切面的一个点。这个点可以是调用方法时,抛出异常时,甚至修改一个字段时。切面代码可以利用这些点插入...

2019-07-12 16:12:58 241

原创 Spring MVC学习笔记(三)

第三章 高级装配1,@Configuration@Profile("dev") 配置profile Bean两个独立的属性:spring.profile.active spring.profile.default@ActivieProfile2,@Conditional(MagicExistsCondition.class//一个实现Condition接口的类)注解与Conditio...

2019-07-12 16:12:02 119

原创 Spring MVC学习笔记(一)

1,Spring四大特色:面向POJO编程,DI,切面,模板技术POJO:Plain Old Java object简单老式Java对象DI:Dependency Injection依赖注入AOP:Aspect-Oriented Programming面向切面编程一个Spring组件可以是任何形式的POJO,不是必须遵循JavaBean规范4种关键策略:基于POJO的轻量级和最小侵入性...

2019-07-12 16:11:07 104

原创 Spring MVC学习笔记(二)

第2章 装配bean1,创建应用对象之间协作关系的行为通常称为装配(wiring),这也是依赖注入的本质。在spring中,对象无需之间查找或创建与其所关联的其他对象。相反,容器负责把需要相互协作的对象引用赋予各个对象。2,Spring三种主要的装配机制:在XML中进行显示配置;在java中进行显示配置;隐式的bean发现机制和自动装配。3,Spring从两个角度来实现自动化装配:...

2019-07-12 16:10:25 67

转载 转载:JS中$含义及用法

转自:https://www.cnblogs.com/jokerjason/p/7404649.html$在JS中本身只是一个符号而异,在JS里什么也不是。但在JS应用库JQUERY的作者将之做为一个自定义函数名了,这个函数是获取指定网页元素的函数,使用非常之频繁,所以好多新手不知道,还以为$是JS的什么特殊语法。后来,可能有些程序员JQUERY用得多了,发现$这个函数很好用,很方便,所...

2019-05-24 17:45:42 283

原创 使用Eclipse将java Web应用打包成可执行的jar包

1,在Eclipse选中要打包的工程,点击右键,选中Runs As,然后选择Maven build,见下图:2,填写相关信息,点击Run开始打包,如下图:3,打包后就可以通过java -jar myjarname.jar运行打好的包了。...

2019-05-17 10:12:06 1882

原创 安装达梦数据库成功后的第一步

打开达梦管理工具,使用SYSDBA用户(没有做过修改的话,密码同用户名)登录执行首先需要创建一个自己的表空间,如果不创建表空间,默认使用MAIN表空间create tablespace bookshop DATAFILE 'J:\dm7\bookshop1.dbf' size 128; 接着创建一个用户,默认表空间指向刚才创建的表空间create user test ide...

2019-05-13 16:24:38 874

原创 Docker-compose实践----创建使用MySQL数据库的web应用

第一次实践,方法比较笨,欢迎大神们指导。1,准备web应用编译文件创建eval/web目录,添加eval_linux.jar文件(将其替换为自己的web应用jar即可),编写Dockerfile,如下:# Use an official java as a parent imageFROM java:8# Set the working directory to /app...

2019-04-25 16:36:03 972

原创 Ubuntu Kylin 18.10 安装docker

今天在虚拟机上安装了优麒麟18.10,并安装了docker,特此记录一下:1,安装sudo apt updatesudo apt-get install dockercurl -fsSl https://get.docker.com/ | shsudo apt-get install docker.ce2,安装完成后查看安装版本sudo docker version 或...

2019-04-19 17:23:16 1219

转载 colorAccent,colorPrimary,colorPrimaryDark等

原文见:http://www.aoaoyi.com/archives/623.htmlAndroid5.0对改变APP样式下了不小的功夫,写法也和以前不一样了,下面先简单介绍一下colorAccent,colorPrimary,colorPrimaryDark……的作用:1.colorPrimary 应用的主要色调,actionBar默认使用该颜色,Toolba

2017-06-13 10:16:53 371

转载 Android实现推送方式解决方案

最近解决推送相关的问题,发现的觉得不错的关于推送的一篇文章,转自:http://www.cnblogs.com/hanyonglu/archive/2012/03/04/2378971.html本文介绍在Android中实现推送方式的基础知识及相关解决方案。推送功能在手机开发中应用的场景是越来起来了,不说别的,就我们手机上的新闻客户端就时不j时的推送过来新的消息,很方便的阅读最

2017-05-19 09:59:33 544

转载 BASE64编码简介

转发自:http://blog.csdn.net/xuefeng0707/article/details/19845111BASE64是一种编码方式,通常用于把二进制数据编码为可写的字符形式的数据。这是一种可逆的编码方式。编码后的数据是一个字符串,其中包含的字符为:A-Z、a-z、0-9、+、/共64个字符:26 + 26 + 1

2017-03-20 15:54:05 326

转载 sun.misc.unsafe类的使用

原文链接: http://blog.csdn.net/fenglibing/article/details/17138079这个帖子是关于JAVA中鲜为人知的特性的后续更新,如果想得到下次在线讨论的更新,请通过邮件订阅,并且不要忘了在评论区留下你的意见和建议。    Java是一个安全的开发工具,它阻止开发人员犯很多低级的错误,而大部份的错误都是基于内存管理方面的。如果

2017-02-28 18:21:34 395

转载 Android AIDL——实现机制浅析

原文链接如下:http://blog.csdn.net/stonecao/article/details/6579333研究AIDL很多次,都不是很懂,第一次遇到讲的这么透彻的,故转载。 1.基于前面写的aidl使用,这段时间准备研究ActivityManager框架,对aidl进行了更深入的研究,因为Android框架大量使用了进程通信机制,所以,在研究android

2017-02-16 17:33:12 313

转载 Linux下查看使用的是哪种shell的方法汇总

转自:http://www.jb51.net/LINUXjishu/247797.html查看当前发行版可以使用的shell代码如下:[root@localhost ~]$ cat /etc/shells/bin/sh/bin/bash/sbin/nologin查看当前使用的shell方法一、最常用的查看shell的命令,但不能实时反

2017-01-12 16:27:51 2395

转载 汇编:div指令讲解

转自:http://blog.csdn.net/loovejava/article/details/7044242div是除法指令,使用div做除法的时候应注意以下问题:1、除数:有8位和16位两种,在一个寄存器或者内存中。2、被除数:默认放在AX或(DX和AX)中,如果除数为8位,被除数为16位,被除数默认在AX中存放,如果除数为16位,被除数为32位,被  除数则在

2016-12-29 18:21:49 9176

转载 Handler与Thread的关系

原文链接如下:http://erqi.github.io/2016/08/31/handler%E5%92%8CThread%E7%9A%84%E5%85%B3%E7%B3%BB/LooperLooper是Handler和Thread相关联的桥梁,也是APP开发中线程间通信的用的最多的一个.然而使用率却是异常的低下,因为在向主线程交互的时Looper该做的工作已经做

2016-12-29 18:20:52 562

转载 汇编相关:特权指令

原链接:http://blog.chinaunix.net/uid-20382721-id-1955821.html分类:特权指令是指保护方式下只有当前特权级CPL=0时,才可执行的指令。如果CPL不等于0而执行它们,那么会引起通用保护异常。从上面介绍的操作系统类指令可归纳出如下表所示的80386特权指令。这些特权指令在构成完善的保护机制方面起了重要的作用。

2016-12-29 17:35:50 1744

转载 __asm__ volatile 之 C语言嵌入式汇编

原链接地址:http://blog.csdn.net/robbie1314/article/details/6329329在linux/include/unistd.h中定义的系统调用嵌入汇编宏函数_syscall0。其实展开不难发现就是一个函数,只不过用宏定义了。其中关键的是怎么理解 __asm__ volatile这个语法。对于__asm__ volatile这个固定形式,

2016-12-29 11:40:59 999

转载 Linux:管理动态链接库

转自:http://blog.csdn.net/smstong/article/details/8610881概述本文讲述如何查找和加载Linux应用程序需要的动态库。具体是:确定程序需要的库文件系统如何查找共享库文件加载共享库文件本文帮助读者准备LPI101中的102.3目标,权重为1.静态和动态链接Linux系统里有两种类型的可执行程序:静态

2016-07-26 16:11:37 891

转载 git学习--commit-msg缺失导致的missing Change-Id问题分析

转自:http://blog.csdn.net/yanxiangyfg/article/details/50962593一.简介 commit-msg hook 这个hook由’git commit’触发, 且可以通过--no-verify 来略过.它接受一个参数, 包含commit msg的文件的路径.如果以非0状态退出, ‘git commit’ 将会被取消.这个hoo

2016-07-05 14:53:07 1227

转载 Manifest属性对android横竖屏切换的生命周期的影响

转载自xiaoQLu http://www.cnblogs.com/xiaoQLu/p/3324503.html  开源帮助android获得了飞速的发展,开源也导致了数不清的碎片问题。android的前期系统就是一个半成品,不成熟的系统以及google的快速迭代开发,导致厂家完全跟不上google的步伐,你2.3的bug还没改完,4.0就出来了,4.0的bug还在处理,4.1出来了,最后

2016-06-29 14:00:21 415

翻译 如何避免内存泄漏

有选择性的翻译自:Wrangling Dalvik: Memory Management in Android,与原文的标题略有出入,感觉“如何避免内存泄漏”更贴近内容一下。如何查找OutOfMemoryError的源头建议: 1,理解潜在的源头:如果不知道哪些不能做,则永远也不会想到如何修复它。 2,彻底的单元测试 3,在发行前对发现版本做内存泄漏分析教训1:不要指望偶然发现内存泄漏一个常见

2016-06-20 16:12:00 802

原创 Fresco:SimpleDraweeView如何显示并加载图片

使用Fresco, 如果仅仅是想简单下载一张网络图片,在下载完成之前,显示一张占位图,那么简单使用 SimpleDraweeView 即可。那么SimpleDraweeView是如何如何显示并加载图片呢?我们知道在使用Fresco前,需要调用Fresco.initialize(context);Fresco.initialize做哪些工作该函数有两个实现:/** Initi

2016-06-13 13:15:27 7713

原创 Fresco的缓存机制

Fresco的图片获取及缓存由ImagePipeline模块实现,具体见下图: 图1 三级缓存三级缓存1.Bitmap缓存Bitmap缓存存储Bitmap对象,这些Bitmap对象可以立刻用来显示或者用于后处理在5.0以下系统,Bitmap缓存位于ashmem,这样Bitmap对象的创建和释放将不会引发GC,更少的GC会使你的APP运行得更加流畅。5.0及其以上系统,相比之下,内存管理有了很

2016-06-12 16:36:32 9342

翻译 通讯录数据的存取(四)——Contact Badge的使用

Contact Badge的使用QuickContactBadge 是一个如下图所示的组件。该组件最初显示为一张缩略图: 点击后显示为一个包含以下信息的对话框: -大图片:与联系人关联的图片或占位图(如果没有图片提供的话) -应用程序icon:可以处理联系人中的具体信息的内置应用程序的icon,如信息中包含电子邮件地址的话,会有一个email icon。一般情况下,会显示电话icon和

2016-06-11 11:11:36 1890

翻译 通讯录数据的存取(三)—— 使用Intent修改通讯录

使用Intent修改通讯录

2016-06-11 00:10:26 974

翻译 通讯录数据的存取(二)—— 获取通讯录的具体信息

获取通讯录的具体信息这一节展示如何获取联系人的具体信息,如email地址,电话号码等。首先假设你已经阅读过通讯录数据的存取(一)——获取通讯录列表, 获取了通讯录列表。

2016-06-07 14:35:57 890

翻译 【翻译】通讯录数据的存取(一)——获取通讯录列表

通讯录数据的存取有选择性的翻译自:https://developer.android.com/training/contacts-provider/index.html

2016-06-06 18:04:00 4987

转载 Android模块化编程之引用本地的aar

转自:http://stormzhang.com/android/2015/03/01/android-reference-local-aar/随着项目越来越多,代码的复用就变得异常重要,这时候就要进行模块化编程,就是把一些通用的组件或者类库做成单独的模块,其他项目直接进行引用就好。针对Android开发最常见的就是Android Library,在Gradle出现之前引用Android

2016-06-03 15:12:53 362

翻译 Fresco介绍:Android的一个新图片库

翻译自:https://code.facebook.com/posts/366199913563917快速有效的展示图片对Facebook Android客户端非常重要。可是该团队多年来在有效存储图片时遇到了很多问题。图片很大,可是设备却很小。每个像素需要占用4字节的数据----red,green,blue和alpha值各占一字节。如果手机屏幕的尺寸是480*800的话,一张全屏的

2016-05-30 16:43:39 4423

转载 android studio学习日记

转自:http://blog.csdn.net/b275518834/article/details/45538853学习了一段时间的Android studio无法习惯,我肯定不知道android studio的好处,又害怕开发过程中遇到无法掌控的情况,又转战eclipse了决心找了教程好好研究一番。我发现这里有一份很好的教程是《android实用教程》开始新的学习之旅

2016-05-18 16:03:41 828

转载 Android签名机制之---签名过程详解

原文链接:http://blog.csdn.net/jiangwei0910410003/article/details/50402000一、前言又是过了好长时间,没写文章的双手都有点难受了。今天是圣诞节,还是得上班。因为前几天有一个之前的同事,在申请微信SDK的时候,遇到签名的问题,问了我一下,结果把我难倒了。。我说Android中的签名大家都会熟悉的,就是为了安

2016-05-05 16:38:44 568

转载 Android源代码下载

原文地址如下:http://blog.csdn.net/ilittleone/article/details/6823441亲自验证的Android 6.0 R1源码下载,是没有问题的。特此转载记录一下:Android 6.0 R1源码下载(linux合并)地址:Android 6.0 百度网盘分卷md5 a4129f5d2d6a8293ee3e

2016-04-21 18:45:40 1140

转载 Android 内存使用hprof文件打开方法

原文链接:http://blog.csdn.net/ccwwff/article/details/7817139与C++的内存不同,C++的内存泄露是由于分配了内存给某程序但是又没有回收造成的。Java的内存泄露则是引用了一些垃圾对象,意思就是说程序引用了某些对象,但是又从来没有使用过。Jave中的引用分为3种:强引用:引用为空的时候,Java的垃圾回收器会处理。一般来说自己写的程序大

2016-04-20 17:34:10 385

原创 Messenger的使用

在Android编程中,要想实现IPC,有如下几种方法:1,使用AIDL,在需要实现多线程和并发处理时使用2,继承Binder类来实现3,使用Messenger这一节我们研究Messenger的使用。以后有机会研究前两种。首先,通过查看Messenger的源代码,我们可以看到它有两个构造函数: /** * Create a new Messenger poi

2016-04-19 18:07:20 755

原创 关于Handler和Looper

一)Handler的定义 Handler mHandler = new Handler() {        @Override        public void handleMessage(Message message) {            switch (message.what) {                case MESSAGE_SPEAK:

2016-04-15 18:08:28 392

转载 Android异步消息处理机制详解及源码分析

原文链接:http://blog.csdn.net/yanbober/article/details/459361451 背景之所以选择这个知识点来分析有以下几个原因:逛GitHub时发现关注的isuss中有人不停的在讨论Android中的Looper , Handler , Message有什么关系。其实这个知识点对于Android初学者来说很常用,但是初学者可能

2016-04-15 16:20:59 412

空空如也

空空如也

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

TA关注的人

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