- 2019-07-24_graylog 小记
水泥中的鱼
可以认为是ELK的简化版,其实并不简化,网上各种报告,绕一圈以后发现还是官网更加靠谱,我使用的是docker安装方式http://docs.graylog.org/en/3.0/pages/installation/docker.html主要看docker-compose.yml这个文件官方上稍微有点问题。。。version:'2'services:mongodb:image:mongo:3ela
- Java程序员有这七款日志管理工具,2019多一份保障
游戏原画设计
日志管理工具有Splunk、SumoLogic、LogStash、GrayLog、Loggly和PaperTrails这些,不计其数。日志如同原油,二十几年了人们始终想消除它,却始终都没有做到。以便解决日益增长的数据,近些年出现了大量分析和管理日志的专用工具,开发设计和技术人员可以依靠这些专用工具来掌握倍增的数据。在这里本文中,我将立在开发人员的视角,深入分析一下那些专用工具的特性。小编分类整理了
- GrayLog踩坑历险记
敲代码的小小酥
日常开发总结graylog
背景GrayLog作为ELK的替代产品,是新生代的日志采集框架。在一个采集节点日志的需求中,因为节点很多,产生的日志也很多,因此尝试了使用GrayLog进行日志的采集。下面记录一下使用GrayLog中遇到的坑和解决方案。一、部署与启动采用Docker方式部署。需要部署三个容器:graylog:采集日志的服务,应用方对接graylog服务,进行日志的采集。elasticsearch:graylog采
- CentOS7 安装Graylog 5.0+卸载GrayLog服务
Zh&&Li
graylog安全运维linuxcentos
GraylogDocumentation对于日志监控业界常用的有ELK、Loki、Graylog等系统,最近在做技术选型时,对比了各个系统的情况,Graylog的一体化方案很符合现有需求。Graylog算是轻量级的ELK,也有很多企业在使用Graylog查看日志和监控业务日志。Graylog中文资料相对较少,在技术选型和开发过程中对资料进行整理。Graylog包含了告警、归档(商业版)、面板、日志
- GrayLog日志平台的基本使用-ssh之Email报警
qq_31292011
graylog
1、首先编辑并添加邮件配置到server.conf(注意:是添加)vim/etc/graylog/server/server.conf#Emailtransporttransport_email_enabled=truetransport_email_hostname=smtp.qq.comtransport_email_port=465transport_email_use_auth=truet
- logstack 日志技术栈-04-opensource 开源工具 SigNoz+Graylog
老马啸西风
logELKgraylogelk日志开源
3.SigNozSigNoz是一个日志收集和分析工具,可以收集和管理来自各种来源的日志、指标、跟踪和异常。它为使用OpenTelemetry检测应用程序提供本机支持,以防止供应商锁定,将收集到的数据存储在ClickHouse中,然后在用户友好的仪表板中聚合和可视化数据。借助SigNoz,您可以使用其查询生成器、PromQL或ClickHouse查询轻松设置警报的动态阈值。其查询生成器简化了搜索和过
- Java程序员须知的七个日志管理工具
程序员BUG
来源:http://www.importnew.com/12383.html日志管理工具有Splunk、SumoLogic、LogStash、GrayLog、Loggly和PaperTrails等等,数不胜数。日志就像石油,二十多年了我们一直想摆脱它,却一直没有做到。为了处理日益增长的数据,近年来出现了一大批分析和管理日志的工具,开发和管理人员能够借助这些工具来了解增长的数据。在这篇文章中,我将站
- Logstash应用介绍
tuoluzhe8521
数据同步logstashelasticsearchhdfs
1.Logstash介绍1.1前世今生Logstash项目诞生于2009年8月2日。其作者是世界著名的运维工程师乔丹西塞(JordanSissel),乔丹西塞当时是著名虚拟主机托管商DreamHost的员工。Logstash动手很早,对比一下,scribed诞生于2008年,flume诞生于2010年,Graylog2诞生于2010年,Fluentd诞生于2011年。2013年,Logstash被
- 日志平台--graylog-web配置、接入微服务日志
迷茫运维路
日志平台系统graylog微服务运维
系列文章目录第一章搭建es集群第二章mongodb搭建第三章graylog搭建与反向代理文章目录系列文章目录前言一、graylog-web界面操作二、分流操作三、分流示例四、graylog查看某个服务的日志五、graylog创建不同用户的流程及权限分类总结前言通过第三章内容,已成功搭建完成graylog,并且使用nginx实现了反向代理。因此在本章中,主要是针对graylog-web界面的熟悉、配
- Graylog日志搜索技巧
LB_bei
Grayloggraylog
graylog搜索日志用的语法是Syntax接近Lucene,搜起来比较方便Searchquerylanguagehttps://go2docs.graylog.org/4-0/making_sense_of_your_log_data/writing_search_queries.html?tocpath=Searching%20Your%20Log%20Data%7C_____11.Synta
- 【Graylog】通过Pipelines在Graylog生成IP地理位置信息
KnightYangHJ
UbuntuLinuxgraylogtcp/ip网络
序在当今数字化时代,随着网络攻击的不断增加和全球化的用户活动,了解IP地址的地理位置信息变得越来越重要。对于网络安全和营销策略来说,掌握IP地址的地理信息可以带来许多好处。接下里将介绍如何通过Graylog的Pipelines功能,在日志管理平台Graylog中生成IP地址的地理位置信息。Graylog作为一个强大的日志分析工具,不仅可以帮助我们收集和分析日志数据,而且通过Pipelines功能,
- GrayLog日志平台的基本使用-Windows日志接入
qq_31292011
graylog
Windows服务器安装graylog-sidecar实现系统日志快速接入Graylog1、Github上下载安装sidecarWindows版本安装包https://github.com/Graylog2/collector-sidecar2、创建sidecar的APItoken这个token需要记下来,wind安装时需要用到3、创建Beats类型的InputGrayLog后台在防火墙上放通In
- GrayLog日志平台的基本使用-java日志接入
qq_31292011
graylog
1)、先创建一些准备工作先创建token,不知道如何创建的看前面的文章---GrayLog日志平台的基本使用-Windows日志接入-CSDN博客在input里创建接收器,之前win的需要停掉,否则都使用5044端口会冲突2)、客户端上安装filebeat、graylog-sidecar下载地址:https://github.com/Graylog2/collector-sidecar/relea
- GrayLog日志平台的基本使用-docker容器日志接入
qq_31292011
graylog
1、/etc/docker/daemon.json中加入如下配置并重启服务[root@localhostsrc]#cat/etc/docker/daemon.json{"registry-mirrors":["https://dhq9bx4f.mirror.aliyuncs.com"],"log-driver":"gelf","log-opts":{"gelf-address":"udp://19
- GrayLog日志平台的基本使用-收集系统日志
qq_31292011
graylog
1、新建Indices2、新建InputInputs新增syslogUDP的类型,接收端口为1514UDP用于接收Linux服务器使用rsyslog转发过来的系统日志Input配置后,需要开放端口:firewall-cmd--permanent--zone=public--add-port=1514/udp;firewall-cmd--reload3、再新建Stream第二步编辑Linux服务器以
- GrayLog日志平台的基本使用-ssh接入Dashboards展示
qq_31292011
graylog
这里使用的版本为graylog4.2.101、一键安装graylog4.2.10,解压zip包,执行脚本就行链接:https://pan.baidu.com/s/11U7GpBZ1B7PXR8pyWVcHNw?pwd=udln提取码:udln2、通过rsyslog采集系统日志,具体操作参考前面文章GrayLog日志平台的基本使用-收集系统日志-CSDN博客3、下载需要的安装包Releases·P3
- 阿里云 ecs docker 安装 graylog
Algowi 京保
docker阿里云graylog
目录info1.docker配置镜像(必配)1.1镜像地址说明1.2code1.3判断镜像是否加载成功2.centos8安装docker-compose安装graylog1、安装graylog设置查询高亮和国内时区2、开始安装3.检查日志是否正常登录借鉴infoaliyunecscentos8x86_641.docker配置镜像(必配)1.1镜像地址说明中科大镜像加速网易163镜像加速Docker
- centos7安装开源日志系统graylog5.1.2
qq_31292011
graylog
安装包链接:链接:https://pan.baidu.com/s/1Zl5s7x1zMWpuKfaePy0gPg?pwd=1eup提取码:1eup这里采用的shell脚本安装,脚本如下:先使用命令产生2个参数代入到脚本中:使用pwgen生成password_secret密码pwgen-N1-s96使用如下命令生成root_password_sha2密码字符串(这个为登录密码)echo-n"Ente
- Centos7在安装Graylog时新安装MongoDB报错端口不监听服务不启动无法运行启动失败
kiossy
故障处理记录堂堂工作笔记运维生存graylogmongodb运维linuxcentos
由于虚拟机服务器上需要安装Graylog需要安装MongoDB,尝试官网下载安装包,和yum安装均无法正常启动,折腾了好几天,重装了十几次,网上搜索了很多很多资料,均无法正常运行,百度上搜索各种文档,又是检查SeLinux,又是检查磁盘空间,又是检查文件夹权限,又是检查配置文件里的端口号占用,检查数据目录的权限,各种检查,折腾好几天也没搞定,一个mongodb好几天启动不起来,崩溃了。。。几天在g
- Graylog配置日志保留策略
LB_bei
Grayloggraylogjava前端
找了半天没找到说的清楚的,只能抠官方文档graylog的归档(日志持久化)只有付费版才能用,所以日志只能存在es中1.理解官方给出的几个概念轮转策略(IndexRotationStrategy):轮转策略定义了何时创建新的索引以及何时关闭旧的索引。Graylog支持以下几种轮转策略:Size-based:按照索引的大小进行轮转。可以设置每个索引的最大大小,当索引大小达到该阈值时,会创建一个新的索引
- Graylog配置GraylogSidecar-传输日志文件
LB_bei
Grayloggraylog
1.GraylogSidecar概述GraylogSidecar是Graylog日志管理系统的一个组件,用于配置和管理通过Filebeat、Winlogbeat、NXLog或其他日志收集器发送的日志流。它的作用是管理和配置这些日志收集器,确保它们正确地发送日志数据到Graylog服务器。我用的是filebeat来传输日志文件,sidecar自带filebeat2.Graylog界面准备2.1设置后
- SpringBoot接入轻量级分布式日志框架GrayLog
ZNineSun
分布式#docker#springBootspringboot分布式graylogdocker-composedocker
1.前言日志在我们日常开发定位错误,链路错误排查时必不可少,如果我们只有一个服务,我们可以只简单的通过打印的日志文件进行排查定位就可以,但是在分布式服务环境下,多个环境的日志统一收集、展示则成为一个问题。目前主流的日志收集服务ELK,即便没用过肯定大家也肯定听说过,就是Elasticsearch+Logstash+Kibana:Elasticsearch:存储引擎,存放日志内容,利于全文检索Log
- Graylog 中日志级别及其对应的数字
SugarPPig
笔记graylog
在Graylog中,日志级别level通常使用数字表示,数字越低表示日志级别越高。以下是常见的日志级别及其对应的数字表示:DEBUG(调试):对应数字7。INFO(信息):对应数字6。NOTICE(通知):对应数字5。WARN(警告):对应数字4。ERROR(错误):对应数字3。CRITICAL(严重):对应数字2。ALERT(警报):对应数字1。EMERGENCY(紧急):对应数字0。请注意,G
- 日志系统架构 最流行的架构 非elk
知识铺
clickhouse信息可视化系统架构架构
日志系统架构最流行的架构非elk日志系统的架构有很多种,下面列举一些比较流行的非ELK的架构:Fluentd+GraylogFluentd是一个数据采集和转发工具,可以将来自多种来源的日志数据汇总到一起。Graylog是一个日志管理平台,提供了数据可视化、搜索和报警等功能。Fluentd可以将采集到的日志数据发送到Graylog,Graylog负责存储和分析数据。Logstash+Kibana+B
- Graylog解决超出ES搜索最大窗口限制问题
LB_bei
Grayloggraylogelasticsearch大数据
今天在查询日志的时候graylog报了一个错:Whileretrievingdataforthiswidget,thefollowingerror(s)occurred:Unabletoperformsearchquery:Elasticsearchexception[type=illegal_argument_exception,reason=Resultwindowistoolarge,fro
- graylog中search页面报错:While retrieving data for this widget, the following error(s) occurred: Elastics
LB_bei
Grayloggraylog
问题:graylog中search页面报错:Whileretrievingdataforthiswidget,thefollowingerror(s)occurred:Elasticsearchexception[type=index_not_found_exception,reason=nosuchindex[]].解决办法:System>indices>[indexname]>maintena
- SpringBoot项目连接Graylog
LB_bei
Graylogspringbootgraylogjava
直接用logback将控制台输出的日志发送到graylog上1.导入logback依赖de.siegmarlogback-gelf1.1.02.创建logback-spring.xml配置文件192.168.000.00012201trueGELF配置的是你graylog提供的外网ip,以及配置的input端口ASYNCGELF就是异步来执行GELF减少对项目资源的消耗root里level就是发送
- 日志分析对决:揭示 ELK 与 GrayLog 的优势和差异
一只牛博
分布式elkgraylog
:你只管努力,剩下的交给时间:小破站日志分析对决:揭示ELK与GrayLog的优势和差异前言第一:ELKStack简介第二:GrayLog简介架构:主要特性:第三:功能对比共同特性:ELKStack的特性和优势:ELK解决⽅案的问题:Graylog的特性和优势:第四:性能对比考虑因素:建议和选择准则:第五:易用性和部署ELKStack安装和配置:Graylog安装和配置:部署和维护:建议:第六:d
- graylog日志分析配置(1)
ly4983
graylog
环境准备:1.操作系统:centost82.yum更新:wget-O/etc/yum.repos.d/CentOS-Base.repohttps://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repoyumcleanallyummakecache3.关闭防火墙setenforce0sed-i"s/SELINUX=enforcing/SELINUX=
- 常用工具概览
不吃饭的猪
大数据
监控工具:Nagios、Zabbix、Cacti、PRTG、SolarWinds、Datadog配置管理工具:Puppet、Chef、Ansible、SaltStack日志管理工具:Logstash、Graylog、ELKStack、Splunk容器管理工具:Docker、Kubernetes、OpenShift、Rancher网络管理工具:Wireshark、OpenNMS、Nmap、Netfl
- 面向对象面向过程
3213213333332132
java
面向对象:把要完成的一件事,通过对象间的协作实现。
面向过程:把要完成的一件事,通过循序依次调用各个模块实现。
我把大象装进冰箱这件事为例,用面向对象和面向过程实现,都是用java代码完成。
1、面向对象
package bigDemo.ObjectOriented;
/**
* 大象类
*
* @Description
* @author FuJian
- Java Hotspot: Remove the Permanent Generation
bookjovi
HotSpot
openjdk上关于hotspot将移除永久带的描述非常详细,http://openjdk.java.net/jeps/122
JEP 122: Remove the Permanent Generation
Author Jon Masamitsu
Organization Oracle
Created 2010/8/15
Updated 2011/
- 正则表达式向前查找向后查找,环绕或零宽断言
dcj3sjt126com
正则表达式
向前查找和向后查找
1. 向前查找:根据要匹配的字符序列后面存在一个特定的字符序列(肯定式向前查找)或不存在一个特定的序列(否定式向前查找)来决定是否匹配。.NET将向前查找称之为零宽度向前查找断言。
对于向前查找,出现在指定项之后的字符序列不会被正则表达式引擎返回。
2. 向后查找:一个要匹配的字符序列前面有或者没有指定的
- BaseDao
171815164
seda
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
public class BaseDao {
public Conn
- Ant标签详解--Java命令
g21121
Java命令
这一篇主要介绍与java相关标签的使用 终于开始重头戏了,Java部分是我们关注的重点也是项目中用处最多的部分。
1
- [简单]代码片段_电梯数字排列
53873039oycg
代码
今天看电梯数字排列是9 18 26这样呈倒N排列的,写了个类似的打印例子,如下:
import java.util.Arrays;
public class 电梯数字排列_S3_Test {
public static void main(S
- Hessian原理
云端月影
hessian原理
Hessian 原理分析
一. 远程通讯协议的基本原理
网络通信需要做的就是将流从一台计算机传输到另外一台计算机,基于传输协议和网络 IO 来实现,其中传输协议比较出名的有 http 、 tcp 、 udp 等等, http 、 tcp 、 udp 都是在基于 Socket 概念上为某类应用场景而扩展出的传输协
- 区分Activity的四种加载模式----以及Intent的setFlags
aijuans
android
在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。
这需要为Activity配置特定的加载模式,而不是使用默认的加载模式。 加载模式分类及在哪里配置
Activity有四种加载模式:
standard
singleTop
- hibernate几个核心API及其查询分析
antonyup_2006
html.netHibernatexml配置管理
(一) org.hibernate.cfg.Configuration类
读取配置文件并创建唯一的SessionFactory对象.(一般,程序初始化hibernate时创建.)
Configuration co
- PL/SQL的流程控制
百合不是茶
oraclePL/SQL编程循环控制
PL/SQL也是一门高级语言,所以流程控制是必须要有的,oracle数据库的pl/sql比sqlserver数据库要难,很多pl/sql中有的sqlserver里面没有
流程控制;
分支语句 if 条件 then 结果 else 结果 end if ;
条件语句 case when 条件 then 结果;
循环语句 loop
- 强大的Mockito测试框架
bijian1013
mockito单元测试
一.自动生成Mock类 在需要Mock的属性上标记@Mock注解,然后@RunWith中配置Mockito的TestRunner或者在setUp()方法中显示调用MockitoAnnotations.initMocks(this);生成Mock类即可。二.自动注入Mock类到被测试类 &nbs
- 精通Oracle10编程SQL(11)开发子程序
bijian1013
oracle数据库plsql
/*
*开发子程序
*/
--子程序目是指被命名的PL/SQL块,这种块可以带有参数,可以在不同应用程序中多次调用
--PL/SQL有两种类型的子程序:过程和函数
--开发过程
--建立过程:不带任何参数
CREATE OR REPLACE PROCEDURE out_time
IS
BEGIN
DBMS_OUTPUT.put_line(systimestamp);
E
- 【EhCache一】EhCache版Hello World
bit1129
Hello world
本篇是EhCache系列的第一篇,总体介绍使用EhCache缓存进行CRUD的API的基本使用,更细节的内容包括EhCache源代码和设计、实现原理在接下来的文章中进行介绍
环境准备
1.新建Maven项目
2.添加EhCache的Maven依赖
<dependency>
<groupId>ne
- 学习EJB3基础知识笔记
白糖_
beanHibernatejbosswebserviceejb
最近项目进入系统测试阶段,全赖袁大虾领导有力,保持一周零bug记录,这也让自己腾出不少时间补充知识。花了两天时间把“传智播客EJB3.0”看完了,EJB基本的知识也有些了解,在这记录下EJB的部分知识,以供自己以后复习使用。
EJB是sun的服务器端组件模型,最大的用处是部署分布式应用程序。EJB (Enterprise JavaBean)是J2EE的一部分,定义了一个用于开发基
- angular.bootstrap
boyitech
AngularJSAngularJS APIangular中文api
angular.bootstrap
描述:
手动初始化angular。
这个函数会自动检测创建的module有没有被加载多次,如果有则会在浏览器的控制台打出警告日志,并且不会再次加载。这样可以避免在程序运行过程中许多奇怪的问题发生。
使用方法: angular .
- java-谷歌面试题-给定一个固定长度的数组,将递增整数序列写入这个数组。当写到数组尾部时,返回数组开始重新写,并覆盖先前写过的数
bylijinnan
java
public class SearchInShiftedArray {
/**
* 题目:给定一个固定长度的数组,将递增整数序列写入这个数组。当写到数组尾部时,返回数组开始重新写,并覆盖先前写过的数。
* 请在这个特殊数组中找出给定的整数。
* 解答:
* 其实就是“旋转数组”。旋转数组的最小元素见http://bylijinnan.iteye.com/bl
- 天使还是魔鬼?都是我们制造
ducklsl
生活教育情感
----------------------------剧透请原谅,有兴趣的朋友可以自己看看电影,互相讨论哦!!!
从厦门回来的动车上,无意中瞟到了书中推荐的几部关于儿童的电影。当然,这几部电影可能会另大家失望,并不是类似小鬼当家的电影,而是关于“坏小孩”的电影!
自己挑了两部先看了看,但是发现看完之后,心里久久不能平
- [机器智能与生物]研究生物智能的问题
comsci
生物
我想,人的神经网络和苍蝇的神经网络,并没有本质的区别...就是大规模拓扑系统和中小规模拓扑分析的区别....
但是,如果去研究活体人类的神经网络和脑系统,可能会受到一些法律和道德方面的限制,而且研究结果也不一定可靠,那么希望从事生物神经网络研究的朋友,不如把
- 获取Android Device的信息
dai_lm
android
String phoneInfo = "PRODUCT: " + android.os.Build.PRODUCT;
phoneInfo += ", CPU_ABI: " + android.os.Build.CPU_ABI;
phoneInfo += ", TAGS: " + android.os.Build.TAGS;
ph
- 最佳字符串匹配算法(Damerau-Levenshtein距离算法)的Java实现
datamachine
java算法字符串匹配
原文:http://www.javacodegeeks.com/2013/11/java-implementation-of-optimal-string-alignment.html------------------------------------------------------------------------------------------------------------
- 小学5年级英语单词背诵第一课
dcj3sjt126com
englishword
long 长的
show 给...看,出示
mouth 口,嘴
write 写
use 用,使用
take 拿,带来
hand 手
clever 聪明的
often 经常
wash 洗
slow 慢的
house 房子
water 水
clean 清洁的
supper 晚餐
out 在外
face 脸,
- macvim的使用实战
dcj3sjt126com
macvim
macvim用的是mac里面的vim, 只不过是一个GUI的APP, 相当于一个壳
1. 下载macvim
https://code.google.com/p/macvim/
2. 了解macvim
:h vim的使用帮助信息
:h macvim
- java二分法查找
蕃薯耀
java二分法查找二分法java二分法
java二分法查找
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
蕃薯耀 2015年6月23日 11:40:03 星期二
http:/
- Spring Cache注解+Memcached
hanqunfeng
springmemcached
Spring3.1 Cache注解
依赖jar包:
<!-- simple-spring-memcached -->
<dependency>
<groupId>com.google.code.simple-spring-memcached</groupId>
<artifactId>simple-s
- apache commons io包快速入门
jackyrong
apache commons
原文参考
http://www.javacodegeeks.com/2014/10/apache-commons-io-tutorial.html
Apache Commons IO 包绝对是好东西,地址在http://commons.apache.org/proper/commons-io/,下面用例子分别介绍:
1) 工具类
2
- 如何学习编程
lampcy
java编程C++c
首先,我想说一下学习思想.学编程其实跟网络游戏有着类似的效果.开始的时候,你会对那些代码,函数等产生很大的兴趣,尤其是刚接触编程的人,刚学习第一种语言的人.可是,当你一步步深入的时候,你会发现你没有了以前那种斗志.就好象你在玩韩国泡菜网游似的,玩到一定程度,每天就是练级练级,完全是一个想冲到高级别的意志力在支持着你.而学编程就更难了,学了两个月后,总是觉得你好象全都学会了,却又什么都做不了,又没有
- 架构师之spring-----spring3.0新特性的bean加载控制@DependsOn和@Lazy
nannan408
Spring3
1.前言。
如题。
2.描述。
@DependsOn用于强制初始化其他Bean。可以修饰Bean类或方法,使用该Annotation时可以指定一个字符串数组作为参数,每个数组元素对应于一个强制初始化的Bean。
@DependsOn({"steelAxe","abc"})
@Comp
- Spring4+quartz2的配置和代码方式调度
Everyday都不同
代码配置spring4quartz2.x定时任务
前言:这些天简直被quartz虐哭。。因为quartz 2.x版本相比quartz1.x版本的API改动太多,所以,只好自己去查阅底层API……
quartz定时任务必须搞清楚几个概念:
JobDetail——处理类
Trigger——触发器,指定触发时间,必须要有JobDetail属性,即触发对象
Scheduler——调度器,组织处理类和触发器,配置方式一般只需指定触发
- Hibernate入门
tntxia
Hibernate
前言
使用面向对象的语言和关系型的数据库,开发起来很繁琐,费时。由于现在流行的数据库都不面向对象。Hibernate 是一个Java的ORM(Object/Relational Mapping)解决方案。
Hibernte不仅关心把Java对象对应到数据库的表中,而且提供了请求和检索的方法。简化了手工进行JDBC操作的流程。
如
- Math类
xiaoxing598
Math
一、Java中的数字(Math)类是final类,不可继承。
1、常数 PI:double圆周率 E:double自然对数
2、截取(注意方法的返回类型) double ceil(double d) 返回不小于d的最小整数 double floor(double d) 返回不大于d的整最大数 int round(float f) 返回四舍五入后的整数 long round