您的位置:

首页 >

888真人官网 >

2016-02-06

深入理解JAVA中的聚集和组合的区别与联系

选自《JAVA语言程序设计-基础篇(原书第8版)》定义:一个对象可以包含另一个对象。这两个对象之间的关系称为组合(composition)。组合实际上是聚集关系的一种特殊形式。聚集模拟了具有(has-a)关系,表示两个对象之间的归属关系。归属关系中的所有者对象称为聚集对象(aggregation object),而它的类称为聚集类(aggregating class)...

2016-09-03

888真人官网:Maven构建生命周期详细介绍

什么是构建生命周期构建生命周期是一组阶段的序列(sequence of phases),这些构建生命周期中的每一个由构建阶段的不同列表定义,其中构建阶段表示生命周期中的阶段。例如,默认(default)的生命周期包括以下阶段(注意:这里是简化的阶段,用于生命周期阶段的完整列表):验证(validate) - 验证项目是否正确,所有必要的信息可用编译(comp...

2016-04-01

java使用Socket类接收和发送数据

网络应用分为客户端和服务端两部分,而Socket类是负责处理客户端通信的Java类。通过这个类可以连接到指定IP或域名的服务器上,并且可以和服务器互相发送和接受数据。在本文及后面的数篇文章中将详细讨论Socket类的使用,内容包括Socket类基础、各式各样的连接方式、get和set方法、连接过程中的超时以及关闭网络连接等。在本文中,我们将讨论使用Socket类的...

2016-12-02

浅谈java反射和自定义注解的综合应用实例

前言前几天学习了反射和自定义注解,刚好工作中遇到一个小问题:前台传递到后台的必填字段为空,导致不能插入数据库。就是这样一个小问题,让我考虑到是否可以做一个通用的方法,让前台传递过来的必填字段在后台也校验一遍,如果传递为空,则把响应字段返回提示。因此,我考虑的是用注解的方式,在必填字段上面定义,利用反射得到必填字段的字段名,判断是否为空,...

2016-07-01

888真人官网:聊聊Java和CPU的关系

其实写Java的人貌似和CPU没啥关系,最多最多和我们在前面提及到的如何将CPU跑满、如何设置线程数有点关系,但是那个算法只是一个参考,很多场景不同需要采取实际的手段来解决才可以;而且将CPU跑满后我们还会考虑如何让CPU不是那么满,呵呵,人类,就是这么XX,呵呵,好了,本文要说的是其他的一些东西,也许你在java的写代码时几乎不用关注CPU...

2016-03-06

SWT(JFace)小制作 BugTracker

代码如下: 实现1: BugTracker.java 复制代码 代码如下:package swt_jface.demo6; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.File; import java.io.FileInputStream; import java.i...

2016-05-07

SpringBoot Mybatis Plus公共字段自动填充功能

一.应用场景平时在建对象表的时候都会有最后修改时间,最后修改人这两个字段,对于这些大部分表都有的字段,每次在新增和修改的时候都要考虑到这几个字段有没有传进去,很麻烦。mybatisPlus有一个很好的解决方案。也就是公共字段自动填充的功能。一般满足下面条件的字段就可以使用此功能:这个字段是大部分表都会有的。这个字段的值是固定的,或则字段...

2016-05-08

888真人官网:Java中十进制和十六进制的相互转换方法

// 十进制转化为十六进制,结果为C8。 Integer.toHexString(200); //十六进制转化为十进制,结果140。 Integer.parseInt("8C",16);以上这篇Java中十进制和十六进制的相互转换方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。...

2016-10-06

888真人官网:Java 中的vector和list的区别和使用实例详解

要了解vector,list,deque。我们先来了解一下STL。 STL是Standard Template Library的简称,中文名是标准模板库。从根本上说,STL是一些容器和算法的集合。STL可分为容器(containers)、迭代器(iterators)、空间配置器(allocator)、配接器(adapters)、算法(algorithms)...

2016-04-03

详解Android的MVVM框架 - 数据绑定

本教程是跟着 Data Binding Guide 学习过程中得出的一些实践经验,同时修改了官方教程的一些错误,每一个知识点都有对应的源码,争取做到实践与理论相结合。Data Binding 解决了 Android UI 编程中的一个痛点,官方原生支持 MVVM 模型可以让我们在不改变既有代码框架的前提下,非常容易地使用这些新特性。其实在此之前,已经...

2016-11-05

Android新浪微博下拉刷新(最新消息显示在最上面)

查看最新消息要用到类似新浪微博下拉刷新 功能!把最新的消息显示在最上面! 代码如下: PullToRefreshListView类代码 复制代码 代码如下: package com.markupartist.android.widget; import java.util.Date; import com.markupartist.android.example.pull...

2016-03-02

C#判断网站是否能访问或者断链的方法

本文实例讲述了C#判断网站是否能访问或者断链的方法。分享给大家供大家参考。具体如下:最近有位朋友说他有很多网址,可能有些已经过期或者不能访问了。自己去一个一个点可以,但又很麻烦!再过一段时间又要去检查一次,每次都这样就不方便了! 于是就做了个小程序给帮他检测一下。以下做了一个例子作为参考:using System.Net;public bool Che...

2016-05-03

Java的MyBatis框架中对数据库进行动态SQL查询的教程

其实MyBatis具有的一个强大的特性之一通常是它的动态 SQL 能力。 如果你有使用 JDBC 或其他 相似框架的经验,你就明白要动态的串联 SQL 字符串在一起是十分纠结的,确保不能忘了空格或在列表的最后省略逗号。Mybatis中的动态 SQL 可以彻底处理这种痛苦。对于动态SQL,最通俗简单的方法就是我们自己在硬编码的时候赋予各种动态行为的判断,而在Myba...

2016-09-06

android开发教程之ubuntu使用adb连接小米2的步骤和adb调试方法

步骤:分两步一、usb连接:在Ubuntu挂载使用MTP设备步骤如下:1.将MTP设备连接至PC机2.如果是第一次使用MTP设备需要安装以下软件,否则可以跳过此步骤:复制代码 代码如下:$ sudo apt-get install mtpfs libfuse-dev libmad0-dev3.挂载MTP设备复制代码 代码如下:$ sudo mtpfs -o all...

2016-02-01

C++不使用变量求字符串长度strlen函数的实现方法

本文实例讲述了C++不使用变量求字符串长度strlen函数的实现方法。分享给大家供大家参考。具体实现方法如下:1、strlen的源码实现:size_t strlen(const char *str)//strlen不做内存非法判断,如果是NULL,会core。{ const char *eos=str; while(*eos++); r...

2016-03-03

888真人官网:详解Java中native关键字

一. 什么是Native Method   简单地讲,一个Native Method就是一个java调用非java代码的接口。一个Native Method是这样一个java的方法:该方法的实现由非java语言实现,比如C。这个特征并非java所特有,很多其它的编程语言都有这一机制,比如在C++中,你可以用extern "C"告知C++编译器去调用一个C的函...

2016-03-01

VB.net读取Word文档属性的方法

复制代码 代码如下:'对自定义属性进行读取         Dim Properties = SourceDoc.CustomDocumentProperties            Dim PropertyType As Type = Properties.GetType        Try            Dim Authorprop = PropertyType.Invoke...

2016-11-04

888真人官网:servlet基础知识_动力节点Java学院整理

Servlet是一门专门用于开发动态web资源的技术,Sun公司在其API中提供了一个Servlet接口(当然,我们不会去直接实现这个接口,而是去继承其实现类会更好),因此,狭义的Servlet是指这个接口,广义的Servlet是指任何实现了这个Servlet接口的类。 使用Servlet开发一个动态web资源,其实就是开发一个Java程序向浏览器输出数据...

2016-09-01

学习Java多线程之volatile域

前言有时仅仅为了读写一个或者两个实例域就使用同步的话,显得开销过大,volatile关键字为实例域的同步访问提供了免锁的机制。如果声明一个域为volatile,那么编译器和虚拟机就知道该域是可能被另一个线程并发更新的。再讲到volatile关键字之前我们需要了解一下内存模型的相关概念以及并发编程中的三个特性:原子性,可见性和有序性。1. java内存模型与原子...

2016-08-03

888真人官网:Json操作库DynamicJson使用指南

Json的简介JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、C#、Java、JavaScript、Perl、Python等)。这些特性使JSON成为理想的数据交换语言。 易于人阅读和编写...

2016-07-02

java获取时间的方法总结

一、获取当前时间,   格式为:   yyyy-mm-dd   hh-mm-ss DateFormat.getDateTimeInstance(2, 2, Locale.CHINESE).format(new java.util.Date());二、获取当前时间,   格式为:   yyyy年mm月dd日   上午/下午hh时mm分ss秒DateFormat...

2016-07-05

android RecyclerView实现条目Item拖拽排序与滑动删除

效果演示需求和技术分析 RecyclerView Item拖拽排序::长按RecyclerView的Item或者触摸Item的某个按钮。 RecyclerView Item滑动删除:RecyclerView Item滑动删除:RecyclerView的Item滑动删除。实现方案与技术利用ItemTouchHelper绑定RecyclerView、ItemTouchHel...

2016-07-07

c++中堆栈及创建对象示例代码

简介栈(stack),先进后出,位于一级缓存中,操作系统自动分配释放 ,存放函数的参数值,局部变量的值等,被调用时处于存储空间中,调用完毕立即释放。堆(heap),堆包含一个链表来维护已用和空闲的不连续的内存块,存放在二级缓存中,一般由程序员分配释放。快速记忆方式:一级缓存比二级缓存快,栈是一个先进后出列表,存取非常快...

2016-11-07

java 开发中网络编程之IP、URL详解及实例代码

java 网络编程java.net 类 InetAddress 此类表示互联网协议 (IP) 地址。 会抛出异常 UnknownHostException  直接已知子类:        Inet4Address, Inet6Address 没有构造函数,但是可以通过静态方法获取对象后,在完成其它功能的使用。 例如: static InetAddress...

2016-12-03

888真人官网:浅析int*p[ ]与int(*p)[ ]的区别

举例说明:1)int* p[2] 是一个指向int型的指针数组,即:p是包含两个元素的指针数组,指针指向的是int型。可以这样来用:复制代码 代码如下:<SPAN style="BACKGROUND-COLOR: rgb(255,255,255)">#include <iostream>using namespace std;i...

2016-03-08

Android 文件读写操作方法总结

Android 文件读写操作方法总结在Android中的文件放在不同位置,它们的读取方式也有一些不同。本文对android中对资源文件的读取、数据区文件的读取、SD卡文件的读取及RandomAccessFile的方式和方法进行了整理。供参考。一、资源文件的读取:      1) 从resource的raw中读取文件数据:String res = ""; try{...

2016-03-02

888真人官网:c#可空类型的作用说明

可空类型用途主要是从数据库读取数据有可能为空,而不是插入使用,插入数据都要进行验证,如果要插入数据库的null,则使用DBNull.value判断取出的数据是否为数据库中的null,如果是则赋值给可空的datetime类型的Lockdatatime 属性tseat.Lockdatatime = reader.IsDBNull(5) ? null : (Date...

2016-08-08

Json操作库DynamicJson使用指南

Json的简介JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、C#、Java、JavaScript、Perl、Python等)。这些特性使JSON成为理想的数据交换语言。 易于人阅读和编写,同时也易...

2016-07-06

888真人官网:android中开启actionbar的两种方法

两种方法,第一种是静态开启方法把application 或者 activity的主题设置为Theme.Holo即可<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.bai...

2016-12-04

js判断是否是移动设备登陆网页的简单方法

复制代码 代码如下:var browser = {            versions: function () {                var u = navigator.userAgent, app = navigator.appVersion;                return {//移动终端浏览器版本信息                    tride...

2016-03-07

C#连接mysql的方法【基于vs2010】

本文实例讲述了C#连接mysql的方法。分享给大家供大家参考,具体如下:在vs2010中  工具->数据库连接   里要想连接到MySQL数据库,需要安装这样一个东西: MySql Connector;1.首先安装 connector 。下载地址:(http://www.mysql.com/downloads/connector/net/)2.现在就...

2016-03-02

Android 校验email是否合法实现代码

Android 校验email是否合法这个其实跟JAVA中是一样的。例子: String regEx = "^(([\\w-]+\\.)+[\\w-]+|([a-zA-Z]{1}|[\\w-]{2,}))@" +"((([0-1]?[0-9]{1,2}|25[0-5]|2[0-4][0-9])\\.([0-1]?" +"[0-9]{1,2}|25...

2016-03-05

888真人官网:利用Java计算某个日期是星期几

话不多说,下面来直接看示例代码具体代码:DayOfWeek4Birthday.javapackage com.gua;import java.util.Calendar;import java.util.GregorianCalendar;import java.io.*;import static java.lang.System.out;/** * Created by 2gua...

2016-05-05

888真人官网:详解spring boot 使用application.properties 进行外部配置

application.properties大家都不陌生,我们在开发的时候,经常使用它来配置一些可以手动修改而且不用编译的变量,这样的作用在于,打成war包或者jar用于生产环境时,我们可以手动修改环境变量而不用再重新编译。spring boo默认已经配置了很多环境变量,例如,tomcat的默认端口是8080,项目的contextpath是“/”等等...

2016-11-05

java设计模式之桥接模式(Bridge)

概述桥接模式一种结构型模式,它主要应对的是:由于实际的需要,某个类具有两个或以上的维度变化,如果只是用继承将无法实现这种需要,或者使得设计变得相当臃肿。 桥接模式的做法是把变化的部分抽象出来,使变化部分与主类分离开来,从而将多个维度的变化彻底分离。最后,提供一个管理类来组合不同维度上的变化,通过这种组合来满足业务的需要。UML结构图代码示例pa...

2016-06-01

C#中利用代理实现观察者设计模式详解

界面开发中,经常使用观察者设计模式来实现文档/视图模式,当文档内容改变时,作为观察者的用户视图必须相应作出调整以向用户呈现文档的状态。由于语言机制的不同,观察者设计模式在不同的语言中实现方法也不尽相同。在MFC的文档/视图模式中,每当文档内容改变都需要调用UpdateAllView函数来更新视图,该函数会遍历文档的每一个视图,调用每个视图的更新函数来更新视...

2016-07-03

C++ 设置和获取当前工作路径的实现代码

通常,你在服务程序中调用DLL,而DLL又会加载许多配置和文件,一般会出现DLL加载不到配置和文件,原因是你的服务程序被加载后,路径并不是你程序的所在目录,故DLL也不是,因此加载不了。解决办法,是在DLL的路径或服务程序中设计当前的工作路径。主要函数为:SetCurrentDirectory;设置当前工作路径实例如下:#inc...

2016-02-06

Spring Data + Thymeleaf 3 + Bootstrap 4 实现分页器实例代码

实际上分页器或者分页组件在现实中都有广泛着的应用,照理来说老卫没有必要单独撰文来提这茬。事实是,我近期刚好在写一门关于Spring Data、Thymeleaf 3、Bootstrap 4 的应用课程,所以用了Bootstrap 4的样式,结果之前很多例如 Bootstrap 3 的表格、分页器啊之类的插件都不能很好的兼容,百度谷歌无果,而且 Bootstrap 4 还没...

2016-10-05

C#自定义字符串替换Replace方法实例

本文实例讲述了C#自定义字符串替换Replace方法。分享给大家供大家参考。具体实现方法如下:一、问题:前一阵遇到一个如标题的算法题,是将原有字符串的某些片段替换成指定的新字符串片段,例如将源字符串:abcdeabcdfbcdefg中的cde替换成12345,得到结果字符串:ab12345abcdfb12345fg,即:abcdea...

2016-11-08

888真人官网:Qt之ui在程序中的使用-多继承法介绍

thirdDialog.h 复制代码 代码如下: #ifndef THIRDDIALOG_H #define THIRDDIALOG_H #include <QtGui> #include "ui_third.h" class thirdDialog:public QDialog,private Ui::Third { Q_OBJECT public: ...

2016-03-02

Android 显示和隐藏输入法实现代码

复制代码 代码如下: // 隐藏输入法 InputMethodManager imm = (InputMethodManager) getApplicationContext().getSystemService(Context.INPUT_METHOD_SERVICE); // 显示或者隐藏输入法 imm.toggleSoftInput(0, InputMethodManager.HIDE...

2016-10-02

888真人官网:Java中静态类型检查是如何进行的实例思路详解

以下内容来自维基百科,关于静态类型检查和动态类型检查的解释:•静态类型检查:基于程序的源代码来验证类型安全的过程;•动态类型检查:在程序运行期间验证类型安全的过程;Java使用静态类型检查在编译期间分析程序,确保没有类型错误。基本的思想是不要让类型错误在运行期间发生。以下代码是一个例子,理解了他,你会更好的理解Java静态类型检查是如何工作的...

2016-10-02

C++ 中构造函数的实例详解

C++ 中构造函数的实例详解c++构造函数的知识在各种c++教材上已有介绍,不过初学者往往不太注意观察和总结其中各种构造函数的特点和用法,故在此我根据自己的c++编程经验总结了一下c++中各种构造函数的特点,并附上例子,希望对初学者有所帮助。1. 构造函数是干什么的class Counter{ public: // 类Counter的构造函数 // 特点:以...

2016-03-07

888真人官网:C++实现inline hook的原理及应用实例

本文实例简述了C++实现inline hook的原理及应用,对于大家更好的理解inline hook原理及其应用有很大的帮助。具体内容如下:一、Inline Hook简介:1.INLINE HOOK原理:Inline Hook通过硬编码的方式向内核API的内存空间(通常是开始的一段字节,且一般在第一个call之前,这么做是为了防止堆栈混乱)写入跳转语句,这...

2016-07-01

浅谈Java面向接口编程

我想,对于各位使用面向对象编程语言的程序员来说,“接口”这个名词一定不陌生,但是不知各位有没有这样的疑惑:接口有什么用途?它和抽象类有什么区别?能不能用抽象类代替接口呢?而且,作为程序员,一定经常听到“面向接口编程”这个短语,那么它是什么意思?有什么思想内涵?和面向对象编程是什么关系?本文将一一解答这些疑问。1.面向接口...

2016-11-05

C++ 中指针和引用有什么区别详解

C++ 中指针和引用有什么区别详解1.从内存上来讲  系统为指针分寸内存空间,而引用与绑定的对象共享内存空间,系统不为引用变量分配内容空间。2指针初始化以后可以改变指向的对象,而引用定义的时候必须要初始化,且初始化以后不允许再重新绑定对象。3.所以引用访问对象是直接访问。指针访问对象是间接访问。4。如果pa是指针,那么*pa就是引用了...

2016-06-01

c# 调用Surfer软件,添加引用的具体操作方法

c#调用surfer软件,添加应用的方法:1.在项目文件上右键->添加引用2.选择COM标签页3.找到Surfer 9 type library4.添加如图所示:...

2016-11-03

Android 文件数据存储实例详解

Android之文件数据存储一、文件保存数据介绍Activity提供了openFileOutput()方法可以用于把数据输出到文件中,具体的实现过程与在J2SE环境中保存数据到文件中是一样的。文件可用来存放大量数据,如文本、图书、音频等。File对象适合按照从开始到结束的顺序不跳过地读取或写入大量数据。例如,它适合于图片文件或通过网络交换的任何内容。数据存储的默认位置...

2016-04-04

888真人官网:Java环境配置原理全面解析

Java环境配置原理详解1.Jdk安装目录文件说明:一般jdk安装目录及路径 \Java\jdk1.7.0_79\lib,里面主要包含以下文件夹。bin:主要存放的是java工具中常用命令如:java,javac等。db:安装java db的路径。include:一些平台特病的头文件。jre:运行java程序所需的jre环境。lib...

2016-09-05

基于Windows C++ 应用程序通用日志组件的使用详解

引言  在如何记录程序日志方面,通常有三种选择:  1、采用Log4CXX等公共开源日志组件:这类日志组件的特点是跨平台且功能比较强大,例如可以把日志发往另一台服务器或记录到数据库中等;另外,可配置性较高,可以通过配置文件或程序代码对日志进行很多个性化设置。但从另外一个角度看,由于这些优点往往也导致了在使用方面的缺点。首先,对于一般应用程序来说...

< 1 2 3 4 5 6 7 8 9 ... 14 >

焦点访谈

最新最热的文章

更多 >

COPYRIGHT (©) 2017 Copyright ©2017 888真人 网站地图

联系我们

827570882

扫描二维码分享到微信