自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(317)
  • 资源 (73)
  • 问答 (1)
  • 收藏
  • 关注

原创 Eclipse:快捷键 + 习惯配置

下载javaee项目: http://www.eclipse.org/downloads/eclipse-packages/ 快捷键 快捷键 说明 补全代码 Ctrl + 2 + l 移动当前行 Alt + ^ 删除当前行 Ctrl + D 复制当前行 Ctrl + Alt + ^ 查看类的继承关系 Ctrl + T 查看方法被谁调用 Ctr

2016-08-28 22:02:13 845

原创 Android Studio:Android Studio 配置

Android Studio下载与安装Android开发之最详细的studio安装以及使用教程Android Studio 配置熟练这些,才会知道 Android studio 有多高效1 修改idea.properties第一次启动AS会很慢,这是因为AS在下载一些文件,解决方法:在目录Android Studio\bin下找到文件idea.properties,打开...

2016-08-27 18:02:26 4918

原创 Android Studio:快捷键

快捷键 意义 快捷键 格式化代码 Ctrl + Alt + L 变成成员变量 Ctrl + Alt + F 抽取方法 Ctrl + Alt + M 补全代码 Ctrl + Alt + V 提示并补全代码 Ctrl + Alt + P 自动导包 Ctrl + Alt + O 代码提示 Ctrl + P 文档注释 Ctrl + Q

2016-08-10 18:12:40 448

原创 springboot+swagger项目中,controller引入@NotEmpty等校验注解的问题

springboot+swagger项目中,controller层如果使用对基本数据类型使用 @NotEmpty @Length 等校验注解,会获取不到值,加了@equestBody后可以获取到了,但是前端传值content-type必须是text/plain。所以建议control而用VO类接收参数,而不是用基本数据类型接收参数。

2023-05-19 22:29:55 679

原创 hibernate-validate

文章目录ssm 整合 hibernate-validate源码BindException、MethodArgumentNotValidException ConstraintViolationException 区别首先引入到pom在XXVO上使用注解@Valid对单个参数校验,而不是类对象 @NotNull @NotBlank @NotEmpty1pom引入的groupId是 org.hibernate.validator不是 org.hibernate2controller类上加注解@Validate

2022-05-28 20:21:07 528

原创 javaWeb基础07-jdbc

通过jdbc完成单表的curd操作jdbc:java操作数据库.jdbc是oracle公司指定的一套规范(一套接口)驱动:jdbc的实现类.由数据库厂商提供.我们就可以通过一套规范操作不同的数据库了(多态)jdbc作用:连接数据库发送sql语句处理结果jdbc操作步骤:★1.数据库和表2.创建一个项目3.导入驱动jar包4.编码: 注册驱动 获取连接 编写sql 创建预编译的语句执行者 设置参数 执行sql 处理结果 释放资源初始化数据库和表: CREATE

2021-06-23 21:09:40 224

原创 javaWeb基础05-mysql

SQL:结构化查询语句作用: 管理数据库.sql的分类:DDL:数据定义语言 操作对象:数据库和表 关键词:create alter dropDML:数据操作语言 操作对象:记录DQL:数据查询语言(非官方)DCL:数据控制语言 操作对象:用户 事务 权限登录数据库:mysql -uroot -p密码truncate 清空表 ★格式:truncate 表名; 干掉表,重新创建一张空表和delete from 区别:delete属于DML语句 truncate属

2021-06-13 21:30:51 137

原创 javaWeb基础04-JQuery

JQueryjquery和html的整合jquery是单独的js文件,通过script标签的src属性导入即可<script src="../js/jquery-1.11.0.min.js"></script><script type="text/javascript"> //3 页面加载成功 $(function(){ console.log("页面加载成功1"); });</script>获取一个jquery对象$("选

2021-06-11 20:44:28 138

原创 javaWeb基础03-JavaScript

jsjs和html整合方式1:在页面上直接写 将js代码放在 <script></script>标签中,一般放在head标签中<script type="text/javascript"> alert("hello")</script>方式2:独立的js文件 通过script标签的src属性导入<script src="js/1.js"></script>js中变量声明:var 变量名=初始化值;var

2021-06-02 21:43:37 200 1

原创 javaWeb基础02-CSS

css:渲染层叠样式表 作用: 渲染页面 提高工作效率格式: 选择器{属性:值;属性1:值1;}后缀名: .css 独立的css(样式)文件和html元素的整合 方式1:内联样式表 通过标签的style属性设置样式 方式2:内部样式表 在当前页面中使用的样式 通过head标签的style子标签导入 例如:<style> #divId2{ background-color: #0f0; }</style> 方式3:外部样式表 有独立

2021-05-24 21:20:45 90

原创 javaWeb基础01-html

文件标签<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>title</title> </head> <body> </body></html>排版标签pbrhr<p>新华通讯社,简称新华社,是中国国家通讯社和世界性通讯社。 新华

2021-05-15 13:37:11 169

原创 mybatis-day02

resultMap使用resultType要求列名和属性名一致,不过不一致就无法创建映射,我们可以使用resultMap来解决这种问题<resultMap type="User" id="userResultMap"> <id column="id_" property="id"/> <result column="username_" property="u...

2019-03-30 19:27:57 154

原创 mybatis-day01

使用JDBC编程首先我们需要创建数据库mybatis,然后创建表user并新增数据,sql语句在项目中。创建web项目,导入mysql-connector-java-5.1.7-bin.jar步骤 /** * 1 加载驱动 * 2 获取连接 * 3 编写sql,预编译sql,赋值 * 4 实行sql * 5 遍历结果集 * 6 释放资源 */代码@Test...

2019-03-26 19:46:54 200

原创 SSH-Day04客户关系管理系统

111

2019-03-20 20:59:31 161

原创 SSH-Day03客户关系管理系统

课程内容:修改CustomerBaseDao的抽取BaseAction的抽取联系人模块Linkman修改Customer问题一在进入customer/edit.jsp页面的时候,怎么把customer对象传递到页面?方法一:valueStack.put(key,value)/valueStack.push(obj)。方法二:action类都有方法getModel(),strut...

2019-03-07 22:00:28 242

原创 SSH-Day02客户关系管理系统

select要求刚进入页面,就需要请求后台,然后展示数据到jsp$(function(){ //客户级别 var url=&quot;${pageContext.request.contextPath}/dict_findDictByCode.action&quot;; var params={&quot;dict_type_code&quot;:&quot;006&quot;}; $.post(url,params,function(

2019-03-03 21:51:21 299

原创 SSH-Day01客户关系管理系统

ssh集成ssh集成spring:applicationContext.xmldatasourcesessionFactory(加载数据源+方言+bean.hbm.xml)TransactionManager 事务注解驱动bean(Action Service Dao)&amp;amp;amp;amp;lt;?xml version=&amp;amp;amp;quot;1.0&amp;amp;amp;quot; encoding=&

2019-03-03 21:26:52 225

原创 自定义控件:ListView视差动画

效果图思路在下拉过程中,不断扩大图片的height。下拉过程中图片的高度=原始ImageView的高度+下拉距离,当然也可以是下拉距离/2,这样下拉2个单位,图片的高度才增加1个单位。所以需要先要获取头布局中的ImageView,获取原高度。 当手指挪开的时候,需要让图片的高度复原,这个采用的是属性动画,在动画执行的过程中,获取value,并重新设置图片的高度。Step1:先...

2018-03-29 14:48:19 301

原创 自定义控件:IndexBar

技术点如何绘制text?canvas.drawText(letter, x, y, paint);如何计算x y?文字的xy 坐标是文字左下角为(0,0) x坐标:单元格宽度/2-文字宽度的/2 y坐标:单元格高度/2+文字高度/2float x = cellHeight / 2 - paint.measureText(letter) / 2;R...

2018-03-27 15:37:27 1115

原创 自定义控件:ViewDragHelper(一) QQ5.0

思路先看效果图 思路: 布局内放2个ViewGroup,leftView和mainView,leftView就是侧拉栏,mainView是主页面。这2个view都放到DragLayout中,leftView在下,mainView在上,当我们往右拖动mainView的时候,mainView使用缩放动画,leftView使用缩放+透明度+移动动画。布局:&lt;?xml versi...

2018-03-24 17:02:06 313

原创 第三方开源库:汉语拼音

public class PinYinUtil { public static String toPinYin(String text) { HanyuPinyinOutputFormat format = new HanyuPinyinOutputFormat(); format.setToneType(HanyuPinyinToneType.WITHO...

2018-03-22 17:57:14 2422

原创 自定义控件:ListView下拉刷新和上拉加载

在介绍之前,先要了解paddingTop的作用,我们知道paddingTop&gt;0,那么内容和View的上边是有一段内边距的;那么如果paddingTop&lt;0,会出现什么情况呢?就是内容超出了上边框。TextView tv = findViewById(R.id.tv);tv.setPadding(0, 0, 0, 0);的情况是:tv.setPadding(0,...

2018-03-22 17:00:58 5277 1

原创 自定义控件:SlideMenu

思路 侧滑菜单有2部分,左布局和主布局,所以必须继承ViewGroup,所有先要在onMeasure()测量menuView+contentView的宽高,这样在onLayout()中摆放着2个子布局,在move过程中调用scrollBy()实现滑动效果,在手指移开后打开或关闭menu效果图过程布局&lt;?xml version="1.0" enco...

2018-03-20 18:37:37 1487

原创 Android_UI:ScrollView

ScrollView中嵌入GridView,导致ScrollView默认停留不在顶部,而是GridView所在位置原因:由于调用了gridView.setAdapter(adapter)导致走了ScrollView的onLayout()方法,会滑动focus的地方。 解决方法:gridView.setFocusable(false);放在gridView.setAdapter(ada...

2018-03-02 11:12:57 154

原创 自定义SwitchView

先介绍几个单词,thumb:滑块,track:滑道,Switch是由滑块和滑道组成的,在Switch中,滑块和滑道的高是相同的,而且是固定的,所以我们给Switch设置width+height不会改变它的宽高。 参考: http://mp.weixin.qq.com/s/PlUN1LNumTycnLJZhWztTw那么怎么设置滑块的高度超过滑道的高度呢?或者滑道的高度超过滑块的高度? ...

2018-02-12 18:00:34 1187

原创 Sublime Text3

Sublime Text 3 安装Package Control参考:Sublime Text 3 安装Package Control 分自动安装和手动下载安装两种方式。自动安装view–>show Console输入import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublim

2018-01-05 11:15:10 466

原创 Android_非UI:数据存储

SharedPreferencescommit()和apply()的区别?commit()是同步,apply()是异步Consider using apply() instead; commit writes its data to persistent storage immediately, whereas apply will handle it in the background

2017-11-22 09:49:44 253

原创 RxJava2与Retrofit使用错误记录

**1 Unable to create call adapter for io.reactivex.Observablejava.lang.IllegalArgumentException: Unable to create call adapter for io.reactivex.Observable<com.paodemo01.login.LoginModel>错误截图: 原因:gr

2017-10-13 14:14:17 699

原创 Android Studio:无线真机调试

实现Android Studio无线真机调试有2种方法 - cmd/Terminal - AS插件AS插件cmd在cmd或Terminal中输入命令都是一样的。步骤: 1. 将手机与电脑连接在同一局域网内 2. 真机数据线连接,cmd输入adb devices,看数据线连接是否已经成功 3. adb tcpip 5555 (5555是自己设置的端口号) 4. 断开数据线,adb 192

2017-09-16 16:21:54 840

原创 Android5.x:RecycleView(四):item动画

给item添加动画有3种方法: - 在onBindViewHolder()里面中给item设置动画 - 自定义ItemAnimator,比如DefaultItemAnimator - 自定义布局动画(LayoutAnimation)LayoutAnimation参考:RecyclerView 与 LayoutAnimation 实现的进入动画(一 ): List效果图使用方式我们采用第三种,有

2017-09-15 13:53:58 2779

原创 第三方开源库:TabLayout相关

FlycoTabLayoutgithub:https://github.com/H07000223/FlycoTabLayout Demo:http://git.oschina.net/libraryDemo/FlycoTabLayout01

2017-09-12 15:30:01 1784

原创 第三方开源库:页面状态切换布局

StateFrameLayoutStateFrameLayout:https://github.com/Vanish136/StateFrameLayoutgradlecompile 'com.lwkandroid:StateFrameLayout:1.0.1'XML<com.lwkandroid.stateframelayout.StateFrameLayout android:id="@

2017-09-11 14:22:31 721

原创 Android开发:Android 按2次back键程序才退出

2S内再次点击则退出在我们使用的app中,会出现这种情况,按下back键app 没退出,弹出吐司“再按一次将退出”,然后我们按一次,app退出了,代码很简单。一是根据Boolean 类型的isExit的值判断是否退出 二是根据连续2次按下的时间间隔是否符合我们的条件,来退出。方法一:boolean限制protected boolean flag = false;@Overridepublic v

2017-09-06 11:47:41 590

原创 发布开源库到 JitPack.io + jcenter

JitPack.io参考: Android 写自己的开源库,发布到 JitPack.io JitPack官方文档 上传Android库JitPack官网示例:发布ClearEditText到itPack.io过程:创建project,创建module(app+library),module library里面有我们的ClearEditText将项目发布到github上,并设置realease

2017-08-29 16:29:20 711

原创 自定义控件:带有清除功能的 ClearEditText

实现点击“删除”按钮,会清空EditText基本实现首先给给EditText设置drawableRight属性<EditText ... android:drawableRight="@drawable/edittext_delete" android:paddingRight="50dp" android:paddingRight="50dp" .../>

2017-08-29 15:55:52 861

原创 Android第三方开源库:底部导航栏

关于底部导航栏的开源库由很多,除了前面介绍的Design/BottomNavigationView和BottomBar 底部导航栏 ,这里在介绍几个,都比较简单。分类NavBar AHBottomNavigation BottomNavigationBar BottomNavigationViewEx BottomNavigation BottomBarNavBar这里不做太多介绍,下面是

2017-08-24 14:52:21 9285 1

原创 Android进阶:RxJava2

看了几次rxJava,感觉太难了,都是看到一半就放弃了,陆陆续续小半年了,最近看到一篇博客,讲的浅显易懂,推荐一下。 Season_zlc的RxJavax系列:给初学者的RxJava2.0教程,非常适合初学者(我这篇就没有看的必要的),总共9篇。 demo:https://git.oschina.net/httpmethod/RxJava-Retrofit简单使用配置RxJava RxAndr

2017-08-19 22:01:27 585

原创 Android_非UI:SpannableString

SpannableString可以对一个String设置前景色、背景色、字体大小、删除线、下划线、上角标、下角标、字体类型、插入图片、连接等。 类 说明 ForegroundColorSpan 前景色 BackgroundColorSpan 背景色 RelativeSizeSpan 字体相对大小 AbsoluteSizeSpan 字体绝对大小 Striket

2017-08-18 23:47:05 425

原创 Android_UI:AppWidget

介绍AppWidgetProvider继承自BroadcastReceiver 必须的3个元素: AppWidgetProvider+AppWidgetProviderInfo+layout 步骤: 1. 创建类继承AppWidgetProvider 2. 在res/xml下创建文件my_appwidget_info.xml(文件名随意) 3. 创建AppWidget的layout

2017-08-08 17:52:15 335

原创 第三方SDK:讯飞语音

分类前提在讯飞开发者平台创建应用,获取Appid,下载SDK,复制jar和so文件,在Application中初始化public class MyApplication extends Application { @Override public void onCreate() { super.onCreate(); SpeechUtility.crea

2017-08-08 14:46:02 781

synaptics_touchpad_18_1_48_1_dell

dell触摸板驱动

2018-11-14

滚轮WheelView

WheelView

2017-04-06

WheelView滚动效果

WheelView

2017-01-05

Android逆向助手v2.2

Android逆向助手v2.2

2016-12-26

DividerGridItemDecoration

recyclerView gridview的分割线

2016-12-02

android-support-v7-appcompat

android-support-v7-appcompat

2016-10-16

Date格式化

Date格式化

2016-10-11

智慧北京服务器端代码

智慧北京服务器端代码,

2016-10-05

开发者头条第三天

开发者头条第三天

2016-09-13

tab页滑动实现

PagerSlidingTab抽取出来的 类,实现tab的滑动

2016-09-13

DeveHead02

开发者头条day02

2016-09-11

DeveHead01

开发者头条day01

2016-09-11

拨号器广播

IP拨号器

2016-09-09

Dialog的使用

Dialog的使用

2016-09-09

轮播图(含indicator)的无限自动循环滚动

轮播图(含indicator)的无限自动循环滚动

2016-08-23

轮播图(含indicator)的无限次自动循环滚动

轮播图(含indicator)的无限次自动循环滚动

2016-08-23

ViewPager无线自动循环

实现ViewPager的无限自动循环

2016-08-23

上拉加载下拉刷新

上拉加载下拉刷新

2016-08-22

pulltorefresh

pulltorefresh

2016-08-22

微信主界面

在使用ViewPager + Fragment 的时候报错:The specified child already has a parent. You must call removeView() on the child’s parent first

2016-08-22

模拟微信界面2

在使用ViewPager + Fragment 的时候报错:The specified child already has a parent. You must call removeView() on the child’s parent first.

2016-08-21

WebViewDemo01

WebViewDemo01 代码

2016-08-19

Fragment 模拟微信界面

Fragment 模拟微信主界面

2016-08-16

ActionBarDemo01

ActionBarDemo01

2016-08-15

扫描生成二维码

扫描生成二维码.

2016-08-11

ToolbarDemo01.

Toolbar

2016-08-10

ListView_ViewPager01

ListView_ViewPager01

2016-08-02

VolleyDemo

Volley的基本使用

2016-07-26

GuideDemo01

GuideDemo01

2016-07-16

MenuDemo01

android-Menu

2016-07-11

HttpUrlConnection实例

HttpUrlConnection获取json数据

2016-07-02

获取图片资源

HttpUrlConnection根据url获取图片并显示

2016-07-02

动态创建fragment

动态创建fragment.zip

2016-05-02

Fragment入门

Fragment入门

2016-05-02

XML创建补间动画

XML创建补间动画

2016-05-01

补间动画demo

补间动画 AlphaAnimation TranslateAnimation ScaleAnimation RotateAnimation

2016-05-01

帧动画demo

帧动画Demo

2016-04-30

java数据库的增删改查

数据库的增删改查.

2016-04-28

数据库小工具

支持sql语句的小工具

2016-04-28

调用手机摄像头拍照并保存到本地

调用手机摄像头拍照并保存到本地

2016-04-26

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

TA关注的人

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