自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

青色橙子

且随代码疾行

  • 博客(39)
  • 收藏
  • 关注

转载 JS空数组的判断

JS空数组的判断前言input监听值改变事件1.onchange事件2.oninput和onpropertychange事件判断数组为空前言  最近在做一个mini项目,被大神各种鄙视,基础知识确实是不扎实,加油加油。好了,不多废话,抽空写写遇到的两个知识点,就记录下来,写博客还是能帮忙整理记录的,不然过了就忘记了。input监听值改变事件

2017-12-29 11:10:24 5726

原创 mysql中ON DUPLICATE KEY UPDATE 和ignore,REPLACE 之间的区别

一、使用ON DUPLICATE KEY UPDATE用主键primary或者唯一索引unique区分了唯一性,避免重复插入记录可以使用insert into 'table'('','','') values(...) ON DUPLICATE KEY UPDATE +更新的内容insert into sms_template(sms_type,template_content,c

2017-12-27 15:16:05 975

转载 mysql日期函数

获得当前日期+时间(date + time)函数:now()mysql> select now();+---------------------+| now() |+---------------------+| 2008-08-08 22:20:46 |+---------------------+获得当前日期+时间(date + time)函数:sysd

2017-12-27 15:14:54 188

原创 JavaScript中的json对象和JAVA中的对象之间转换

Json格式(Json字符串) : var json='{"name": "lily","age":"15"}'对象格式: var map={name: "lily", age:"15"} 对象取值:var name=map["name"];或var name=map.name; 两者互转(字符串与对象的互转):var jso

2017-12-26 19:46:41 3705

转载 后台对象转换成json返回前台

一、数据封装1. List集合转换成json代码  List list = new ArrayList();  list.add( "first" );  list.add( "second" );  JSONArray jsonArray2 = JSONArray.fromObject( list );2. Map集合转换成json代码  Map map = ne

2017-12-26 19:39:43 9459

转载 mybatis转义

第一种方法:用转义字符把">"和"if test="startTime != null "> AND order_date >= #{startTime,jdbcType=DATE} if>if test="endTime != null "> AND order_date <= #{endTime,jdbcType=DATE} if>注意

2017-12-25 14:32:33 5156 1

原创 mysql的数据类型

MySQL 数据类型MySQL中定义数据字段的类型对你数据库的优化是非常重要的。MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。数值类型MySQL支持所有标准SQL数值数据类型。这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DO

2017-12-22 09:02:08 115

转载 mybatis高级用法resultMap下(六)

上文,我们说到了“has-many”这个问题,在Mybatis中提供给我们另外一个非常有用的元素:1.集合下面给出一个典型的元素的示例,如下:[html] view plain copycollection property="posts" ofType="domain.blog.Post">    id property

2017-12-20 20:35:30 1589

转载 mybatis高级用法(五)resultMap

1.首先,我们先看看一个常见的博客页面的组成,如下:a.页面上能够展示的部分:正文,标题,日期,作者,评论正文,评论时间,评论人等等b.页面之外的部分:用户名,用户id,用户密码,用户基本信息(电话,邮箱,地址,兴趣,特长,等等)2.将我们页面上的信息从数据库中查出来的SQL语句转化为Mapper文件中的语句,可能是如下内容:[html] view

2017-12-20 20:14:34 685

原创 mybats入门(四)resultMap

ResultMap在resultMap的元素是MyBatis中最重要最强大的元素。这就是您可以使用JDBC从ResultSet中检索数据的90%的代码,在某些情况下允许您执行JDBC甚至不支持的操作。事实上,编写复杂语句的连接映射等效代码可能会跨越数千行代码。ResultMap的设计是这样的:简单的语句根本不需要显式的结果映射,而更复杂的语句只需要描述关系是绝对必要的。您已经看到了

2017-12-20 17:00:05 527

原创 mybatis入门(三)增删改查

Mapper XML文件MyBatis的真正威力在Mapped Statements中。这是魔术发生的地方。对于他们的所有权力,Mapper XML文件相对简单。当然,如果您要将它们与等效的JDBC代码进行比较,您会立即看到95%的代码节省。MyBatis的建立是为了专注于SQL,并竭尽全力保持自己的方式。Mapper XML文件只有一些第一类元素(按照它们应该定义的顺序):

2017-12-20 16:55:42 329

原创 mybatis入门(二)配置XML

组态MyBatis配置包含对MyBatis的行为具有重大影响的设置和属性。文件的高层结构如下:组态性能设置类型别名类型处理器objectFactory对象插件环境环境transactionManager的数据源databaseIdProvider映射器性能这些是可外部化的,可替换的属性,可以在典型的Java属性文件实例中配置,或者

2017-12-20 16:51:00 323

原创 mybatis入门(一)

入门安装要使用MyBatis,只需要 在类路径中包含 mybatis-xxxjar文件即可。如果您正在使用Maven,只需将以下依赖项添加到您的pom.xml中: org.mybatis mybatis xxx 从XML构建SqlSessionFactory每个MyBatis应用程序都以SqlSessionFact

2017-12-20 16:47:45 247

转载 padding和margin区别以及常用法

下面讲解 padding和margin常用的用法 一、padding 1、语法结构(1)padding-left:10px; 左内边距(2)padding-right:10px; 右内边距(3)padding-top:10px; 上内边距(4)padding-bottom:10px; 下内边距(5)padding:10px;

2017-12-20 11:06:45 2227

转载 chrome的常用技巧

小小的放大镜图标告诉你有哪些 CSS 类/选择器 位于哪个 CSS 文件,决定了某个特殊元素的样式和 CSS 的属性。例如,在任意 DOM 元素上右击选择 “审查元素”,切换到 “Computed” 子菜单,可以查找你感兴趣的 CSS 属性并且点击放大镜可以直接定位到的 CSS 类/选择器在 .css 文件中的位置。 (当你开发新的大型 web app 项目的时候非常有用):想看看

2017-12-20 10:19:33 271

转载 java和Js中的类型转换

在java和js中的各种数据类型转换

2017-12-19 19:29:39 3000

原创 jQuery选择器

一、$(selector).action()美元符号定义 jQuery选择符(selector)“查询”和“查找” HTML 元素jQuery 的 action() 执行对元素的操作$(this).hide() - 隐藏当前元素 //通过当前元素操作,也可以把this换成元素对象$("p").hide() - 隐藏所有段落 //通过标签获取$(".test").hide()

2017-12-18 11:36:02 251

原创 多媒体开发

(一)音频和视频播放1.使用MediaPlayer播放音频当程序控制MediaPlayer对象装载音频完成后,程序可以调用MediaPlayer的如下三个方法进行播放控制start() 开始或恢复播放stop() 停止播放pause() 暂停播放使用MediaPlayer提供的如下两个静态方法装载音频文件static  MediaPlayer create(

2017-12-15 19:56:08 298

原创 Service与BroadcastReceiver

(一)Service创建和配置步骤1.定义一个继承Service的子类2.在AndroidManifest.xml文件中配置该Service   ,无须指定label属性,因为service没有界面Service和Activity都是从Context中派生出来的,所以都可以调用getResources()和getContentResolver()方法IBinder  onBind(

2017-12-15 19:55:24 1657

原创 ContentProvider实现数据共享

(一)程序之间共享数据的方式SharedPreferences,文件,SQLite数据库,ContentProvider(二)ContentProvider简介ContentProvider是不同应用程序之间进行数据交换的标准API.ContentProvider是以某种Uri的形式对外提供数据。允许其他应用访问或者修改数据,其他应用程序使用ContentResolver根据Uri去访

2017-12-15 19:54:28 1226

原创 Android的网络应用

(一)Android网络编程简介Android完全支持JDK本身的网络通信API,也可以使用ServerSocket,Socket来建立基于TCP/IP协议的网络通信,还可以使用DatagramSocket和Datagrampacket,MulticastSocket来建立基于UDP协议的网络通信。(二)基于TCP协议的网络通信ServerSocket对象用于监听来自客户端的Socke

2017-12-15 19:47:59 571

原创 Android数据存储与IO

1.SharePreferencesPreference数组主要是key-value数据对SharePreferences接口主要负责读应用程序的Preference数据,通过如下方法访问key-value数据boolean contains(String key)abstract Map getAll() 获取SharedPreferences数据里面的全部的key-value对

2017-12-15 19:42:01 274

原创 使用Intent和IntentFilter进行通信

(一)Intent的属性及intent-filter配置1.Component属性Component的构造器ComponentName(String pkg,String cls)ComponentName(Context pkg,String cls)ComponentName(Context pkg,Class cls)setComponent(ComponentN

2017-12-15 19:40:51 238

原创 Activity和Fragment

(一)LauncherActivity开发启动应用实现public Intent intentForPosition(int position){return new Intent(MainActivity.this,class[position]);}方法(二)使用ExpandableListActivity实现可展开的Activity设置Adapter属性即可Expan

2017-12-15 19:40:06 229

原创 Android事件处理

(一)基于回调的事件处理事件源事件事件监听器(注册一个监听器要实现View.XxxListener()接口即可)实现事件监听的四种形式1.内部类形式2.外部类形式3.Activity本身作为事件监听器4.匿名内部类形式(二)基于监听的事件处理Android为所有的GUI都提供了一些事件处理回调的方法,以View为例boolean onKeyDown(in

2017-12-15 19:38:40 367

原创 Android应用界面组件(下)

(一)各项杂组件1.Toast(显示提示框)提示信息不会获取焦点。提示信息过一段时间会自动消失。通过如下方式实现:1.调用Toast构造器或者makeText()静态方法创建一个Toast对象。2.调用Toast的方法来设置该消息的对齐方式,页边距等等。3.调用Toast的show()方法显示。方法:1.通过makeText()Toast toast=Toa

2017-12-15 19:37:41 389

原创 Android应用界面组件(中)

(一)TextView及其子类继承关系:TextView直接继承了View,EditText和Button两个UI组件的父类。常用XML属性:android:autoText控制是否将URL、E-mail地址等连接自动转换成可单击的连接android:autoLink是否将符合指定格式的文本转换成可以单击的超连接形式android:editable设置文本是否可以编

2017-12-15 19:36:30 660

原创 Android应用界面组件(上)

一、视图组件与容器组件Android绝大多数组件都放在android.widget包及其子包、android.view包及其子包。android所有的ui组件都继承了View类。View类支持的XML属性:android.alpha;android.id;android.backgroundandroid.onClick;android.scrollbars;a

2017-12-15 19:34:50 992

原创 android体系结构

一、资源的使用1.在java代码中使用资源R为每份资源分别定义了一个内部类,每个资源对应内部类里面的一个静态变量。(如string,id,layout,drawable)需要引用时使用R.string.资源name通过findViewById()来调用此资源。2.在XML文件中使用资源格式:@/例如:@string/app_name,@id/二、资源的定义1.定

2017-12-15 19:33:17 352

转载 EXISTS用法

exists用法

2017-12-15 15:06:57 1692

原创 原生javaScript注意事项

原生javaScript注意事项

2017-12-15 13:34:07 179

原创 Comparable和Comparator接口比较

Java的Comparator和Comparable当需要排序的集合或数组不是单纯的数字型时,通常可以使用Comparator或Comparable,以简单的方式实现对象排序或自定义排序。

2017-12-15 13:20:20 263

转载 JS如何判断undefined,null,0

JS 中如何判断 undefined

2017-12-14 20:16:50 868

转载 eclipse下debug以及快捷操作方式

eclipse的debug技巧

2017-12-13 09:36:36 38462 3

原创 ssm+velocity项目理解(一)

一、eclipse工作环境设置1.1 server.xml设置标签1通过编辑标签来设置tomcat的编码方式,超时设置,端口,协议,重定向端口。标签2标签的作用是起到https加密链接的作用        -->*此server.xml和tomcat下面的server.xml起的作用不同,在eclispe下面的server.xml只是在eclipse上面启动

2017-12-08 11:40:48 1156

原创 Maven初学理解(二)

快速构建maven项目

2017-12-07 17:24:43 152

原创 Maven初学理解(一)

Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。

2017-12-07 16:17:12 360

原创 SVN中的基本操作

一、基本术语定义1. Check out—签出:指将库中整个模块首次导出到本地。 2. Commit—提交:将本地修改过的文件提交到库中。 3. Update—更新:从库下载其他人的修改过的文件。更新本地的拷贝。 4. 基线:是软件文档或源码(或其他产物)的一个稳定版本,它是进一步开发的基础。是项目存储库中每个工作版本的在特定时期的一个“快照”。二、基本操作首先,需

2017-12-07 10:43:16 429

转载 SVN中悲观锁和乐观锁的区别

悲观锁(Pessimistic Lock):每次拿数据的时候都会担心会被别人修改(疑心重很悲观),所以每次在拿数据的时候都会上锁。确保自己使用的过程中不会被别人访问,自己使用完后再解锁。期间需要访问该数据的都会等待。乐观锁(Optimistic Lock):每次拿数据的时候都完全不担心会被别人修改(心态好很乐观),所以每次在拿数据的时候都不会上锁。但是在

2017-12-07 09:57:29 860

空空如也

空空如也

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

TA关注的人

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