自定义博客皮肤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)
  • 收藏
  • 关注

原创 box-shadow属性为tab栏添加阴影

box-shadow为tab栏添加阴影因为要求让tab栏与页面body中的content有个间距,所以最好的方法就是给tab栏添加阴影效果,需要使用box-shadow属性。box-shadow的语法如下:box-shadow:x-shadow y-shadow blur spread color inset;参数说明:x-shadow:设置对象的阴影水平偏移值,单...

2018-08-02 09:52:07 1163

原创 layui+springboot+thymeleaf上传图片接口并显示图片

layui+springboot+thymeleaf上传图片接口并显示图片前端页面前端使用的是开源框架layui。layui提供了一个上传文件的组件,使用方式如下:html javascript<script> layui.use('upload',function(){ var $=layui.jquery ...

2018-05-23 08:52:05 10935

原创 thymeleaf的下拉框(select option)回显选中

thymeleaf的下拉框(select option)回显选中在开发一个足球联赛管理系统中,需要在修改页面使用thymeleaf模板引擎先从数据库中取出数据显示在页面中,然后再对要修改的数据分别进行修改。 在input或者textarea的回显都没有什么问题,只要之前传了对象过来,那么就在input标签里加上例如th:value="*{startDate}"即可,那么输入框里变会显示数据库...

2018-05-20 10:54:14 89963 15

原创 Jpa自动查询报错

Jpa自动查询报错在一个基于Spingboot+Jpa+Hibernate+MySQL+Thymeleaf的足球联赛管理系统中,我在Repository中使用继承JpaRepository的方式进行自动查询。但是无法正常启动程序。 运行时报错:nested exception is java.lang.IllegalArgumentException:Could not create...

2018-05-18 23:52:56 2508

原创 Mac下MySQL的安装配置

Mac下MySQL的安装配置下载MySQL使用该下载地址http://dev.mysql.com/downloads/mysql/下载MySQL的Mac版本根据安装指导安装MySQL(我当时选择的是传统的安装密码方式,手动输入了我的MySQL的密码)启动MySQL服务我是勾选了安装完成后自动启动MySQL,如果没有勾选的话,则需要到系统偏好设置里点击底部的MySQL,手动启...

2018-05-16 17:03:55 198

原创 Mac下Maven的安装配置

Mac下Maven的安装配置下载Maven打开Maven的官网下载页面:http://maven.apache.org/download.cgi 下载apache-maven-3.5.3-bin.tar.gz解压下载的文件到任意目录下,我是放在/Library/apache-maven-3.5.3目录下。配置环境变量打开终端,输入以下命令vim ~/.b...

2018-05-16 16:06:36 200

原创 数据库中文变成?的解决方法

数据库里中文变成?的解决方法在使用Jpa+Hibernate插入数据库的过程中,发现英文数字数据都是没有错误,但是如果某些值插入的是中文数据,那么在数据库中查看发现会变成?。 经过查询,发现是配置时的编码问题。所以在application.yml中配置数据库末尾加上编码格式,即可以正常地将中文插入显示在数据库中。 url: jdbc:mysql://127.0.0.1:3306/l...

2018-04-29 11:50:40 1475

原创 SpringBoot笔记(1)

SpringBoot笔记(1)主要注解@Value@Component@ConfigurationProperties 最简单是使用@Value这个注解来实现配置内容的注入 随着配置文件的增多,一定要对配置文件进行分组。这就得使用到后两个注解来注入配置。@Controller:处理http请求@RestController:Spring4之后新加的注解,原来返回...

2018-04-28 19:17:20 91

转载 Deepin上安装MySQL

Deepin/Ubuntu上安装MySQL数据库的步骤sudo apt-get install mysql-serversudo apt-get install mysql-clientsudo apt-get install libmysqlclient-dev安装过程中会提示输入数据库密码。 安装完成之后可以使用如下命令来检查是否安装成功: sudo netstat -ta...

2018-04-25 17:01:57 570

原创 Java List调用StringUtils.strip(list.toString(),"[]");方法去除中括号

因为是直接使用return的返回方法来输出,所以无法使用for循环的方式来打印出list中的元素。如果是直接输出list,又因为带有中括号[]而显得数据不够美观。经过在网上搜索之后,发现有一个方法可以直接去除list列表中带有的[]。StringUtils.strip(country.toString(),"[]");...

2018-04-24 15:39:45 13451 2

原创 BufferedReader.readLine()方法是如何实现的

我们都知道通过使用BufferedReader的readLine()方法可以逐行读取文件的内容,如下所示import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;public class ReadLine

2018-03-06 15:34:56 4101

转载 BaseAdapter的使用方法

BaseAdapter是最基础的Adapter类,也是最实用最常用的一个类,但是相比于ArrayAdapter之类的,对初学者来说却比较难理解。所以在这里介绍一下BaseAdapter。 Adapter是什么An Adapter object actsas a bridge between an AdapterView and the underlying data for that

2018-01-28 23:53:35 2383

转载 SwipeRefresh下拉刷新

SwipeRefreshLayout实质上是一个ViewGroup,所以将其作为根布局LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://sche

2018-01-28 10:51:54 186

原创 带图片的TextView

带图片的TextView:在实际开发中,可能会遇到如下的需求:要实现这种效果,一般的想法是:一个ImageView用于显示图片+一个TextView用于显示文字,然后把它们丢进同一个LinearLayout中,接着依次创建四个这样的LinearLayout,再另外放到一个大的LinearLayout中即可实现效果。但考虑到布局层次越少,性能越好,因此使用drawableXX

2018-01-26 16:49:01 1485

原创 Android为按钮设置按压后的不同状态

为按钮设置不同状态的drawable的用到的是StateListDrawable下面用一个例子来说明如何使用先通过shapeDrawable来实现两个圆角矩形,不过颜色不一样,即按钮后显示的颜色不一样shape_btn_normal.xmlxml version="1.0" encoding="utf-8"?>shape xmlns:android="http://s

2018-01-25 22:45:23 6425 1

原创 Android中View的绘制过程

当Activity获得焦点时,它将被要求绘制自己的布局。每一个ViewGroup负责要求它的每一个孩子被绘制,每一个View负责绘制自己。绘制是一个两遍的过程:一个measure pass和一个layoutpass测量过程measure pass是在measure(int,int)中实现的,从树的顶端由上到下进行的。在这个递归过程中,每一个View都把自己的dimension sp

2018-01-23 16:10:22 146

原创 PopupWindow属性

构造方法:public PopupWindow(View contentView,int width,int height,booleanfocusable)contentView为要显示的View,width和height为宽和高,值为像素值,也可以是match_parent和wrap_content. 还可以直接:publicPopupWindow(Context contex

2018-01-22 15:02:36 847

原创 css超链接下划线

a{text-decoration:none;}  //设置超链接标签的默认状态下去除下划线a:visited{text-decoration:none;}  //设置超链接标签的访问过后的状态去除下划线a:hover{text-decoration:none;}  //设置超链接标签的鼠标覆盖状态去除下划线a:active{text-decoration:none;}  //设置超链

2018-01-14 20:43:05 1917

原创 Bootstrap属性

1. Bootstrap图片适配属性:通过Bootstrap,给图片添加img-responsive class属性,图片的宽度就能完美地适配页面的宽度。2. Bootstrap按钮属性:文本通过使用btn class属性就能使用Bootstrap自己的按钮风格。LikeInfoDelete3. Bootstrap使用一种响应式网格布局——可轻松实现将多个元素放入一

2018-01-13 14:18:10 1566

原创 Android点击事件的种类

Android点击事件大概可以分为以下几种:匿名内部类用Activity实现OnClickListener接口指定控件的onClick的属性匿名内部类@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(

2018-01-02 19:19:13 458

原创 AndroidStudio3.0更新到API26.0之后的Notification.Builder()的方法改变

最近AndroidStudio升级到3.0之后,也遇到了不少坑。例如最近写程序时要使用到NotificationCompat.Builder时,就出现了版本不同而造成的问题。使用NotificationCompat.Builder(this)方法时,AndroidStudio提示'Builder(android.content.Context)' is deprecated.这句话大概

2017-12-20 11:19:34 12022 1

转载 Android实现点击两次返回键退出

Android应用程序通常要通过判断用户对于返回键的操作,一般是为了防止误触误操作而导致用户体验不佳。因此,需要在用户按下返回键的时候提示用户是否退出应用程序。常见的提示方法有两种,一种是通过Toast的方式弹出提示,一种是通过对话框Dialog的方式弹出提示。一、Toast方式弹出提示1、当按下BACK键时,会被onKeyDown捕获,判断是BACK键,则执行exit方法。在exit方法中,首先

2017-12-06 11:25:26 5896 2

原创 实验3:Android组件通信

Android组件通信

2017-10-19 16:27:18 2771

空空如也

空空如也

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

TA关注的人

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