自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 第四天:统一异常处理

我们访问接口有时会因为各种原因产生各种错误比如空指针,那么如何优雅的处理这些异常呢?1定义异常接口:@RequestMapping("/exception")public String exception() throws Exception {         throw new Exception("发生错误");}2创建GlobalExceptionHandler类@ControllerAd...

2018-05-12 11:13:21 235

原创 第三天: 使用Themeleaf模板引擎渲染web视图

第一天介绍了使用springboot返回jsp视图,今天学习使用Themeleaf模板.1接口:地址:http://http://localhost:8080/leaf2模板在resources目录下的templates新建xxx.html3 配置pom.xml在dependencies节点添加denpendency<dependency> <groupId>org....

2018-05-12 09:38:26 344

原创 第二天:SpringBoot之Application.properties

Application.properties主要用来记录一些参数配置如数据库。1· 新建User.java文件,包名:com.example.demo.entity;添加必要的注解,这里用全类名+属性名作为value,然后添加setter跟getter方法.2· 打开application.properties文件这里的命名跟User中的Value保持一致3. 读取配置的属性这里用自带的测试类,并...

2018-05-10 11:10:34 234

原创 第一天: SpringBoot初体验

因为一些原因开始学习springboot,尝试一个简单的demo结果花费很多天才调试完,费了很大力气才发布出来.在这里把一些经验总结一下,避免后续有人出现同样的问题找不到解决办法.这里的一切演示基于intelij和maven(请确认安装完jdk, intelij以及maven)一 创建工程打开intelij->File->New->Project二: 配置项目1: project...

2018-05-09 17:04:26 259

原创 Android--仿橡皮筋效果

package com.example.administrator.myapplication;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;import android.

2017-07-06 14:13:26 721

原创 Android--自定义View加载网络图片,实现缩放,圆形剪裁

功能:加载网络图片,本地资源图片,圆形剪裁,图片自动缩放package com.example.administrator.myapplication;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import androi

2017-06-30 11:58:57 619

原创 Android在ImageView上做一些涂鸦

Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.nanana).copy(Bitmap.Config.ARGB_8888, true);Canvas canvas = new Canvas(bitmap);String text = "666";Rect rect = new Rect();Pa

2017-06-22 16:31:15 1848

原创 Android Paint相关

一、setStyle() mPaint.setStyle(Paint.Style.FILL); canvas.drawCircle(50, 100, 50, mPaint); mPaint.setStyle(Paint.Style.FILL_AND_STROKE); canvas.drawCircle(200, 100, 50, mPaint); mPaint.setStyle

2017-06-22 11:58:52 327

原创 Android绘画相关

一、画一个简单的圆自定义DemoView集成View,重写onDraw(Canvas canvas)方法public class DemoView extends View { private Paint mPaint; public DemoView(Context context) { super(context); mPaint

2017-06-22 09:10:07 301

原创 Android在分线程展示Toast

for (int i = 0; i 100; i++) { final int index = i; new Thread(new Runnable() { @Override public void run() { Looper.prepare(); if (toast == null) {

2017-06-21 10:23:00 265

原创 面试题——日历相关

Calendar instance = Calendar.getInstance();today = instance.get(Calendar.DAY_OF_MONTH);//今天是这个月的几号instance.set(Calendar.DAY_OF_MONTH, 1);//将日历设置成当月的1号firstDayOffset = instance.get(Calendar.DAY_OF_

2017-06-02 15:10:40 387

原创 面试题——读取后缀表达式并计算

System.out.println(cal(new String[]{"1","2","+","3","*", "2","/", "3","-"}));System.out.println(cal(new String[]{"1"}));public int cal(String[] content) { List numbers = new ArrayList<>();

2017-06-02 14:53:44 485

原创 Android剪裁图片

ImageView iv_01 = (ImageView) findViewById(R.id.iv_01);ImageView iv_02 = (ImageView) findViewById(R.id.iv_02);ImageView iv_03= (ImageView) findViewById(R.id.iv_03);ImageView iv_04 = (ImageView) fin

2017-06-02 14:36:01 317

原创 Ubuntu使用git管理

第一步:安装 sudo apt-get install git第二步:配置 git config --global user.name "your name"              git config --global user.name "you e-mail"       git remote add origin [email protected]:yourName/yourRe

2017-05-05 15:56:21 445

原创 Ubuntu安装Vim编辑器

第一步:进入terminal,检查是否安装过Vim,若安装直接打开Vim编辑器命令: vim第二步:安装Vim命令: sudo apt-get install vim(注意小写)第三步:安装完成后,会进入Vim的标准模式,按下i键进入插入模式,输入文件内容当按下ESC键,进入标准模式,有如下常用命令:wq 保存并退出  i  进入插入模式 :w filename 保

2017-05-05 15:53:35 1065

原创 Ubuntu在任意目录下打开terminal

第一步:打开terminal, 安装nautilus-open-terminal命令: sudo apt-get install nautilus-open-terminal第二步:重新加载文件管理器命令: nautilus -q至此,在任意目录下右击,菜单出现open in terminal 选项,大功告成!

2017-05-05 10:05:48 552

原创 Android沉浸式状态栏

public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layou

2017-05-02 14:40:13 263

原创 Ubuntu安装搜狗中文输入法

1、点击Dash,输入update-manager,点击更新管理器2、在更新管理器中,选择菜单:编辑->软件源,添加点击按钮在弹出的窗口中输入ppa:fcitx-team/nightly,点击添加源3、点击重新载入4、打开Ubuntu软件中心,在搜索栏输入fcitx,然后按照一般软件的安装步骤即可完成升级5、双击下载的deb软件包安装搜狗输入法。

2017-05-02 14:25:45 393

原创 ubuntu配置JDK

下载JDK for Linux 并解压$sudo gedit ~/.bashrc添加以下代码:export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_55    //此处为JDK解压位置export JRE_HOME=${JAVA_HOME}/jre  export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME

2017-05-02 14:12:19 360

原创 使用fiddler手机抓包

第一步:下载fiddler第二步:配置fiddler,Tools选项卡Fiddler Options,connections选项左下角选择allow remote computers to connect第三步:配置手机,进入手机设置中的wlan,选择当前手机连接的网络,进入网络详情,在代理设置中选择手动,主机名设置成当前主机的ip地址(如192.168.1.*) 端口设置成888

2017-04-28 15:29:37 325

原创 自定义Toast

Android提醒微技巧,你真的了解Dialog、Toast和Snackbar吗?class DToast { private static WeakReference holder; static void show(Context context, String content) { Toast toast; if (holde

2017-04-28 15:20:46 249

原创 如何在动画播放完成后进入主界面?

//相对布局rl_splash_rootview = (RelativeLayout) findViewById(R.id.rl_splash_rootview);ScaleAnimation scaleAnimation = new ScaleAnimation(0,1,0,1,2,0.5f,2,0.5f);scaleAnimation.setDuration(2000);scale

2016-02-02 11:52:10 568

原创 如何在onCreate中获得视图的宽高?

一个简单的TextViewTextView android:id="@+id/tv" android:layout_width="80dp" android:layout_height="100dp" android:text="Hello World!" />onCreate中的代码textView = (TextView) findViewByI

2016-02-02 11:29:10 244

空空如也

空空如也

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

TA关注的人

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