<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[山东小明的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/InternetProgrammers</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; InternetProgrammers]]></copyright><item><title><![CDATA[SpringBoot 中新建一个Controller类，提示从未使用过的解决方法]]></title><link>https://blog.youkuaiyun.com/InternetProgrammers/article/details/89095855</link><guid>https://blog.youkuaiyun.com/InternetProgrammers/article/details/89095855</guid><author>InternetProgrammers</author><pubDate>Mon, 08 Apr 2019 16:59:56 +0800</pubDate><description><![CDATA[不说废话看代码
新建了一个Controller类（HelloController）
package com.example.web;
@RestController
public class HelloController{

  @RequestMapping(value="/hello",method=RequestMethod.Get)
  public String hello(){
  ...]]></description><category></category></item><item><title><![CDATA[SpringBoot常用注解]]></title><link>https://blog.youkuaiyun.com/InternetProgrammers/article/details/89066837</link><guid>https://blog.youkuaiyun.com/InternetProgrammers/article/details/89066837</guid><author>InternetProgrammers</author><pubDate>Mon, 08 Apr 2019 10:29:14 +0800</pubDate><description><![CDATA[1、@SpringBootApplication:
包含@Configuration、@EnableAutoConfiguration、@ComponentScan通常用在主类上
2、@Repository:
用于绑定数据组件，即DAO组件
3、@Service:
用于标记业务层组件
4、@RestController:
用于标记控制层组件包含@Controlle、@ResponseBody
5、...]]></description><category></category></item><item><title><![CDATA[端口被占用，解决办法（命令）]]></title><link>https://blog.youkuaiyun.com/InternetProgrammers/article/details/88999689</link><guid>https://blog.youkuaiyun.com/InternetProgrammers/article/details/88999689</guid><author>InternetProgrammers</author><pubDate>Mon, 08 Apr 2019 08:32:07 +0800</pubDate><description><![CDATA[在这里以

]]></description><category></category></item><item><title><![CDATA[Android中动态刷新从服务器上获取的数据]]></title><link>https://blog.youkuaiyun.com/InternetProgrammers/article/details/80851435</link><guid>https://blog.youkuaiyun.com/InternetProgrammers/article/details/80851435</guid><author>InternetProgrammers</author><pubDate>Fri, 29 Jun 2018 08:13:14 +0800</pubDate><description><![CDATA[前言： 
        之前在做项目的时候，有个需求是动态刷新从服务器上获取的数据，经查越资料后,决定采用Timer来做定时刷新数据功能。

用例：

Timer timer = new Timer(); 
timer.schedule(new TimerTask(){ 
@Override 
public void run(){ 
Intent intent = new Intent(Test...]]></description><category></category></item><item><title><![CDATA[android studio补全代码和自动提示突然没了。。。]]></title><link>https://blog.youkuaiyun.com/InternetProgrammers/article/details/80837632</link><guid>https://blog.youkuaiyun.com/InternetProgrammers/article/details/80837632</guid><author>InternetProgrammers</author><pubDate>Thu, 28 Jun 2018 08:28:48 +0800</pubDate><description><![CDATA[解决方法：把对号去掉，关掉节电模式 
]]></description><category></category></item><item><title><![CDATA[Myeclise遇到的问题]]></title><link>https://blog.youkuaiyun.com/InternetProgrammers/article/details/72902905</link><guid>https://blog.youkuaiyun.com/InternetProgrammers/article/details/72902905</guid><author>InternetProgrammers</author><pubDate>Wed, 27 Jun 2018 09:35:11 +0800</pubDate><description><![CDATA[Implicit super constructor Object() is undefined for default constructor. Must define an explicit constructor 
解决方案：把Java的类库加载进去，在工程上右键选择属性-&gt;Java Build Path的Libraries-&gt;Add Library选择JRE System Library-]]></description><category></category></item><item><title><![CDATA[Java多线程集锦]]></title><link>https://blog.youkuaiyun.com/InternetProgrammers/article/details/72921342</link><guid>https://blog.youkuaiyun.com/InternetProgrammers/article/details/72921342</guid><author>InternetProgrammers</author><pubDate>Wed, 27 Jun 2018 09:31:49 +0800</pubDate><description><![CDATA[//多线程之同步（方法）重点：synchronized关键字
class Ticket1 implements Runnable {

    private int tickets = 10;

    @Override
    public void run() {
        while (true) {
            saleTicket();
            if]]></description><category></category></item><item><title><![CDATA[Android滑动效果的实现 ViewPager+Fragment]]></title><link>https://blog.youkuaiyun.com/InternetProgrammers/article/details/80824147</link><guid>https://blog.youkuaiyun.com/InternetProgrammers/article/details/80824147</guid><author>InternetProgrammers</author><pubDate>Wed, 27 Jun 2018 09:27:57 +0800</pubDate><description><![CDATA[我们在使用手机软件的时候，经常会用到的一个功能是活动切换页面，今天我就给大家详细的介绍怎样去实现。 
实现一个功能肯定要有界面，有界面肯定要有控件，下面我先来介绍用到的控件。 
（一）ViewPager 
        ViewPager就是一个简单的页面切换组件，我们可以往里面填充多个View，然后我们可以左 右滑动，从而切换不同的View。 
（二）Fragment 
        Fra...]]></description><category></category></item><item><title><![CDATA[Android控件之Spinner用法详解]]></title><link>https://blog.youkuaiyun.com/InternetProgrammers/article/details/80769541</link><guid>https://blog.youkuaiyun.com/InternetProgrammers/article/details/80769541</guid><author>InternetProgrammers</author><pubDate>Fri, 22 Jun 2018 09:56:01 +0800</pubDate><description><![CDATA[先看看效果图： 
 
这个效果图是最简单的一个Spinner下拉列表，下面给大家展示代码部分 
1、在xml文件中设置数据源 
 
注意路径！！文件是自己新建的！！

2、在布局文件中调用xml文件 
 
关键代码：android:entries=”@array/medal”

3、在MainActivity 中写代码，创建单击事件 
 
关键方法：setOnItemSelectedListene...]]></description><category></category></item><item><title><![CDATA[Android 动画跳转]]></title><link>https://blog.youkuaiyun.com/InternetProgrammers/article/details/80755898</link><guid>https://blog.youkuaiyun.com/InternetProgrammers/article/details/80755898</guid><author>InternetProgrammers</author><pubDate>Thu, 21 Jun 2018 09:51:28 +0800</pubDate><description><![CDATA[可以先看下效果图： 
 
注意事项：

1、必须在 StartActivity() 或 finish() 之后立即调用。  
2、而且在 2.1 以上版本有效  
3、手机设置-显示-动画，要开启状态

实现左进右出的效果 
MainActivity 
 
主要代码：

startActivity(new Intent(MainActivity.this,SecondActivity.class)...]]></description><category></category></item><item><title><![CDATA[Android基本操作之自定义按钮控件]]></title><link>https://blog.youkuaiyun.com/InternetProgrammers/article/details/80711082</link><guid>https://blog.youkuaiyun.com/InternetProgrammers/article/details/80711082</guid><author>InternetProgrammers</author><pubDate>Sat, 16 Jun 2018 08:36:42 +0800</pubDate><description><![CDATA[    今天先从最基本的内容开始发，我们在开发过程中，通常系统自带的控件已经不能满足我们的开发需求的时候我们该怎么办呢？于是有了自定义控件，自定义控件，顾名思义：意思是说，自己写控件。那么今天我就来给大家讲讲最常用也是最简单的一个自定义的按钮控件应该怎样写。


第一步 
在colors.xml文件中定义按钮点击前后的颜色 


第二步 
在drawable文件夹，新建xml文件，命名为btn_c...]]></description><category></category></item><item><title><![CDATA[SecurityException和NetworkOnMainThreadException]]></title><link>https://blog.youkuaiyun.com/InternetProgrammers/article/details/80617575</link><guid>https://blog.youkuaiyun.com/InternetProgrammers/article/details/80617575</guid><author>InternetProgrammers</author><pubDate>Fri, 08 Jun 2018 07:47:07 +0800</pubDate><description><![CDATA[java.lang.SecurityException： 
这个异常有多种情况可以触发，一下就列举一种 
 
当我们在别的应用内调用你某个程序的Activity有时候会发生这个错误

解决方案： 
在Activity中配置属性exported=”true” 


android.os.NetworkOnMainThreadException 
 
这个异常的意思是说，网络请求不能再主线程中进行。 ...]]></description><category></category></item><item><title><![CDATA[fragment的生命周期，和简单控件的使用]]></title><link>https://blog.youkuaiyun.com/InternetProgrammers/article/details/80603508</link><guid>https://blog.youkuaiyun.com/InternetProgrammers/article/details/80603508</guid><author>InternetProgrammers</author><pubDate>Thu, 07 Jun 2018 06:43:18 +0800</pubDate><description><![CDATA[Android开发过程中少不了fragment的使用，下面对fragment进行简单的介绍。

Fragment是Android3.0后引入的一个新的API，他出现的初衷是为了适应大屏幕的平板电脑， 当然现在他仍然是平板APP UI设计的宠儿，而且我们普通手机开发也会加入这个Fragment，我们可以把他看成一个小型的Activity，又称Activity片段！想想，如果一个很大的界面，我们就一个...]]></description><category></category></item><item><title><![CDATA[ActivityNotFoundException]]></title><link>https://blog.youkuaiyun.com/InternetProgrammers/article/details/80589520</link><guid>https://blog.youkuaiyun.com/InternetProgrammers/article/details/80589520</guid><author>InternetProgrammers</author><pubDate>Wed, 06 Jun 2018 07:34:28 +0800</pubDate><description><![CDATA[本人在开发Android应用时，层遇到一个activity异常，看下图： 
 
ActivityNotFoundException异常，从字面上看意思是说，activity找不到异常。 
下面来看看代码： 
 
代码呢只是用了一个Intent意图，代码也没什么问题。都没有传输数据，那他是怎么回事？为什么会出现activity异常？ 
后来经过排查，最后发现问题是出现在AndroidManifest...]]></description><category></category></item><item><title><![CDATA[JsonSyntaxException]]></title><link>https://blog.youkuaiyun.com/InternetProgrammers/article/details/80575725</link><guid>https://blog.youkuaiyun.com/InternetProgrammers/article/details/80575725</guid><author>InternetProgrammers</author><pubDate>Tue, 05 Jun 2018 06:58:05 +0800</pubDate><description><![CDATA[我们在开发项目的过程中肯定会从服务器上获取数据，并将获取到的数据进行解析，然后才能使用。本人从服务器上获取的数据是JSON格式的数据，这时候需要对数据进行解析，才能使用，我采用的方法是Gson解析，网络方面我用的是OkHttp协议，但在开发过程中遇到一个异常，如图： 
JsonSyntaxException ：Json数据解析异常。 
本人也是费了好大劲，最后在Google上找到了官方解释，Gso...]]></description><category></category></item><item><title><![CDATA[Caused by: android.view.InflateException: Binary XML file line #0: Error inflating class ImageView]]></title><link>https://blog.youkuaiyun.com/InternetProgrammers/article/details/80554284</link><guid>https://blog.youkuaiyun.com/InternetProgrammers/article/details/80554284</guid><author>InternetProgrammers</author><pubDate>Sun, 03 Jun 2018 09:39:15 +0800</pubDate><description><![CDATA[做任何的开发都离不开图片，Android开发也是如此 
本人在Android开发项目中就遇到了一个非常奇葩的图片异常，并做好记录，方便以后开发使用。

如图： 
 
从图片上我们可以清楚的看到这是一个运行时非编译时异常。通常我们遇到这样的异常，一般是代码有问题，上图也提示了代码有问题，那么我们看看代码到底有没有问题。看图： 
这就是它提示的那句话，相信Android编程人员一眼就能看出来，这句话没...]]></description><category></category></item><item><title><![CDATA[导入项目SDK异常]]></title><link>https://blog.youkuaiyun.com/InternetProgrammers/article/details/80532880</link><guid>https://blog.youkuaiyun.com/InternetProgrammers/article/details/80532880</guid><author>InternetProgrammers</author><pubDate>Fri, 01 Jun 2018 08:47:08 +0800</pubDate><description><![CDATA[我们在开发过程中肯定会用到别人优秀的代码，当我们导入别人的项目的时候，如果SDK版本不一致，AndroidStudio会报错，如下图所示： 
  Error:Execution failed for task ‘:app:preDebugAndroidTestBuild’.


  Conflict with dependency ‘com.android.support:support-anno...]]></description><category></category></item><item><title><![CDATA[android.content.res.Resources$NotFoundException: String resource ID #0x1]]></title><link>https://blog.youkuaiyun.com/InternetProgrammers/article/details/80526028</link><guid>https://blog.youkuaiyun.com/InternetProgrammers/article/details/80526028</guid><author>InternetProgrammers</author><pubDate>Thu, 31 May 2018 16:15:06 +0800</pubDate><description><![CDATA[本人在Android开发中遇到这样的一个异常： 
android.content.res.Resources$NotFoundException: String resource ID #0x1 
最后确定出现错误的地方是： 
问题的原因： 
setText() 这个方法，的作用是将String类型的内容在Text上显示，但是这个方法本身不会将数据进行转型，我的错误就在于（）内的内容为int类型，...]]></description><category></category></item><item><title><![CDATA[Android EditText的使用]]></title><link>https://blog.youkuaiyun.com/InternetProgrammers/article/details/80515874</link><guid>https://blog.youkuaiyun.com/InternetProgrammers/article/details/80515874</guid><author>InternetProgrammers</author><pubDate>Wed, 30 May 2018 20:53:48 +0800</pubDate><description><![CDATA[在Android开发中少不了输入框的使用，今天就输入框EditText进行详细的讲解，也是为了以后开发总结经验。本人在开发过程中要求对输入框进行限制，不能超过3位数，在单击软键盘的下键，焦点可以自动跳转到下一个控件。![这里写图片描述](https://img-blog.youkuaiyun.com/20180530205234561?watermark/2/text/aHR0cHM6Ly9ibG9nLmNz...]]></description><category></category></item><item><title><![CDATA[Error:Execution failed for task ':app:preDebugAndroidTestBuild'. > Conflict with dependency 'com.and]]></title><link>https://blog.youkuaiyun.com/InternetProgrammers/article/details/80501607</link><guid>https://blog.youkuaiyun.com/InternetProgrammers/article/details/80501607</guid><author>InternetProgrammers</author><pubDate>Tue, 29 May 2018 20:27:02 +0800</pubDate><description><![CDATA[本人在修改build文件的过程中由于导入的是别人的项目，所以想吧SDK和Android版本改成我的版本，就对build文件进行了修改，在运行项目的过程中出现了下面的错误。 
 发生这类型的错误，是因为修改了.build中的compileSdkVersion，产生所依赖的dependency与当前版本不一致导致的。 
解决方案：build-&amp;gt;Rebuid-project...]]></description><category></category></item></channel></rss>