- TLS协议分析 (八) 实现与开源项目
OpenIMup
三.TLS协议的代码实现TLS的主要实现:OpenSSLboringssl(Google)libressls2n(Amazon)nss(Mozilla)polarsslbotangnutls(gpl)cyasslgo.cryptoopenssl的tls协议实现有6W行,libressl3.68W行,polarssl1.29W行,Botan1.13W行openssl是其中代码最糟糕的(没有之一)。o
- “BEGIN RSA PRIVATE KEY”和“BEGIN PRIVATE KEY”的区别
小杰杰杰
请参阅https://polarssl.org/kb/cryptography/asn1-key-structures-in-der-and-pem(在页面中搜索“BEGINRSAPRIVATEKEY”)(后人的存档链接,以防万一)。BEGINRSAPRIVATEKEY是PKCS#1,只是一个RSA密钥。它本质上只是PKCS#8中的密钥对象,但前面没有版本或算法标识符。BEGINPRIVATEKE
- librtmp编译环境搭建
PuiKei
Librtmp目前依赖的库有zlib-1.2.8和polarssl-1.2.0-gpl1.编译zlib-1.2.8,官网:http://zlib.net2.下载librtmp源码trmpdump-2.3.tgz下载链接:http://rtmpdump.mplayerhq.hu/download/3.编译librtmp的依赖库zlib和openSSL本文主要想说明如何搭建环境编译librtmp,zl
- mbed TLS 介绍
Golden_Chen
RISC-V
mbedTLS(前身PolarSSL)是一个由ARM公司开源和维护的SSL/TLS算法库。其使用C编程语言以最小的编码占用空间实现了SSL/TLS功能及各种加密算法,易于理解、使用、集成和扩展,方便开发人员轻松地在嵌入式产品中使用SSL/TLS功能。mbedTLS软件包提供了如下的能力:完整的SSLv3、TLSv1.0、TLSv1.1和TLSv1.2协议实现X.509证书处理基于TCP的TLS传输
- TLS协议分析 (八) 实现与开源项目
im
三.TLS协议的代码实现TLS的主要实现:OpenSSLboringssl(Google)libressls2n(Amazon)nss(Mozilla)polarsslbotangnutls(gpl)cyasslgo.cryptoopenssl的tls协议实现有6W行,libressl3.68W行,polarssl1.29W行,Botan1.13W行openssl是其中代码最糟糕的(没有之一)。o
- polarssl的RSA使用
飞扬小米
PlarSSL源码,是最小巧的ssl代码库。高效、便于移植和集成。尤其适合嵌入式应用。PlarSSL没有相应的pem格式,只有基础的加解密方法。RSA相关API1.基本数据结构typedefstruct{intver;/*!rsa_encrypt.txt(2)私钥解密opensslrsautl-decrypt-inrsa_encrypt.txt-inkeyrsa_pri.key-outrsa_de
- 密码 安全 SSL协议库
googoler
1.OpenSSL官网百科2.LibreSSL官网百科3.PolarSSL官网百科4.GmSSL官网GmSSL是一个开源的密码工具箱,支持SM2/SM3/SM4/SM9/ZUC等国密(国家商用密码)算法、SM2国密数字证书及基于SM2证书的SSL/TLS安全通信协议,支持国密硬件密码设备,提供符合国密规范的编程接口与命令行工具,可以用于构建PKI/CA、安全通信、数据加密等符合国密标准的安全应用。
- linphone交叉编译
ware_soft
sip
1.整理编译环境:代码如下(示例):source/home/peeta/demo/toolchainqt/environment-setup-armv7ahf-neon-oe-linux-gnueabimkdirlinphonemkdir-plinphone/installPs:最好把build或者builddir目录下的内容都删除掉rm-rf*再cmake.2.编译polarssl下载https
- linphone交叉编译移植全过程
fulinux
Linux移植篇linphone交叉编译polarsslqcomxerces
目录使能编译环境:交叉编译polarssl交叉编译decaf交叉编译bcunit交叉编译bctoolbox交叉编译antlr3交叉编译belr交叉移植belcard交叉编译bcg729交叉编译ortp交叉编译spandsp交叉编译libsrtp交叉编译belle-sip交叉编译bzrtp交叉编译gsm交叉编译opus交叉移植speex交叉编译mediastreamer2交叉编译xerces交叉编译
- [转]:xmake依赖包的添加和自动检测机制
waruqi
xmake自动构建编译工具makefilecmake
xmake将依赖库、依赖头文件、依赖类型、依赖接口统一用option选项机制进行了封装,更在上一层引入package包的机制,使得添加和检测依赖更加的模块化,简单化。。。下面通过一个具体实例,来看下xmake的包机制怎么使用。。假如你现在的工程已经有了两个包:zlib.pkg,polarssl.pkg(如何构建包,后续会详细说明,现在可以参考TBOX依赖包下已有包的例子),你的工程目录结构如下:d
- AES加密算法的几种模式
lurenyi168
综合
AES加密算法的几种模式在学习polarssl库时,看到它的一篇帮助文档《如何使用AES-CBC模式对数据加密》,没明白AES-CBC后面的CBC是什么意思。网上找资料发现:AES是基于数据块的加密方式,也就是说,每次处理的数据是一块(16字节),当数据不是16字节的倍数时填充,这就是所谓的分组密码(区别于基于比特位的流密码),16字节是分组长度。分组加密有几种方式分别是:ECB:是一种基础的加密
- RSA 密钥生成工具,以及出现的问题
xiaotanyu13
mfcRSA
自己写了一个RSA密钥生成的工具小工具,采用了MFC来编写,IDE用的vs2012,rsa的代码采用的是polarssl中的rsa部分的源码,非常感谢polarssl提供了这么优秀的源代码工具以及源码我会发送到csdn上面,下面主要说一下我在编写程序时遇到的问题1.字符集的问题,这个问题的出现主要是因为对mfc的不了解,vs2012在编写mfc的时候默认支持了unicode字符集的编码,在显示的时
- How to get polarssl during compiling OpenLTE?
xiaohaiyinyu
misc
Thereisno"polarssl"anymore,itsnameischangedtombedtls.Youcandownloadoldertarballandcompileitbyyourself.Pleaserefertobelowlinks:https://tls.mbed.org/download-archive//Getolderpolarsslhttps://tls.mbed.or
- PolarSSL的RSA算法密钥格式
詹天佐
密码Windows编程
最近在新作一个东西,需要用到RSA算法,不想用OpenSSL的算法库了,决定使用稍微轻量级一些的PolarSSL的算法库。现在的需求是需要使用PolarSSL的RSA算法产生RSA密钥对,需要提取出公钥数据和私钥数据,并且可以把公钥和私钥提供给其他支持RSA的产品使用,比如USBKEY,加密狗、或者其他的RSA算法库。也需要把第三方产生的RSA密钥对可以拿来进行公钥运算或者私钥运算。按理说,只要可
- polarssl rsa & aes 加密与解密
aibulie0537
上周折腾加密与解密,用了openssl,crypto++,polarssl,cyassl,说起真的让人很沮丧,只有openssl&polarssl两个库的RSA&AES加密和解密,我用起来了,crypto++各种模板,各种多继承,看的头大,而且对各种常用的加密算法也不了解,所以这个库我在折腾了一天之后就放弃了;cyassl这个库现在没什么印象了;openssl没什么好说的,用起来很方便,尤其是使用
- srsLTE源码学习:安全证书polarssl
rtoax
通信技术
TableofContentsliblte_ssl.hliblte_ssl.hlib\include\srslte\common21014/8/201919#ifndefSRSLTE_LIBLTE_SSL_H#defineSRSLTE_LIBLTE_SSL_H#ifdefHAVE_POLARSSL/*PolarSSL源码,也许是最小巧的ssl代码库。高效、便于移植和集成。尤其适合嵌入式应用。[1]
- 开源polarssl加密库使用详解之二:伪随机数发生器(DRBG)
wenxiaohua_supper
加密
随机数在密码学中的具有十分重要的地位,被广泛用于密钥产生、初始化向量、时间戳、认证挑战码、密钥协商、大素数产生等等方面。随机数产生器就是用于产生随机数的算法、函数以及设备。因此它的安全性也就对密码系统的安全性带来重要影响。随机数产生器包括非确定性(真随机)数产生器(Non-deterministicRandomBitGenerators(NRBG))和确定性(伪随机)数产生器(Determinis
- 使用SSL进行网络加密传输
zsxxsz
acl_cpp开发--网络通讯
一、概述在Acl的网络通信模块中,为了支持安全网络传输,引入了第三方SSL库,当前支持Polarssl及其升级版MbedTLS,Acl库中通过抽象与封装,大大简化了SSL的使用过程(现在开源的SSL库使用确实太复杂了),以下是在Acl库中使用SSL的特点:为了不给不使用SSL功能的用户造成编译上的障碍,Acl库采用动态加载SSL动态库方式,这样在连接时就不必提供SSL库(当然,通过设置编译开关,也
- Qt中调用PolarSSL库(一)
chenlong12580
QtC/C++实用小技巧Qt编程之旅
最近一直在学习SSL相关的知识,也是先了解理论相关的知识,主要是SSL相关的基本概念和连接建立过程,主要是基于PolarSSL开源库进行学习。学习完了之后就希望能给有所运用,就想用Qt写一个简单的程序,增加对SSL相关概念的把握和对PolarSSL库的运用。当然,最终希望是可以使用Qt做一个比较完善的工具,帮助大家更好的理解和学习SSL相关知识。这都是后话,在第一篇里面,我们就简单用例子展示如何在
- STM32 基础系列教程 50 – MbedTls
张礼富
MbedTlsAESECCRASSTM32CUBE
前言mbedTLS(以前称为PolarSSL)是TLS和SSL协议的实现,并且需要相应的加密算法和支持代码。这是双重许可与Apache许可证2.0版(与GPLv2许可也可)。网站上指出,mbedTLS的目标是“易于理解,使用,集成和扩展,核心SSL库用C编程语言编写,并实现SSL模块,基本加密功能并提供各种实用功能。与OpenSSL和TLS的其他实现不同,mbedTLS设计为适合小型嵌入式设备,最
- mbed TLS 简明教程(三)
程序手艺人
[好文翻译]
原文地址译者:远方的自由转载请注明出处:http://blog.csdn.net/z2066411585SSL库是做什么的?SSL库处理应用程序的安全套接字层(SSL)协议的复杂性.相反,像mbedTLS或PolarSSL这样的SSL库更可能处理传输层安全性(TLS)协议,因为SSL大多数已经过时.什么是SSL?SSL库实现SSL协议或更准确地说是其后续的TLS,它是一种标准化技术,用于在不安全的
- 我的总结之nginx https的配置 自己生成ssl证书 curl命令总结 https工作原理 find命令 PolarSSL http协议总结 json url nginx_lua
敬畏技术
niginx
鉴于公司的业务需要需要,我需要对nginx的ssl模块研究一下,顺便记录一下研究过程。首先需要将ssl模块配置跑通(前提是要已经with了该模块,可用/data/nginx/sbin/nginx-V看一下)。现在有了,那就配置吧,先看他自带的默认配置文件,如下server{listen1500ssl;server_namelocalhost;ssl_certificatecert.pem;ssl_
- mbedtls学习1.mbedtsl是什么?
芋圆-钰源
#应用协议
1、介绍mbedTLS(前身PolarSSL)是一个由ARM公司开源和维护的SSL/TLS算法库。其使用C编程语言以最小的编码占用空间实现了SSL/TLS功能及各种加密算法,易于理解、使用、集成和扩展,方便开发人员轻松地在嵌入式产品中使用SSL/TLS功能。该mbedtls软件包是RT-Thread基于ARMmbed/mbedtls开源库v2.6.0版本移植的.1.1提供功能mbedTLS**软件
- mbed-TLS、 SSL、 OpenSSL、TLS的区别
mail-mail
socket通信
一、关于PolarSSLmbedTLS(以前称为PolarSSL)是TLS和SSL协议的实现,并且需要相应的加密算法和支持代码。这是双重许可与Apache许可证2.0版(与GPLv2许可也可)。网站上指出,mbedTLS的目标是“易于理解,使用,集成和扩展”核心SSL库用C编程语言编写,并实现SSL模块,基本加密功能并提供各种实用功能。与OpenSSL和TLS的其他实现不同,mbedTLS设计为适
- ios中写framework并调用的方法以及所遇到的问题
琪花亿草
ios报错
1.写一个framework1)新建一个frameworkfile->new->project->framework&library->cocoatouchframework2)编写相关代码并导入要使用的库,我这里使用的是polarssl,c语言的由于我调用了c语言,所以我的example的文件的后缀为mm,并且在h文件中引入了库中的文件因此不能将这个h文件直接暴露给调用此framework的项目
- 移植rtmpdump(librtmp)到android
simon-扬
流媒体androidrtmpdumplibrtmpandroidPolarSSL
编译环境:(rtmpdump-master.zip和PolarSSL版本已经打包上传,具体路径在http://download.csdn.net/detail/gyley2/5721061)win7操作系统centos6.0-64位虚拟机android-ndk-r8e,下载地址:http://developer.android.com/tools/sdk/ndk/index.htmlrtmpdum
- cURL支持https--移植--集成mbedTLS
skyblue535
移植
前言:cURL若要支持https即SSL/TLS协议,则需要移植开源ssl库,用的最多的则是openssl、若是在嵌入式设备中使用openssl库,则编译后的大小比较大,不适合用在嵌入式设备。于是转向更小巧的mbedTLS(PolarSSL),CyaSSL。一、移植mbedTLS:本次移植选用mbedTLS进行移植。1.下载:mbedTLS本次选用mbedtls-2.6.0-apache.tgz版
- C学习 - SHA256算法的实现
名叫猫的鱼
SecurityC/C++
1.Sha2.h/***\filesha2.h**\briefSHA-224andSHA-256cryptographichashfunction**Copyright(C)2006-2010,BrainsparkB.V.**ThisfileispartofPolarSSL(http://www.polarssl.org)*LeadMaintainer:PaulBakker**Allrightsr
- 博客目录
飞扬小米
目录分为读书集、android、c技术、nodejs技术。读书集江村经济-费孝通关于面试androidcentos-Maven库搭建EventBus3.0nodejs技术模块-mongoose部署-pm2nodejs-日志收集nodejs-报表(xlsx)MongoDB安全c技术如何调用so库文件openssl的RSA使用polarssl的RSA使用gcc如何指定编译头文件的位置
- 基于MbedTLS的AES加密实现,含STM32H7和STM32F4的实现例程
安富莱电子
说明:1、mbedTLS的前身是PolarSSL,开源免费。主要提供了的SSL/TLS支持(在传输层对网络进行加密),各种加密算法,各种哈希算法,随机数生成以及X.509(密码学里公钥证书的格式标准)的支持。2、mbedTLS支持的加密算法含对称加密和非对称加密(1)mbedTLS支持的对称加密算法有:AES,ARCFOUR,Blowfish/BF,Camellia,DES/3DES,GCM,XT
- 关于旗正规则引擎下载页面需要弹窗保存到本地目录的问题
何必如此
jsp超链接文件下载窗口
生成下载页面是需要选择“录入提交页面”,生成之后默认的下载页面<a>标签超链接为:<a href="<%=root_stimage%>stimage/image.jsp?filename=<%=strfile234%>&attachname=<%=java.net.URLEncoder.encode(file234filesourc
- 【Spark九十八】Standalone Cluster Mode下的资源调度源代码分析
bit1129
cluster
在分析源代码之前,首先对Standalone Cluster Mode的资源调度有一个基本的认识:
首先,运行一个Application需要Driver进程和一组Executor进程。在Standalone Cluster Mode下,Driver和Executor都是在Master的监护下给Worker发消息创建(Driver进程和Executor进程都需要分配内存和CPU,这就需要Maste
- linux上独立安装部署spark
daizj
linux安装spark1.4部署
下面讲一下linux上安装spark,以 Standalone Mode 安装
1)首先安装JDK
下载JDK:jdk-7u79-linux-x64.tar.gz ,版本是1.7以上都行,解压 tar -zxvf jdk-7u79-linux-x64.tar.gz
然后配置 ~/.bashrc&nb
- Java 字节码之解析一
周凡杨
java字节码javap
一: Java 字节代码的组织形式
类文件 {
OxCAFEBABE ,小版本号,大版本号,常量池大小,常量池数组,访问控制标记,当前类信息,父类信息,实现的接口个数,实现的接口信息数组,域个数,域信息数组,方法个数,方法信息数组,属性个数,属性信息数组
}
&nbs
- java各种小工具代码
g21121
java
1.数组转换成List
import java.util.Arrays;
Arrays.asList(Object[] obj); 2.判断一个String型是否有值
import org.springframework.util.StringUtils;
if (StringUtils.hasText(str)) 3.判断一个List是否有值
import org.spring
- 加快FineReport报表设计的几个心得体会
老A不折腾
finereport
一、从远程服务器大批量取数进行表样设计时,最好按“列顺序”取一个“空的SQL语句”,这样可提高设计速度。否则每次设计时模板均要从远程读取数据,速度相当慢!!
二、找一个富文本编辑软件(如NOTEPAD+)编辑SQL语句,这样会很好地检查语法。有时候带参数较多检查语法复杂时,结合FineReport中生成的日志,再找一个第三方数据库访问软件(如PL/SQL)进行数据检索,可以很快定位语法错误。
- mysql linux启动与停止
墙头上一根草
如何启动/停止/重启MySQL一、启动方式1、使用 service 启动:service mysqld start2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start3、使用 safe_mysqld 启动:safe_mysqld&二、停止1、使用 service 启动:service mysqld stop2、使用 mysqld 脚本启动:/etc/inin
- Spring中事务管理浅谈
aijuans
spring事务管理
Spring中事务管理浅谈
By Tony Jiang@2012-1-20 Spring中对事务的声明式管理
拿一个XML举例
[html]
view plain
copy
print
?
<?xml version="1.0" encoding="UTF-8"?>&nb
- php中隐形字符65279(utf-8的BOM头)问题
alxw4616
php中隐形字符65279(utf-8的BOM头)问题
今天遇到一个问题. php输出JSON 前端在解析时发生问题:parsererror.
调试:
1.仔细对比字符串发现字符串拼写正确.怀疑是 非打印字符的问题.
2.逐一将字符串还原为unicode编码. 发现在字符串头的位置出现了一个 65279的非打印字符.
 
- 调用对象是否需要传递对象(初学者一定要注意这个问题)
百合不是茶
对象的传递与调用技巧
类和对象的简单的复习,在做项目的过程中有时候不知道怎样来调用类创建的对象,简单的几个类可以看清楚,一般在项目中创建十几个类往往就不知道怎么来看
为了以后能够看清楚,现在来回顾一下类和对象的创建,对象的调用和传递(前面写过一篇)
类和对象的基础概念:
JAVA中万事万物都是类 类有字段(属性),方法,嵌套类和嵌套接
- JDK1.5 AtomicLong实例
bijian1013
javathreadjava多线程AtomicLong
JDK1.5 AtomicLong实例
类 AtomicLong
可以用原子方式更新的 long 值。有关原子变量属性的描述,请参阅 java.util.concurrent.atomic 包规范。AtomicLong 可用在应用程序中(如以原子方式增加的序列号),并且不能用于替换 Long。但是,此类确实扩展了 Number,允许那些处理基于数字类的工具和实用工具进行统一访问。
 
- 自定义的RPC的Java实现
bijian1013
javarpc
网上看到纯java实现的RPC,很不错。
RPC的全名Remote Process Call,即远程过程调用。使用RPC,可以像使用本地的程序一样使用远程服务器上的程序。下面是一个简单的RPC 调用实例,从中可以看到RPC如何
- 【RPC框架Hessian一】Hessian RPC Hello World
bit1129
Hello world
什么是Hessian
The Hessian binary web service protocol makes web services usable without requiring a large framework, and without learning yet another alphabet soup of protocols. Because it is a binary p
- 【Spark九十五】Spark Shell操作Spark SQL
bit1129
shell
在Spark Shell上,通过创建HiveContext可以直接进行Hive操作
1. 操作Hive中已存在的表
[hadoop@hadoop bin]$ ./spark-shell
Spark assembly has been built with Hive, including Datanucleus jars on classpath
Welcom
- F5 往header加入客户端的ip
ronin47
when HTTP_RESPONSE {if {[HTTP::is_redirect]}{ HTTP::header replace Location [string map {:port/ /} [HTTP::header value Location]]HTTP::header replace Lo
- java-61-在数组中,数字减去它右边(注意是右边)的数字得到一个数对之差. 求所有数对之差的最大值。例如在数组{2, 4, 1, 16, 7, 5,
bylijinnan
java
思路来自:
http://zhedahht.blog.163.com/blog/static/2541117420116135376632/
写了个java版的
public class GreatestLeftRightDiff {
/**
* Q61.在数组中,数字减去它右边(注意是右边)的数字得到一个数对之差。
* 求所有数对之差的最大值。例如在数组
- mongoDB 索引
开窍的石头
mongoDB索引
在这一节中我们讲讲在mongo中如何创建索引
得到当前查询的索引信息
db.user.find(_id:12).explain();
cursor: basicCoursor 指的是没有索引
&
- [硬件和系统]迎峰度夏
comsci
系统
从这几天的气温来看,今年夏天的高温天气可能会维持在一个比较长的时间内
所以,从现在开始准备渡过炎热的夏天。。。。
每间房屋要有一个落地电风扇,一个空调(空调的功率和房间的面积有密切的关系)
坐的,躺的地方要有凉垫,床上要有凉席
电脑的机箱
- 基于ThinkPHP开发的公司官网
cuiyadll
行业系统
后端基于ThinkPHP,前端基于jQuery和BootstrapCo.MZ 企业系统
轻量级企业网站管理系统
运行环境:PHP5.3+, MySQL5.0
系统预览
系统下载:http://www.tecmz.com
预览地址:http://co.tecmz.com
各种设备自适应
响应式的网站设计能够对用户产生友好度,并且对于
- Transaction and redelivery in JMS (JMS的事务和失败消息重发机制)
darrenzhu
jms事务承认MQacknowledge
JMS Message Delivery Reliability and Acknowledgement Patterns
http://wso2.com/library/articles/2013/01/jms-message-delivery-reliability-acknowledgement-patterns/
Transaction and redelivery in
- Centos添加硬盘完全教程
dcj3sjt126com
linuxcentoshardware
Linux的硬盘识别:
sda 表示第1块SCSI硬盘
hda 表示第1块IDE硬盘
scd0 表示第1个USB光驱
一般使用“fdisk -l”命
- yii2 restful web服务路由
dcj3sjt126com
PHPyii2
路由
随着资源和控制器类准备,您可以使用URL如 http://localhost/index.php?r=user/create访问资源,类似于你可以用正常的Web应用程序做法。
在实践中,你通常要用美观的URL并采取有优势的HTTP动词。 例如,请求POST /users意味着访问user/create动作。 这可以很容易地通过配置urlManager应用程序组件来完成 如下所示
- MongoDB查询(4)——游标和分页[八]
eksliang
mongodbMongoDB游标MongoDB深分页
转载请出自出处:http://eksliang.iteye.com/blog/2177567 一、游标
数据库使用游标返回find的执行结果。客户端对游标的实现通常能够对最终结果进行有效控制,从shell中定义一个游标非常简单,就是将查询结果分配给一个变量(用var声明的变量就是局部变量),便创建了一个游标,如下所示:
> var
- Activity的四种启动模式和onNewIntent()
gundumw100
android
Android中Activity启动模式详解
在Android中每个界面都是一个Activity,切换界面操作其实是多个不同Activity之间的实例化操作。在Android中Activity的启动模式决定了Activity的启动运行方式。
Android总Activity的启动模式分为四种:
Activity启动模式设置:
<acti
- 攻城狮送女友的CSS3生日蛋糕
ini
htmlWebhtml5csscss3
在线预览:http://keleyi.com/keleyi/phtml/html5/29.htm
代码如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>攻城狮送女友的CSS3生日蛋糕-柯乐义<
- 读源码学Servlet(1)GenericServlet 源码分析
jzinfo
tomcatWebservlet网络应用网络协议
Servlet API的核心就是javax.servlet.Servlet接口,所有的Servlet 类(抽象的或者自己写的)都必须实现这个接口。在Servlet接口中定义了5个方法,其中有3个方法是由Servlet 容器在Servlet的生命周期的不同阶段来调用的特定方法。
先看javax.servlet.servlet接口源码:
package
- JAVA进阶:VO(DTO)与PO(DAO)之间的转换
snoopy7713
javaVOHibernatepo
PO即 Persistence Object VO即 Value Object
VO和PO的主要区别在于: VO是独立的Java Object。 PO是由Hibernate纳入其实体容器(Entity Map)的对象,它代表了与数据库中某条记录对应的Hibernate实体,PO的变化在事务提交时将反应到实际数据库中。
实际上,这个VO被用作Data Transfer
- mongodb group by date 聚合查询日期 统计每天数据(信息量)
qiaolevip
每天进步一点点学习永无止境mongodb纵观千象
/* 1 */
{
"_id" : ObjectId("557ac1e2153c43c320393d9d"),
"msgType" : "text",
"sendTime" : ISODate("2015-06-12T11:26:26.000Z")
- java之18天 常用的类(一)
Luob.
MathDateSystemRuntimeRundom
System类
import java.util.Properties;
/**
* System:
* out:标准输出,默认是控制台
* in:标准输入,默认是键盘
*
* 描述系统的一些信息
* 获取系统的属性信息:Properties getProperties();
*
*
*
*/
public class Sy
- maven
wuai
maven
1、安装maven:解压缩、添加M2_HOME、添加环境变量path
2、创建maven_home文件夹,创建项目mvn_ch01,在其下面建立src、pom.xml,在src下面简历main、test、main下面建立java文件夹
3、编写类,在java文件夹下面依照类的包逐层创建文件夹,将此类放入最后一级文件夹
4、进入mvn_ch01
4.1、mvn compile ,执行后会在