软件编程

Mabitis中的#与$符号区别及用法介绍 2017-02-07

这篇文章主要介绍了Mabitis中的#与$符号区别,需要的朋友可以参考下一.介绍  mybatis 中使用 Mapper.xml里面的配置进行 sql 查询,经常需要动态传递参数,例如我们需要根据用户的姓名来筛选用户时,sql 如下: select * from user where name = "Jack"; 上述 sql 中,我们希望 name 后 ...

mybatis一对多查询功能 2017-01-19

mybatis一对多查询功能
这篇文章主要介绍了mybatis一对多查询功能,非常不错,具有参考借鉴价值,需要的朋友可以参考下 首先,我们还是先给出一个需求:根据订单id查询订单明细--我们知道,一个订单里面可以有多个订单的明细(需求不明确的同学,请留言或者去淘宝网上的订单处点一下就知道了).这个时候,一个订单,对应多个订单的id.这种需求出现的时候,我们应该如何查询呢? 此时我们的数据模型如下图(左) ...

C#实现集合转换成json格式数据的方法 2017-01-07

这篇文章主要介绍了C#实现集合转换成json格式数据的方法,涉及C#针对dataTable.Enumerable及Json格式数据的遍历及转换操作相关技巧,需要的朋友可以参考下本文实例讲述了C#实现集合转换成json格式数据的方法.分享给大家供大家参考,具体如下: /// <summary> /// dataTable转换成Json格式 /// </sum ...

javaArrayList按照同一属性进行分组 2016-12-20

这篇文章主要介绍了java ArrayList按照同一属性进行分组的相关资料,需要的朋友可以参考下java ArrayList按照同一属性进行分组 前言: 通常使用SQL查询一批数据的时候,可以利用SQL中的GROUP BY语句对数据进行分组,但是有时候出于对性能的考虑,不会使用GROUP BY,而是先把数据捞出来后,使用代码,在内存中按照某个属性进行分组. 代码 publ ...

javahibernate使用注解来定义联合主键 2016-12-13

这篇文章主要介绍了java hibernate使用注解来定义联合主键的相关资料,需要的朋友可以参考下java  hibernate使用注解来定义联合主键 下面使用hibernate的API中说明的三种方式来定义主键,主要使用Annotation来定义hibernate中的联合主键 下面取至hibernate的API文档: 定义组合主键的几种语法: 1.将组件类注解为@Emb ...

详解androidshape的使用总结 2016-11-30

详解androidshape的使用总结
在Android程序开发中,我们经常会去用到Shape这个东西去定义各种各样的形状,本篇文章主要介绍了android shape的使用,有兴趣的可以一起了解一下.shape用于设定形状,可以在selector,layout等里面使用,有6个子标签,各属性如下:  <?xml version="1.0" encoding="utf-8&qu ...

Android编程实现仿QQ发表说说,上传照片及弹出框效果附demo源码下载 2016-11-17

Android编程实现仿QQ发表说说,上传照片及弹出框效果附demo源码下载
这篇文章主要介绍了Android编程实现仿QQ发表说说,上传照片及弹出框效果,涉及Android动画特效的相关实现技巧,并附带demo源码供读者下载参考,需要的朋友可以参考下本文实例讲述了Android编程实现仿QQ发表说说,上传照片及弹出框效果.分享给大家供大家参考,具体如下: 代码很简单,主要就是几个动画而已,图标什么的就随便找了几个,效果图:   动画说明: 1.点击 ...

Android判断屏幕开关状态方式总结 2016-09-21

这篇文章主要介绍了Android 判断屏幕开关状态方式总结的相关资料,需要的朋友可以参考下Android判断屏幕开关状态  方法一:使用系统服务 PowerManager pm= (PowerManager) mContext.getSystemService(Context.POWER_SERVICE); if(!pm.isScreenOn()) { //熄屏状态 } 方 ...

mybatis一对一查询功能 2016-07-25

mybatis一对一查询功能
所谓的一对一查询,就是说我们在查询一个表的数据的时候,需要关联查询其他表的数据.这篇文章主要介绍了mybatis一对一查询功能,需要的朋友可以参考下所谓的一对一查询,就是说我们在查询一个表的数据的时候,需要关联查询其他表的数据. 需求 首先说一个使用一对一查询的小需求吧:假设我们在查询某一个订单的信息的时候,需要关联查询出创建这个订单对应的用户信息.表模型如下( Resul ...

Android仿微信进度弹出框的实现方法 2016-07-13

Android仿微信进度弹出框的实现方法
最近公司项目需要实现类似微信进度条弹出框效果,其实现方法并不难,下面给大家介绍下Android仿微信进度弹出框的实现方法,需要的朋友参考下吧MainActivity: package com.ruru.dialogproject; import android.app.Activity; import android.os.Bundle; import android.vi ...

深入浅出的学习JavaThreadLocal 2016-06-23

深入浅出的学习JavaThreadLocal
本文会基于实际场景介绍ThreadLocal如何使用以及内部实现机制. 具有很好的参考价值,下面跟着小编一起来看下吧前言 ThreadLocal为变量在每个线程中都创建了一个副本,所以每个线程可以访问自己内部的副本变量,不同线程之间不会互相干扰.本文会基于实际场景介绍ThreadLocal如何使用以及内部实现机制. 应用场景 Parameter对象的数据需要在多个模块中使用 ...

JAVA并发编程有界缓存的实现详解 2016-06-14

这篇文章主要介绍了JAVA并发编程有界缓存的实现详解的相关资料,这里举例说明如何实现,四种方法一一代码实现,需要的朋友可以参考下JAVA并发编程有界缓存的实现 1.有界缓存的基类 package cn.xf.cp.ch14; /** * *功能:有界缓存实现基类 *时间:下午0 *文件:BaseBoundedBuffer.java *@author Admini ...

Android编程实现仿易信精美弹出框效果附demo源码下载 2016-05-24

Android编程实现仿易信精美弹出框效果附demo源码下载
这篇文章主要介绍了Android编程实现仿易信精美弹出框效果,涉及Android窗口及动画操作相关技巧,并附带demo源码供读者下载参考,需要的朋友可以参考下本文实例讲述了Android编程实现仿易信精美弹出框效果.分享给大家供大家参考,具体如下: 截图: 动画效果介绍: 1.点击ActionBar上"+"按钮,菜单从上方弹出(带反弹效果):2.再次点击 ...

MyBatis的config.xml标签 2016-05-15

这篇文章主要介绍了MyBatis的 config.xml标签的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下 <?xml version="1.0" encoding="UTF-8" ?> <configuration><!-- 配置 --> <!-- <properties ...

Java用自定义的类作为HashMap的key值实例 2016-05-14

下面小编就为大家带来一篇Java用自定义的类作为HashMap的key值实例.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧这是Java中很经典的问题,在面试中也经常被问起.其实很多书或者文章都提到过要重载hashCode()和equals()两个方法才能实现自定义键在HashMap中的查找,但是为什么要这样以及如果不这样做会产生什么后果,好像 ...

Android之RecyclerView轻松实现下拉刷新和加载更多示例 2016-04-19

Android之RecyclerView轻松实现下拉刷新和加载更多示例
本篇文章主要介绍了Android之RecyclerView轻松实现下拉刷新和加载更多示例,非常具有实用价值,需要的朋友可以参考下.今天研究了下RecyclerView的滑动事件,特别是下拉刷新和加载更多事件,在现在几乎所有的APP显示数据列表时都用到了.自定义RecyclerView下拉刷新和加载更多听上去很复杂,实际上并不难,只要是对滑动事件的监听和处理. 一.自定义Re ...

java对ArrayList进行分页实例代码 2016-04-15

这篇文章主要介绍了java 对ArrayList进行分页实例代码的相关资料,需要的朋友可以参考下java 对ArrayList进行分页 概述 系统与系统之间的交互,通常是使用接口的形式.假设B系统提供了一个批量的查询接口,限制每次只能查询50条数据,而我们实际需要查询500条数据,这个时候可以对这500条数据做分批操作,分10次调用B系统的批量接口. 如果B系统的查询接口是 ...

C#中常用的正则表达式 2016-04-04

本文主要介绍了C#中常用的正则表达式.具有一定的参考价值,下面跟着小编一起来看下吧下边是一些我们常用的正则表达式.自己写的一些正则表达式,可以先在线测评一下. 一.校验数字的表达式  1 数字:^[]*$  2 n位的数字:^\d{n}$  3 至少n位的数字:^\d{n,}$  4 m-n位的数字:^\d{m,n}$  5 零和非零开头的数字:^(0|[][0 ...

JavaMail邮件简介及API概述第一篇 2016-03-14

JavaMail邮件简介及API概述第一篇
这篇文章主要为大家详细介绍了JavaMail邮件简介及API概述第一篇,具有一定的参考价值,感兴趣的小伙伴们可以参考一下现如今,电子邮件在我们的生活当中扮演着越来越重要的角色,我们每个人几乎都会与其打交道(至少时不时我们都会接收到莫名其妙的垃圾邮件),在工作中,使用邮件进行交流沟通,可以使我们的工作有迹可循,也显的较为正式,这是由我们人为手工操作的,在生活中,在某网站注册了 ...

javaHashMap扩容详解及实例代码 2016-03-07

这篇文章主要介绍了java HashMap扩容详解及实例代码的相关资料,需要的朋友可以参考下HashMap扩容 前言: HashMap的size大于等于(容量*加载因子)的时候,会触发扩容的操作,这个是个代价不小的操作. 为什么要扩容呢?HashMap默认的容量是16,随着元素不断添加到HashMap里,出现hash冲突的机率就更高,那每个桶对应的链表就会更长, 这样会影响 ...