- 博客(50)
- 问答 (1)
- 收藏
- 关注
原创 SpringBoot的基本使用(二) 打成war包
SpringBoot的基本使用(二) 打成war包 SpringBoot的基本使用(一)修改build.gradle文件buildscript { ext { springBootVersion = '2.0.3.RELEASE' } repositories { mavenCentral() } dep...
2018-06-25 07:48:08 236
原创 SpringBoot的基本使用(一)
SpringBoot的基本使用(一)环境InteilliJ IDEA ULTIMATE 2018.1, Gradle.idea专业版安装 http://idea.lanyus.com/,在页面右上部,点击“使用帮助”,根据页面http://idea.lanyus.com/help/help.html中的破解补丁激活条目下的内容进行激活:下载idea专业版zi...
2018-06-24 22:33:38 395
原创 Android Handler(二)子线程和子线程通信
Android Handler(二)子线程和子线程通信子线程和子线程间通过Handler通信发送消息的子线程package com.cdc.handler;import android.os.Handler;import android.os.Message;import android.os.SystemClock;//发送消息的子线程public class Thr...
2018-06-22 17:53:19 1437
原创 InteIIiJ IDEA插件
InteIIiJ IDEA插件Translation翻译插件File—>Settings–>Plugins–>Brows repositories–>Translation,安装即可。安装成功后在代码编辑区,选中单词或句子,点击鼠标右键,选择Translate。GsonFormatFile—>Settings–>Plugins–>B...
2018-06-21 22:39:27 395
原创 Java集合List
Java集合ListList集合代表一个有序、可重复的集合.本质是顺序表,提供增删改查数据的基本功能,且可以通过索引来插入替换和删除集合元素的方法。List继承体系Iterable–>Collection–>List–>AbstractCollection–>AbstractList–>ArrayList; Iterable–>Collecti...
2018-06-21 22:22:53 165
原创 Java构建者模式
Java构建者模式构建者模式将一个复杂对象的构建与它的表示分离,使用同样的构建过程可以创建不同的表示。封装在一个单独的Builder对象中创建和组装一个复杂对象的各个部分。类将对象创建委托给Builder对象,而不是直接创建对象。一个类(相同的构造过程)可以委托给不同的Builder对象来创建复杂对象的不同表示。应用实例RetrofitRetrofit的...
2018-06-21 16:11:54 278
原创 Java面向对象(二)抽象类和接口
Java面向对象(二)抽象类和接口抽象类使用abstract修饰的类是抽象类,抽象类里面可以没有抽象方法.抽象类不能被实例化,即不能使用new关键字来调用抽象类的构造器.抽象类的构造器主要用于被其子类调用.abstract和final也不能同时修饰一个类.抽象类体现的是一种模版模式的设计.抽象方法使用abstract修饰的方法,抽像方法所在的类必须是抽象类,抽象方法没有方法...
2018-06-21 12:34:15 128
原创 Java面向对象(一)
Java面向对象面向对象的基本特征封装(Encapsulation)将对象的实现细节隐藏起来,然后通过一些公用方法来暴露该对象的功能。即隐藏类的实现细节,让使用者只能通过事先预定的方法来访问数据,从而可以在方法里面加入控制逻辑,以限制对数据的不合理访问。可进行数据检查,从而保证对象信息的完整性,也便于修改,提高代码的可维护性。使用访问控制符访问控制符用于控制一个类的...
2018-06-21 12:05:03 301
原创 ButterKnife的使用
ButterKnife的使用引入,在app的build.gradle里面添加:dependencies { implementation 'com.jakewharton:butterknife:8.8.1' annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'}使用为字段或方法添加...
2018-06-21 07:46:09 260
原创 Intent传递Map数据
Intent传递Map数据//将Map强制转换成SerializableMap<String, String> message = new HashMap<String, String>();getMessage.put("name", userName);getMessage.put("time", time);Intent intent = new In...
2018-06-20 23:17:35 7305 2
原创 Android 矢量动画
Android 矢量动画ObjectAnimatortranslationX,translationYrotation,rotationX,rotationYscaleX ,scaleYpivotX ,pivotYx,y:alpha:表示视图上的Alpha透明度。 该值默认为1(不透明),值为0表示完全透明(不可见)。setInterpolator():设置动画插值 ...
2018-06-20 23:16:20 287
原创 colorPrimary等资源
colorPrimary等资源colorPrimary 应用的主要色调,actionBar默认使用该颜色,Toolbar导航栏的底色colorPrimaryDark 应用的主要暗色调,statusBarColor默认使用该颜色statusBarColor 状态栏颜色,默认使用colorPrimaryDarkwindowBackground 窗口背景颜色navigationBarCol...
2018-06-20 23:14:05 2254
原创 Android TextView滚动
Android TextView滚动<TextView android:id="@+id/tvCode" android:layout_width="match_parent" android:layout_height="match_parent" android:scrollbars="vertical" android:minLines="20" android:t..
2018-06-20 23:12:28 3392
原创 vector_xml属性
vector_xml属性矢量图形对应的XML文件定义在res/drawable下,在XML文件中的根标签是vector。 矢量图形的xml文件支持以下标签:vector:根标签,表示一个矢量动画。矢量图形对应的Java类是VectorDrawable。VectorDrawable没有提供setPathData之类的方法,所以我们只能在XML内定义矢量图形。vector标签下支持0...
2018-06-20 23:09:35 1826
原创 Button字体大写
Button字体大写5.0以后button 的默认属性 textAllCaps 被改为true 了 ,此时Button上的字母会自动大写。在xml里面设置android:textAllCaps=”false”,则Button上的文字就不会自动大写了。...
2018-06-20 23:01:40 788
原创 Android Assets
Assets#### assets文件夹位置及建立 AndroidStudio中assets文件夹位置:main文件夹下,名称:assets 在Android Studio建立assets文件夹:右键模块—&gt;New—&gt;Folder—-&gt;Assets Folder访问assets里面的文件AssetManager assetManager=context.g...
2018-06-20 22:39:57 632
原创 读我们为什么应该坚持写博客有感
读<<我们为什么应该坚持写博客>>有感今天(2018年6月20日)在CSDN手机客户端上,看到这篇转载的文章,原文地址在:http://www.cnblogs.com/zhaopei/p/why_write_blog.html这篇文章应该是在2015-11-26就发表的,今天在CSDN上看到,点赞和评论的人不少,我查了一下,在CSDN上从2015年以来就有很多转...
2018-06-20 22:18:02 230
原创 Java Annotations 注解
Java Annotations 注解注解简介注解是一种元数据形式,提供有关不属于程序本身的程序的数据。注解对他们注解的代码的操作没有直接影响。 Annotations, a form of metadata, provide data about a program that is not part of the program itself. Annotations hav...
2018-06-20 10:59:20 307
原创 Java8的Lambda表达式
Java8的Lambda表达式Lambda表达式与函数式接口函数式接口是只包含一个抽象方法声明的接口。java.lang.Runnable 就是一种函数式接口,在 Runnable 接口中只声明了一个方法 void run()。我们使用匿名内部类来实例化函数式接口的对象,有了 Lambda 表达式,这一方式可以得到简化。@FunctionalInterface 是 Java 8 新加入...
2018-06-19 18:19:45 132
原创 java正则表达式
java正则表达式基础知识预定义的字符类 预定义字符类 说明 . 任何字符(可能匹配或不匹配行结束符) \d 一个数字:[0-9] \D 非数字[^0-9] \s 空格字符 [ \t\n\x0B\f\r] \S 非空白字符[\^\s] \w 一个字的字符[a-zA-Z_0-9] \W...
2018-06-19 17:23:19 100
原创 InteIIiJ IDEA Gradle 编码 GBK 的不可映射字符
InteIIiJ IDEA Gradle 编码 GBK 的不可映射字符使用InteIIiJ IDEA新建一个java的Gradle工程,运行后报错:”编码 GBK 的不可映射字符”,即凡是有中文的地方就报错了。解决方法,在build.gradle文件里增加如下配置://编译JAVA文件时采用UTF-8tasks.withType(JavaCompile) { opti...
2018-06-19 16:06:21 4004 1
原创 在IntelliJ IDEA搭建Android开发环境
在IntelliJ IDEA搭建Android开发环境File—&gt;Other Settings—-&gt;Default Project Structure在出现的面板的左侧点击SDKS,在面板右侧左上部点击加号,选则SDK的路径,根据提示,选择确认即可。File—-&gt;New Project—&gt;Android即可创建Android工程。...
2018-06-19 08:23:09 5729
原创 cmd中文输入和显示问题
cmd中文输入和显示问题(1)右击cmd窗口,点默认值。在选项中默认代码页,选择936.—->无效果(win10已无默认代码页) (2)在cmd中输入:chcp 936,—->有效果.但是只能改变当前页的输入和显示,下次再进入时就没有效果了。 chcp命令用于显示或设置活动代码页编号. (3)新建文本,复制粘贴以下代码,把文件类型改成reg :Windows Reg...
2018-06-18 22:39:06 7535 1
原创 windows cmd关机命令
windows cmd关机命令shutdown -s -t 60 60秒后关机 shutdown -s -t 3600 1小时后关机logoff 注销命令tsshutdn 60秒后关机shutdown -s -f 强制关机shutdown -s -t 时间 shutdown -a 取消 关机命令...
2018-06-18 22:33:38 76110
原创 windows cmd打开新窗口关闭窗口
cmd打开新窗口关闭窗口start在cmd里面输入start,打开一个新的窗口cls清屏命令color命令COLOR [attr]attr 指定控制台输出的颜色属性颜色属性由两个十六进制数字指定 – 第一个为背景,第二个则为 前景。每个数字可以为以下任何值之一:0 = 黑色 8 = 灰色1 = 蓝色 9 = ...
2018-06-18 22:30:37 6610
原创 Android四大组件面试Activity
Android四大组件面试一:Activityactivity生命周期1.四种状态running/paused/stopped/killed2.activity生命周期分析(1)onCreate()—&amp;amp;gt;onStart()—&amp;amp;gt;onResume()—&amp;amp;gt;onPause()—&amp;amp;gt;Onstop()—&amp;amp;gt;
2018-06-18 09:23:05 303
原创 JavaFX通过xml和通过java文件构建
JavaFX通过xml和通过java文件构建通过xml,使用Parent和其子类效果一样public void start(Stage primaryStage) throws Exception{ //使用Parent,生成的界面是居中的。 Parent root = FXMLLoader.load(getClass().getResource("/HBoxMai...
2018-06-18 08:45:51 1785
原创 Java线程池Executors
Executors在java.util.concurrent.Executors包中为Executor,ExecutorService,ScheduledExecutorService,ThreadFactory和Callable类提供了工厂类和实用程序方法。 Executors类包含以下几种方法:创建并返回使用常用的配置设置设置的ExecutorService的方法创建并返回使用常...
2018-06-17 17:39:39 145
原创 Java并发编程(一)三个概念
并发编程中的三个概念在并发编程中,我们通常会遇到以下三个问题:原子性问题,可见性问题,有序性问题。例如我们说AtomicInteger是一个提供原子操作的Integer类,通过线程安全的方式操作加减。原子性问题:原子性:即一个操作或者多个操作 要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行。可见性是指当多个线程访问同一个变量时,一个线程修改了这个变量的值,其他线程能够立即...
2018-06-17 11:38:49 637
原创 Java AtomicInteger
Package java.util.concurrent.atomic一个小型工具包,支持单变量上的无锁线程安全编程。例如:在使用Integer的时候,必须加上synchronized才能保证不会出现并发线程同时访问的情况,而在AtomicInteger中却不用加上synchronized。AtomicInteger是一个提供原子操作的Integer类,通过线程安全的方式操作加减。At...
2018-06-17 10:48:19 459
原创 Java Queue(队列)集合
Queue简介Queue继承Collection,又提供了offer,pull,peek等方法,队列通常但不一定以FIFO(先进先出)方式排列元素,例如优先级队列,可以自己定义排列顺序。offer:插入一个元素,否则返回falseremove()和poll()方法删除并返回队列的头部element()和peek()方法返回但不删除队列的头部队列实现通常不允许插入空元素,但某些实...
2018-06-17 10:28:48 683
原创 Android Studio配置
1. 外观设置(Apperaance)File—&amp;gt;Settings—&amp;gt;Appearance&amp;amp;Behavior—-&amp;gt;Appearance—&amp;gt;Theame,选择Darcula或其它,Darcula是黑色的。勾选 Override default fonts by (not recommended),可以修改菜单栏字体的样式和大小。2. Editor
2018-06-17 07:43:32 259
原创 Android WebView与Js的交互
Android调用JS中的方法在html中有以下内容: //Android需要调用的方法,str由Android端传递来 function callJs(str){ alert(&amp;quot;Android调用了JS的callJS方法,获得来自Android端的数据:&amp;quot;+str); } //Android需要调用的方法,str由Android端传递来,此函数的返回...
2018-06-16 21:17:26 169
原创 Retrofit学习
Retrofit学习Retrofit网络通信八步:创建Retrofit实例定义一个网络请求接口,并为接口中的方法添加注解通过动态代理生成网络请求对象通过网络请求适配器将网络请求对象进行适配通过网络请求执行器,发送网络请求通过数据转换器解析数据通过回调执行器切换线程用户在主线程处理返回结果Retrofit中的一些类 1. ServiceMethod:将接口方法的调用调...
2018-06-16 20:29:57 123
原创 JavaFx loading 数据加载中效果
JavaFx loading请求网络时显示loading(数据加载中),请求结束后loading消失。代码来于:https://blog.csdn.net/loongshawn/article/details/52996382,有改动。import javafx.scene.Scene;import javafx.scene.control.Label;import javafx....
2018-06-16 14:22:37 8690
原创 JavaFx在同一个Scence/Window加载新的fxml,以及在Controller中获取Stage
有这样的一种场景:在一个界面A中有一个按钮,点击这个按钮后,会弹出界面B,此时界面A已经不存在了。//这是界面A的Controllerpublic class HBoxMainController { @FXML private VBox rootVBox;//这是界面A的根布局的id @FXML private Button getPath;//这是界面...
2018-06-16 14:08:03 5613 2
原创 JavaFX需要在主线程更新UI
java.lang.IllegalStateException: Not on FX application threadJavaFx如果在子线程更新UI,会报错 java.lang.IllegalStateException: Not on FX application thread; currentThread =在子线程里执行以下代码,可解决此问题:Platform.r...
2018-06-16 13:54:51 3794
原创 JavaFX idea通过gradle构建JavaFX项目以及fxml资源文件的路径问题
1.使用idea建立gradle工程,工程名TestGradle,新建的工程里面没有src目录,生成的build.gradle和settings.grtadle文件内容如下:build.fradleplugins { id 'java'}group 'Test'version '1.0-SNAPSHOT'sourceCompatibility = 1.8repositori...
2018-06-16 08:22:41 5795 5
原创 JavaFx HBox VBox 布局利用Priority实现布局自适应
一:相关类和方法1: javafx.scene.layout.Priority,一个枚举类,用于确定给定节点的增长(或缩小)优先级。比如:一个HBox布局,里面有三个控件,当屏幕宽度是800时,刚好把屏幕占满,但是当屏幕扩大到1200时,这个Priority规定了这三个控件如何处理增加的400宽度。共有三个取值:ALWAYS:布局区域将始终尝试增长(或缩小),共享那些空间;SOMETIMES:...
2018-06-15 22:22:47 14461 1
空空如也
这个进度框如何实现?
2022-03-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人