介绍介绍使用注解基础@Bean - 相当于XML中的,放在方法的上面,而不是类,意思是产生一个bean,并交给spring管理。@Autowired - 自动导入依赖的bean。byType方式。把配置好的Bean拿来用,完成属性、方法的组装,它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作。当加上(...
介绍介绍我们在使用 IntelliJ 开发 Java 项目的时候,一份代码要在多个不同的环境里进行开发在提交 Git 的时候不要将 .idea 和 .mvm 之类的文件夹纳入版本库在更换不同电脑的作业环境时候需要导入项目才能继续开发教程导入项目打开 IntelliJ 编辑器,在引导页选择 Open选择项目跟目录后,点击 OK 进入项目...
介绍介绍开发 REST API 少不了要对资源进行安全保护,SpringBoot 给我们提供了一个很强大的模块 SpringSecurity 来做认证功能的实现今天我们就来学习如何使用 SpringSecurity 模块实现 HTTP Basic 认证教程导入模块打开 pom.xml,在 dependencies 节点里添加<d...
介绍介绍我们的项目在不同的环境里的配置参数是不一样的,开发环境的参数,生产环境的参数都是不同的不能每次变换环境都要重新改一遍参数吧?今天我们就来学习如何通过 profiles 来实现不同的环境调用不同的 application.properties 配置文件教程建立多个 application.properties 配置文件里面根据不...
介绍介绍使用 SpringBoot 开发 RESTFul 风格的接口是很方便的,通过 @RestController 注解就可以将对象的方法以 RESTFul 风格发布出去今天我们来学习如何在 @RestController 里使用 GET变量、POST变量、PATH变量、上传文件变量教程GET变量就是 QueryString 里面的...
介绍介绍福哥在用SpringBoot制作REST接口服务的时候需要判断当前请求方式是POST?还是PUT?还是DELET?还是GET?从网上一搜,全是乱七八糟的,自己桌面吧~~教程代码崩废话了,直接上代码了@RequestMapping("/test")
public String respo...
基本信息安装环境CentOS:CentOS Linux release 7.6.1810 (Core)Linux:Linux version 3.10.0-1062.el7.x86_64GCC:gcc version 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC)软件版本jpegsrc.v9c...
介绍介绍我们今天来学习一下如何遍历 Map 对象的元素有四种方法可以遍历 Map 对象教程准备建立一个 Map 对象Map<String, String> map = new HashMap<>();
map.put("123", ...
介绍介绍View对象是Android的视图控制的对象今天我们来学习一下View的三种熟悉VISIBLE、INVISIBLE、GONE教程代码控制如果要在代码中控制控件的显示状态,可以使用下面的语法viewObj.setVisibility(View.VISIBLE);
viewObj.setVisibility(View.INVIS...
介绍介绍我们辛辛苦苦做好了安卓App程序,肯定希望分享给他人使用的吧?(或者根本就是给人家做的,哈哈哈)这时候就需要学会一项技能,将App程序打包成为APK安装文件教程问题1这里面有个坑,如果直接进行下面的操作,会一直打包完成不了会一直卡在 app:lintVitalRelease 这里所以我们要先改一下 build.gradle(M...
介绍介绍在 Android 的App程序里,可以通过 ImageView 来查看图片,可以通过 ImageSwitcher 来浏览多张图片我们今天就借助 ImageView 和 ImageSwitcher 来制作一个简单的照片浏览器教程权限我们需要申请存储权限通过 manifests 申请权限打开 app -> manifest...
介绍介绍在 android 的 app 程序里面,可以通过 GridView 控件将一组内容以网格形式显示出来今天我们就来学习 GridView 的使用方法教程布局GridView我们需要在 activity_main 里放一个 GridView 控件<GridView
andr...
介绍介绍在 java 语音里两个字符串直接通过 == 或者 != 进行比较结果都是 false,真是比较奇葩的设计。。。教程正确比较字符串使用 String.equals 方法来比较示例1变量与常量比较String str = "abcdef";
if(str.equals(&quo...
介绍介绍我们通过Android Studio开发完了我们的安卓App程序后,肯定希望使用自己喜欢的名称和图标啦今天我们就来学习一下如何更换App的名字和图标教程更换App名字打开 app -> manifests -> AndroidManifest.xml 文件修改 manifest -> application ...
介绍介绍当我们申请某些权限的时候,Android Studio会报这个错误提示解决解决 Android Studio找到 File -> Settings -> Editor -> Inspections -> Android -> Lint -> Correctness将里面的 Usin...
介绍介绍在开发 app 时候,界面布局是个难题,要想轻松地设计界面,我们需要认识一下约束布局 ConstraintLayout这是个好东西~~教程约束布局初体验android 路径<?xml version="1.0" encoding="utf-8"?>
&l...
介绍介绍今天我们来学习如何用 android studio开发一个简单的安卓app程序该程序内嵌一个webView控件,运行app后自动打开 tongfu.net 网站开发创建项目点击 Start a new Android Studio project选择 Empty Activity,点击 Next在 Name 栏输入 demo2...
介绍介绍说到 app 程序一定会有的就是顶部导航栏和底部导航栏今天我们来学习底部导航栏的布局设计教程要点利用线性布局的 layout_weight 属性实现水平均分按钮使用 ImageView 和 TextView 组合实现上面图标下面文字的布局实例<?xml version="1.0" ...
介绍介绍很多时候我们需要将某个 app 的当前状态保留,这个就需要做特殊设置才能实现教程设置要实现某个 Activity 活动页保持当前状态,需要在 AndroidManifest 里进行设置打开 AndroidManifest.xml 文件,在 manifest -> application -> activity 里增...
介绍介绍今天我们来学习一下在 app 程序里面的不同 Activity 活动页之间传递参数的方法教程准备准备两个 Activity,一个是 PageA,一个是 PageB传递参数从 PageA 传递参数到 PageB在 PageA 里编写代码Intent intent = new Intent(...
介绍介绍我们实现 app 的欢迎页读几秒后自动进入主页的方式,可以借助 Handler 的延迟消息 sendEmptyMessageDelayed 实现教程设置消息处理函数在 Activity 里(不是 onCreate 里)添加如下代码Handler handler = new Handler...
介绍介绍我们开发 app 程序的时候很多控件都是会有点击事件响应的,如果在每个控件初始化的地方去 new View.OnClickListener 代码看起来乱糟糟的,也不方便维护今天我们来将一下如何将这一众控件的点击事件捆绑到一起处理的技巧教程常规方式btnA.setOnClickListener(new Vie...
介绍介绍有时候我们会采用浅色作为 ActionBar 的背景颜色,但是你会发现没有地方可以改顶部状态栏(显示信号、电量的地方)的文字的颜色今天我们就来学习一下怎么修改它的颜色教程改变文字颜色其实,这个文字的颜色是不能修改的(你玩我啊!!!)但是我们可以改成浅色背景深色文字样式也就是说,我们只要两个选择,要不白底黑字,要不黑底白字默认的...
介绍介绍正常情况下我们开发的软件都会有 ActionBar 和 StatusBar,ActionBar 很容易关掉,这个 StatusBar 怎么关掉呢?今天我们就来学习一下关掉 StatusBar 的两种方法教程Activity通过 Manifest打开 app -> manifests -> AndroidManife...
介绍介绍做好了APP之后,我们需要在内嵌的H5页面上判断当前是手机浏览器访问的还是APP访问的,这时候就需要通过自定义的 User-Agent 信息来区分了教程设置自定义 User-Agent通过 WebSettings 对象的 setUserAgentString 方法修改 User-Agent 值记得按我们提供的方法,不然整个 U...
介绍介绍很多时候我们需要把后台处理放到线程里去进行,避免造成主线程卡顿的问题今天我们就来学习一下启动线程的方法教程直接使用直接实例化,并提供 Runnable 使用线程Thread thread = new Thread(new Runnable() {
&nb...
介绍介绍在 app 程序里实现和服务器的交互基本都是提供 json 作为数据传输格式今天我们就来学习一下通过 Gson 对象来操作 JSON 数据的技巧准备导入添加依赖打开 Gradle scripts -> build.gradle (Module: app)在 dependencies 里添加如下依赖项目impl...
介绍介绍今天我们来学习如何在 app 程序里使用消息进行多线程处理我们使用 Handler 的 sendMessag 完成消息的发送,使用 Handler 的 handleMessage 接收消息并加以处理教程简单示例消息接收在 Activity 里增加属性 Handlerprivate Handler handl...
介绍介绍说到 app 程序一定会有的就是顶部导航栏和底部导航栏今天我们来学习顶部导航栏的布局设计教程要的使用约束布局 ConstraintLayout 实现左中右布局左边使用“靠左”“靠上”布局方式右边使用“靠右”“考上”布局方式中间使用“左靠后退按钮”“右靠功能按钮”布局方式实例<?xml version=...
介绍介绍我们今天来学习一下如何设置 TextView 的文字颜色教程方法1使用16进制数值,每次会变成透明的不知道怎么回事,反正我没成功过……textView.setTextColor(0xFFFFFF);方法2使用内建色码textView.setTextColor(Color.WHITE);方法3使用RGB设置色码textView....