- 自动化运维记录之GitLab CI/CD 自动化部署入门教程
Harry_z666
linux运维自动化cilinuxgit
1.前端项目自动化部署需要的环境依赖Node安装项目依赖、打包都需要Nginxweb项目部署必须「正向代理、方向代理、负载均衡等等」、GitLab也会用到Nginx(默认自动安装)Git自动化部署,需要拉取代码GitLab没啥好说GitLab-Runner配合GitLabCI/CD使用的应用程序2.安装Node下载和解压#下载安装包,需要哪个版本,在url中修改就可以了wgethttps://no
- http响应最大时长 nginx_Nginx中保持长连接的配置 - 运维记录
weixin_39629989
http响应最大时长nginx
在Nginx中,对于http1.0与http1.1是支持长连接的。http请求是基于TCP协议之上的,那么当客户端在发起请求前,需要先与服务端建立TCP连接,而每一次的TCP连接是需要三次握手来确定的,如果客户端与服务端之间网络差一点,这三次交互消费的时间会比较多,而且三次交互也会带来网络流量。当然,当连接断开后,也会有四次的交互,当然对用户体验来说就不重要了。而http请求是请求应答式的,如果我
- 使用docker-compose安装harbor教程&&运维记录
刘坚
容器docker运维容器1024程序员节
安装过程参考官方文档:Harbordocs|HarborInstallationandConfiguration这里不做赘述,主要说一下配置部分,有如下几个配置需要自定义:#hostname:当前服务的域名配置hostname:harbor.xxx.comhttp:port:80https:#httpsportforharbor,defaultis443port:443#Thepathofcert
- 教你如何利用bat脚本批量 重命名/复制 文件
在平时运维的时候,最繁琐的就是要每个月写运维记录的文档如excel表格,一个月30日要产生30个文件,拷30个运维记录文档的模版再进行重命名实在太麻烦了,所以想到copy模版之后可以用脚本来对文件进行重命名自己想要的效果,首先给出效果图下面给出脚本@echooffset/pm=请输入月份如:5(m):seta=0setlocalEnableDelayedExpansiondir/b.\*.xls|
- influxDB运维记录
凭轩听雨199407
学习
1.7月14日发现influxDB没有数据了排查下来发现是写入失败了。主要是influx设置生效的保存策略和驱动程序里的不一致:另外,在将原来默认的autogen(不设限制)保存策略删除的情况下,发现服务器内存由97%一下子降到了65%!(虽然今天看,内存又上涨到了87%)autogen的保存策略是把数据维护在内存的,所以导致内存很高。另外,挂载的根目录的磁盘占用也降了。2.influxDB插入快
- Django 搭建CMDB系统完整[13](运维记录)
SkTj
models.py添加表classYunweijilu(models.Model):machinaroom=models.ForeignKey(Machinaroom)id=models.AutoField(primary_key=True)type=models.SmallIntegerField(default=0)wtms=models.CharField('问题描述',max_length
- 记一次服务器被挖矿的运维记录
愿与java过一生
运维
修改完客户提出的需求,登陆服务器,上传更新包,重启应用后5分钟项目没有启动成功,最初认为自己更新包出现了问题,回退到原来版本,启动5分钟后发现还是没有成功,正在考虑什么问题时,启动日志有了新的输出,然后等待将近10分钟,程序终于启动成功,排除了更新包的问题,将更新包重新上传,启动……(等待10分钟)成功。项目启动后发现访问网站反应十分缓慢,静态页面访问等待时长将近1分钟时间……进入后台查看进程发现
- 华为USG6330运维记录-端口回流、策略路由
weixin_34307464
1、起初虚拟化平台中使用USG6330上联ISP线路,只接入了一根线路;下联S5700三层交换机(三台做的堆叠)。在三层交换机上启了几个VLAN作为业务网端,并配置vlan地址,放置业务服务器(并未放置在DMZ);USG6330和S5700这间通过互通地址通讯,USG端10.10.12.253,S5700端10.10.12.254,所有vlan下跳地址指向10.10.12.254。所有VLAN划为
- H3C运维审计系统 Web配置指导(笔记)
SkTj
1、首页显示统计信息2、首页:一周运维统计3、有审计功能,最近运维记录4、具有管理用户的功能(用户的增删改查)5、有SSH功能6、具有管理用户组的功能(用户组的增删改查)7、具有管理部门的功能(部门的增删改查,部门中可添加用户和资产)8、用户可绑定令牌9、用户可采用USBKEY10、具有管理主机的功能(主机的增删改查,主机账号密码的配置)11、主机的配置:是否开启,历史会话审批,实时会话监控,允许
- 网站运维记录
weixin_33881050
1.nfs客户端:安装:yuminstallnfs-utils-y挂载mount-tnfs10.10.21.103:/home/elasticsearch_data//home/esuser/data//es数据mount-tnfs10.10.21.103:/home/wwwroot/newsshop/public/files_pro//home/wwwroot/newsshop/public/f
- Hadoop运维记录系列(二十三)
weixin_34082789
大数据运维操作系统
最近做集群机房迁移,在旧机房和新机房之间接了根专线,做集群不停机搬迁,也就是跨机房,同时要新加百多台服务器,遇到几个问题,记录一下。旧集群的机器是centos6,新机房加的机器是centos7。一、丢包问题在跨机房的时候,datanode显示很多SlowBlockReceiver的日志WARN org.apache.hadoop.hdfs.server.datanode.DataNode: Sl
- Hadoop运维记录系列(十一)
weixin_34192993
运维数据库大数据
记录一些Hive的优化点,和能够提升的效率差异。Hive是目前应用最多最广的SQLonHadoop工具,近期很多专业的大数据公司推出了很多新的,基于列式或者内存热数据的SQL工具,像Impala,Tez,Spark等等,但是Hive仍然是目前使用率最高和普及面最广的SQLonHadoop的工具。在以前淘宝罗李的报告中,淘宝90%的业务跑在Hive上面。暴风影音的比例更高一些,大概95%以上都是跑在
- elasticsearch 运维记录
Jevic
ELK-stack
目录(elasticsearch基础知识汇总)索引分片从策略层面控制分片分配的选择reroute接口节点下线冷热数据的读写分离集群自动发现API接口数据写入数据读取数据删除数据更新分片存储设置搜索请求querystring语法集群健康状态level请求参数节点状态监控接口GC垃圾回收集群更新节点配置Grafana监控ESKibana2x索引分片:从策略层面,控制分片分配的选择磁盘限额为了保护节点数
- 短文本分类:电力95598工单分类实现
总裁余
NLP自然语言处理电气
前言随着信息化的快速发展,电网各企业积累的数据越来越多。在电力操作规则,运维记录,调度运行记录,营销档案,客服,故障检修等存在着大量文本类数据[由于中文文本类数据的复杂性,无法直接运用机器学习对文本数据进行智能化分析,因此基于电力文本的文本挖掘技术研究显得十分重要。研究电力文本特征提取,电网本体建模。构建调控、检修和营销等知识图谱。支持电力调度机器人,电网设备智能运维和智能客服等,最终形成新一代电
- 金笛短信猫中间件运维记录
俱会一处
短信猫
故障之一:金笛中间件一直正常,但近期发的短信对方收不到,日志或数据库表均显示已成功发送,收信正常,将手机卡换到手机中发短信,对方能收到。在金笛中间件设置窗口中停止服务,然后运行Testmodern.exe,如下图进行操作:发送短信,成功。关闭此窗口。回到金笛中间件设置窗口,启动服务如下图,再发短信,成功。问题解决,不知何故。注:图中“自动路由不同运营商短信”选项,选不选均可。另需要注意,小心不要勾
- 服务器安全运维记录:封堵php下的一句话木马,正确禁用php的eval的方法
飞奔的五花肉
PHPLinux
一句话木马的破坏能力有多大,使用过的人相信很了解,没有使用过的人,可以看文章一句话木马功能展示。一句话木马功能展示在服务器上,新建一个test.php文件,内容如下:(jsp,aspx,aps都有一句话木马,篇幅有限,不举例了。)确认www.xxxx.com/test.php可以被访问,再用“中国菜刀”等等工具就可以连接服务器,而且可以穿透WAF、防火墙、IPS等安全设备。方法就不展示了,自行百度
- 马学明同志深入高速公路大队检查指导工作
吾爱轩宝
检查党建活动室4月7日上午,临夏州公安局党委副书记、副局长马学明在交警支队班子的陪同下深入高速公路大队检查指导交通管理工作。查看值班备勤情况马学明一行首先到高速公路大队执勤点详细查看了“两客一危”台账登记情况,嘱咐执勤民警要规范执法和注意自身安全防护。随后,马学明同志到高速公路大队违法处理室,查看了缉查布控系统运维记录及民警辅警值班备勤情况,查看了大队党建会议室。在大队长办公室,马学明听取了支队长
- 过来人对BIM的几点看法,全是心里话
汇德职业学校
1、什么是BIM模型?严格的概念就不说了,随手一查到处就有。说说我自己的理解,BIM模型可以看作一个集成了各阶段、各专业信息的一个“数据库”,这个数据库里面有几何信息(三维)、非几何信息(材料信息、构件信息、施工计划信息、质检信息、运维记录信息等),非几何信息是“绑”在几何信息上的。有了这个数据库,就可以增、删、查、改信息,而这个增删查改是细化到某个BIM信息元素(如某个构件、某条材料信息)程度上
- 在建筑行业,BIM值得入坑吗?
ZD_BIM
当前关于BIM的争议确实还是很大的,这里我就说一下自己想法吧。1、什么是BIM模型?说说我自己的理解,BIM模型可以看作一个集成了各阶段、各专业信息的一个“数据库”,这个数据库里面有几何信息(三维)、非几何信息(材料信息、构件信息、施工计划信息、质检信息、运维记录信息等),非几何信息是“绑”在几何信息上的。有了这个数据库,就可以增、删、查、改信息,而这个增删查改是细化到某个BIM信息元素(如某个构
- ceph问题解决运维记录
zcking
一、如果出现osd启动报try_get_map错误,可以从正常的osd去导出对应版本的epoch,然后导回就可以了1、如何导出导入osdmap1.1先停掉坏的osd,以及一个好的osd(因为ceph-objectstore-tool执行时需要停止osd),然后执行导出导入即可命令例子:其中84是好的osd,85是有问题的osdceph-objectstore-tool--opget-osdmap-
- CISCO运维记录之4507设备升级IOS(Version 03.03.02.SG版本存在bug)
CARLOS_CHIANG
CISCO运维记录之3650堆叠设备升级IOS(Version03.03.02.SG版本存在bug)1.问题详情思科45系列交换机使用Catalyst4500L3SwitchSoftware(cat4500e-UNIVERSAL-M),Version03.03.02.SGRELEASESOFTWARE(fc1)版本存在bug,提示使用内存不足10%,以下是监控系统告警记录:2.问题分析:shtec
- Hadoop运维记录系列(二十七)
Slaytanic
hadoophdfsencrypthadoop
记录一个调试pyspark2sql访问HDFS透明加密的问题。访问源码如下,使用pyspark2.1.3,基于CDH5.14.0hive1.1.0+parquet,其中select的部分会访问hdfs加密区域。from pyspark.sql import SQLContextfrom pyspark.sql import HiveContext, Rowfrom pyspark.sql.type
- Hadoop运维记录系列(二十六)
Slaytanic
jupyterspark2hadoophadoop
一分钟内部署jupyterlab+pyspark2+hive,前提是spark2是可以在yarn上正常运行的。最近甲方打着滚的向乙方要求装jupyterlab,然后还要用spark2,所以,也是没辙,谁让人家是金主爸爸呢。搁我自己是绝不想在生产集群里装jupyter的。Terminal潜在危险性还是有的,按说是不符合甲方的安全小组规定的,但是业务小组又哭闹说没有不行,就看上jupyter的代码提示
- 运维记录1——解决在Nginx下部署CRA项目,二级目录不能访问的问题
一光年
react-routernginx
如果从头开始搭建React项目,create-react-app通常是开发者的首选。毕竟不是谁都有精力去了解WebPack的复杂配置,而CRA将配置隐藏开箱即用的特性必然会受到普遍欢迎。根目录访问到了部署阶段,我通常使用nginx作为web容器,将项目部署到一个根目录下访问。如#nginx配置server{listen80;server_namemy.website.com;...location
- Hadoop运维记录系列(二十五)
Slaytanic
hadoop运维sparkhadoop
耗时很长时间解决了一个sparkindocker的问题,记录一下。这是个非常奇怪的问题,找遍谷歌都找不到答案,与其说是分析出来倒不如说是偶然发现。先介绍一下架构和环境。Z机器是docker的宿主机,在每个docker里面都跑了一个Zeppelin用作数据分析,之所以这样弄,是客户要求每个人的环境都必须是独立的。Zdocker假设是Z上面跑着zeppelin的运行的一个docker镜像。Zdocke
- Hadoop运维记录系列(二十四)
Slaytanic
hadoopdecommission运维hadoop
从这篇开始记录一下集群迁移的事情早先因为机房没地方,就已经开始规划集群搬机房的事情,最近终于开始动手了,我会把这次不停机迁移的过程遇到的主要问题和矛盾以及各种解决方法记录下来。集群规模说大不大,几百台,总容量30PB左右。Hadoop使用CDH5.5.1加一些自定义patch的rpm打包编译版本。总的方案是集群不停机,在两个机房之间架设专线,旧机房decommission,拉到新机房recommi
- Hadoop运维记录系列(二十三)
Slaytanic
hadoop丢包网卡hadoop
最近做集群机房迁移,在旧机房和新机房之间接了根专线,做集群不停机搬迁,也就是跨机房,同时要新加百多台服务器,遇到几个问题,记录一下。旧集群的机器是centos6,新机房加的机器是centos7。一、丢包问题在跨机房的时候,datanode显示很多SlowBlockReceiver的日志WARN org.apache.hadoop.hdfs.server.datanode.DataNode: Sl
- Hadoop运维记录系列(二十二)
Slaytanic
hadoop运维记录hadoop
今天抽空解决了一个Hadoop集群的一个非常有意思的故障,之所有有意思,是这个故障既可以称之为故障,又不算是故障,说不算问题吧,作业跑的特慢,说算问题吧,作业不但都能跑出来,还没有任何报错,所以还比较难查。故障表象是一帮人嚷嚷作业太慢了,跑不动,但是基本上嚷嚷一会就能跑出来,但相对于原来还是慢。我看了下,确实比较慢,有些作业一个map要半小时,但不是所有作业都这样,部分作业就很快,没有什么规律可循
- 利用open***做三次跳转
ziwenzhou
open***典型应用Linux
很久没发博客,今天我们谈下关于opep***的一些应用。公司用open***做所有流量的入口,简单点说就是让open***做一个堡垒机的作用,将所有后端应用都放在open***堡垒机之后,以规范运维记录。open***的搭建太简单了,这里就不重复造轮子了。直接贴https://blog.51cto.com/yasar/1891191,不会的自己可以上去看下。刚到公司的时候,发现公司之前的pptp*
- 利用bat脚本批量 重命名/复制 文件
丢你刘某
windows
在平时运维的时候,最繁琐的就是要每个月写运维记录的文档如excel表格,一个月30日要产生30个文件,拷30个运维记录文档的模版再进行重命名实在太麻烦了,所以想到copy模版之后可以用脚本来对文件进行重命名自己想要的效果,首先给出效果图下面给出脚本@echooffset/pm=请输入月份如:5(m):seta=0setlocalEnableDelayedExpansiondir/b.\*.xls|
- 关于旗正规则引擎下载页面需要弹窗保存到本地目录的问题
何必如此
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 ,执行后会在