- 博客(23)
- 收藏
- 关注
原创 第四天:统一异常处理
我们访问接口有时会因为各种原因产生各种错误比如空指针,那么如何优雅的处理这些异常呢?1定义异常接口:@RequestMapping("/exception")public String exception() throws Exception { throw new Exception("发生错误");}2创建GlobalExceptionHandler类@ControllerAd...
2018-05-12 11:13:21
274
原创 第三天: 使用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
390
原创 第二天: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
255
原创 第一天: SpringBoot初体验
因为一些原因开始学习springboot,尝试一个简单的demo结果花费很多天才调试完,费了很大力气才发布出来.在这里把一些经验总结一下,避免后续有人出现同样的问题找不到解决办法.这里的一切演示基于intelij和maven(请确认安装完jdk, intelij以及maven)一 创建工程打开intelij->File->New->Project二: 配置项目1: project...
2018-05-09 17:04:26
278
原创 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
778
原创 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
638
原创 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
1897
原创 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
344
原创 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
328
原创 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
287
原创 面试题——日历相关
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
409
原创 面试题——读取后缀表达式并计算
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
508
原创 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
341
原创 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 git@github.com:yourName/yourRe
2017-05-05 15:56:21
460
原创 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
1099
原创 Ubuntu在任意目录下打开terminal
第一步:打开terminal, 安装nautilus-open-terminal命令: sudo apt-get install nautilus-open-terminal第二步:重新加载文件管理器命令: nautilus -q至此,在任意目录下右击,菜单出现open in terminal 选项,大功告成!
2017-05-05 10:05:48
597
原创 Android沉浸式状态栏
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layou
2017-05-02 14:40:13
277
原创 Ubuntu安装搜狗中文输入法
1、点击Dash,输入update-manager,点击更新管理器2、在更新管理器中,选择菜单:编辑->软件源,添加点击按钮在弹出的窗口中输入ppa:fcitx-team/nightly,点击添加源3、点击重新载入4、打开Ubuntu软件中心,在搜索栏输入fcitx,然后按照一般软件的安装步骤即可完成升级5、双击下载的deb软件包安装搜狗输入法。
2017-05-02 14:25:45
415
原创 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
376
原创 使用fiddler手机抓包
第一步:下载fiddler第二步:配置fiddler,Tools选项卡Fiddler Options,connections选项左下角选择allow remote computers to connect第三步:配置手机,进入手机设置中的wlan,选择当前手机连接的网络,进入网络详情,在代理设置中选择手动,主机名设置成当前主机的ip地址(如192.168.1.*) 端口设置成888
2017-04-28 15:29:37
353
原创 自定义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
269
原创 如何在动画播放完成后进入主界面?
//相对布局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
610
原创 如何在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
256
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人