自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 泛型

泛型1. 概述泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。什么是泛型?为什么要使用泛型? 泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时...

2018-09-13 17:00:33 195

原创 java反射

java的反射机制1.1反射机制是什么反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。简单的来说,反射机制指的是程序在运行时能够获取自身的信息。在java中,只要给定类的名字, 那么就可以通过反射机制来获得类的所有信息。 1.2...

2018-09-13 16:57:19 214

原创 JAVA软件开发了解

JAVA基础常识2.1.1 什么是软件开发软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。软件开发是一项包括需求捕捉、需求分析、设计、实现和测试的系统工程。软件一般是用某种程序设计语言来实现的。通常采用软件开发工具可以进行开发。如:手机应用 是使用 AndroidStudio/Xcode软件开发;java应用 是使用eclipse,IntelliJ *IDEA,NetB...

2018-09-13 16:50:16 3415

原创 Windows下配置Git客户端

Windows下配置Git客户端安装msysgit1、访问https://git-for-windows.github.io/ 2、点击Download 3、运行Git-2.11.0-64-bit.exe,然后一路next即可 图片.png-13kB 下载TortoiseGit1、访问TortoiseGit下载网站:https://tortoisegit.org/...

2018-08-14 16:08:58 1505

原创 Windows下配置Git服务器

Windows下配置Git服务器标签(空格分隔): git服务端Windows下配置Git服务器 Java环境配置 Gitblit安装和配置 安装Gitblit 配置 运行 配置Git以系统服务的形式启动Java环境配置1、安装jdk 2、配置Java环境变量. 右键”计算机” => ”属性” => ”高级系统设置” => ”高级” =&amp

2018-08-14 15:29:59 876

转载 1.SpringBoot

1、工具下载Eclipse:http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/neonr Spring Tool Suite:https://spring.io/tools/sts/all2、Eclipse安装Spring Tool Suitea、打开Help —> Insta...

2018-08-13 18:31:03 175

原创 混淆(proguard)配置

配置说明保留选项-keep {Modifier} {class_specification} 保护指定的类文件和类的成员 -keepclassmembers {modifier} {class_specification} 保护指定类的成员,如果此类受到保护他们会保护的更好-keepclasseswithmembers {class_specification} 保护指定的...

2018-08-09 17:19:38 216

转载 5、SpingBoot文件上传、多文件上传、文件下载(断点续传)

文件上传SpringBoot的文件上传相对比较简单,文件信息都包含在MultipartFile对象中,只要从中获取文件信息即可 不煽情,直接上代码吧,这个部分出门右拐“百度一下”一大堆/*** 单文件上传* * @param name 携带的其他文本表单(可以省略)* @param file 文件内容* @return*/@RequestMapping(value =...

2018-06-28 21:35:16 1931 1

转载 数据库优化

数据库优化sql语句优化索引优化加缓存读写分离分区分布式数据库(垂直切分)水平切分MyISAM和InnoDB的区别:InnoDB支持事务,MyISAM不支持,对于InnoDB每一条SQL语言都默认封装成事务,自动提交,这样会影响速度,所以最好把多条SQL语言放在begin和commit之间,组成一个事务;InnoDB支持外键,而MyISAM不支持。对一个包含外键的InnoDB...

2018-11-22 10:48:43 230

原创 Eclipse使用入门教程

Eclipse使用入门教程Eclipse使用入门教程 说起java的IDE,朗朗上口的无非是Eclipse了,假若能熟练Eclipse,对于我们编写java程序会起到事半功倍的效果,大大提高我们工作效率。因此本篇博文,笔者只是针对刚刚入门java的新手,以便他们能尽快掌握Eclipse的使用。 \1. 常用快捷键 这是使用工具的第一步,熟练使用快捷键对于我们编写程序会起到相当大帮助...

2018-09-13 16:42:51 1008

转载 VideoView无法监听视频播放时缓冲或者卡顿状态

首先在android使用系统自带播放器有三种实现方式:1、使用其自带的播放器。指定Action为ACTION_VIEW,Data为Uri,Type为其MIME类型。2、使用VideoView来播放。在布局文件中使用VideoView结合MediaController来实现对其控制。3、使用MediaPlayer类和SurfaceView来实现。这种方式最灵活,也最复杂。对于第一种和...

2018-08-17 17:52:05 2452

原创 文件遍历

public class MainActivity extends Activity implements OnClickListener { // 显示图片的视图 private ImageView iv; // 路径输入的输入框 private EditText etPath; // 关键词输入框 private EditText etKw; ...

2018-08-17 17:44:39 253

原创 Activity 的 launchMode

Activity 的 launchModeActivity 的启动模式,直接操作 Activity 在栈中的情况配置方式<activityandroid:name="com.xykj.apidemo.Activity01"...android:launchMode="singleTop" />查看 Activity 栈的情况: adb shell dumpsys ...

2018-08-15 10:41:25 162

转载 2、Controller和参数

类上的配置@RestControllerpublic class SpringdemoApplication { ...}``其中@RestController表示返回string或者json内容(即直接返回内容),而如果是@Controller则表示可以返回一个跳转的页面(jsp或者html)想在一个类中既能返回string或者json又能进行页面跳转怎么办?其实...

2018-08-13 18:30:57 729

转载 3、依赖配置 Spring Boot+Mybatis

依赖配置结合前面的内容,这里我们要嵌入数据库的操作,这里以操作mysql为例整合Mybatis,首先需要在原来的基础上添加以下依赖<!-- mybatis依赖 --><dependency> <groupId>or

2018-08-13 18:30:49 1518

转载 4、SpringBoot+Mybatis多表操作以及增删改查

Mybatis整合成功之后,接下来了解一下增删改查的配置以及多表操作,先从增删改查开始为了方便后面的多表操作,现在针对数据表的配置我这里全部在xml中配置(暂时不用注解的方式了),先看一下目前的工程结构(注意包名) 首先为了了解增删改查的操作,我这里将针对数据库中的一个文章表进行操作,文章表结构如下: sql语句CREATE TABLE `diary` ( `_id`...

2018-08-13 18:30:31 6736 2

原创 Intent调用常见系统组件

// 调用浏览器 Uri webViewUri = Uri.parse(“http://blog.csdn.net/zuolongsnail“); Intent intent = new Intent(Intent.ACTION_VIEW, webViewUri); // 调用地图 Uri mapUri = Uri.parse(“geo:100,100”); Intent in...

2018-08-13 17:25:54 444 1

原创 Android 四大组件

Android 四大组件Activity :负责用户交互 Broadcast Intent Receiver :广播,负责组件之间的通讯的纽带 Service :服务,运行在应用后台,在不影响界面正常使用的情况下在后台处理相关业务 ContentProvider :内容提供者,负责数据存储以及共享Intent 详细内容Intent 主要负责系统中组件之间的消息传递的介质,可以...

2018-08-13 17:19:38 188

原创 ViewPager 适配器缓存

ViewPagerxml:<android.support.v4.view.ViewPagerandroid:id="@+id/m_pager"android:layout_width="match_parent"android:layout_height="match_parent&a

2018-08-13 16:30:13 627

原创 Activity 的 launchMode

Intent 传递内容在使用 Intent 跳转时,可以是设置 putExtras 方法来传递内容 启动页面Intent it = new Intent(MainActivity.this, Activity01.class);it.putExtra("name", " 张三 "); // 设置内容it.putExtra("age", 20);startActivity(it)..

2018-08-13 16:25:48 222

原创 Android能否在子线程刷新UI

Android都需要在主线程刷新UI吗?(以下环境在android5.1中分析)在子线程刷新UI一般会有这样的异常:CalledFromWrongThreadException 该异常来自于framework/base/core/java/android/view/ViewRootImpl.java中的 void checkThread() { if (mThread !...

2018-07-12 14:54:21 302

原创 adb故障

error: protocol fault (couldn’t read status): Connection reset by peer具体原因也不知道是什么, 在网上查了一圈圈, 有的说卸载 adb重新安装什么的(感觉真的不靠谱,) 其实自己去网络上查就是想知道是个什么原因而已。 最后的解决方案。 windows: 任务管理器, 看到adb的进程, 关闭掉, 然后 ...

2018-07-09 14:54:49 1668

原创 Android常用英文词汇(仅限自己收藏)

ANR (Application Not Response ) bundle 捆, entire 整个的,完整的 lifetime 生命周期 entire lifetime 完整生命周期 visible lifetime 可见生命周期 foreground lifetime 前沿生命周期initiate 开始,创建,初始化 vt Serializable 序列化, 可串行化的...

2018-07-06 17:57:06 2783

原创 安卓开发规范(仅限自己收藏)

Android开发规范是本文要介绍的内容,主要是来了解并学习Android开发中一些细节的内容,具体关于Android开发规范内容的详解来看本文。一、Android开发编码规范1、java代码中不出现中文,最多注释中可以出现中文2、局部变量命名、静态成员变量命名只能包含字母,单词首字母出第一个外,都为大写,其他字母都为小写3、常量命名只能包含字母和,字母全部大写,单词之间用...

2018-07-06 17:55:59 215

转载 游戏开发(仅供自己收藏)

作者:若朝若曦在软件开发中,游戏开发这个方向看起来目标很明确,但其实是个领域很广的方向,入门的时候如果得不到指点一二,很容易误入歧途,相反,如果走这条路之前能得到前人的一些指路,是可以事半功倍的。一、平台与编程语言选择首先,游戏开发的平台就有很多类型:个人主机平台:Windows、Linux、Mac OC;移动平台:iOS、Android、Windows Phone、Black...

2018-07-06 11:40:20 556

转载 面向对象。继承

一. 面向对象继承什么是继承只是描述一种关系,跟现实中的父子关系一样;孩子继承父亲嘛,继承的特性。父亲有的东西,儿子可以直接拿来用!而儿子有的,父亲不一定可以用!2.怎么来的继承我们先设计两个类学生和工人现在再来老师类,医生类,每个类中都有姓名,年龄字段,这样是不是很麻烦,那么姓名年龄就是他们的共性部分,我们可以把他们的共性部分提取出来单独有一个...

2018-07-06 11:28:51 182

转载 面向对象,封装

一.面向对象概念回顾面向对象的概念:目前来说要有一个整体的意识类:就是一个分类,类别,一般是描述现实中的事物.例如:classPerson{} class Student{}等等像我们写的PersonStudent自己写的类和java内库中的类性质是一样的(String Arrays Date)字符串对象String 他其实就是一个类 对象:实例,实体,类的个体...

2018-07-06 11:07:22 342

原创 Android快捷键。(仅限自己使用)

1.格式化代码:Ctrl+Alt+L2.自动导入包路径:Ctrl+Alt+O3.重命名文件、类名、变量名:Shift+F64.撤销操作:Ctrl+Z5.反撤销操作:Ctrl+Shift+Z6.全局搜索文件:双击Shift7.查找:Ctrl+F8.双击类名、变量、方法选中,查看调用的地方:Alt+F79.强制提示代码:Ctrl+Alt+空格10.按关键字全局搜索:...

2018-07-04 16:04:12 303

转载 仅限自己用插件

现在Android的开发者基本上都使用Android Studio进行开发(如果你还在使用eclipse那也行,毕竟你乐意怎么样都行)。使用好Android Studio插件能大量的减少我们的工作量。1.GsonFormat快速将json字符串转换成一个Java Bean,免去我们根据json字符串手写对应Java Bean的过程。使用方法:快捷键Alt+S也可以使用Alt+Inser...

2018-07-04 15:55:31 375

转载 安卓开发者的历程

致阅读的同仁们十位安卓开发者的 17 年总结 2018-01-04 14:09 安卓/Android/技术 对异地打工的程序员来说,最迷茫的时候可能不是深夜下班后在出租车上打盹,而是一年结束,不清楚自己目前的阶段,在这个程序员还不被世人了解的社会上,究竟处于什么位置。为了让大家可以看到其他同行这一年大概的经历,安卓进化论邀请了 10 位小伙伴进行 2017 总结,他们的文字有的文艺...

2018-07-04 15:24:32 638

空空如也

空空如也

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

TA关注的人

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