技术文章

java.sql.SQLException: The server time zone value '???ú±ê×??±??'...

三世轮回 提交于 2021-02-20 05:52:38
【报错信息】    【百度翻译】   服务器时区值'???ú±ê×??±??'无法识别或表示多个时区。如果要利用时区支持,必须配置服务器或JDBC驱动程序(通过ServerTimeZone配置属性),以使用更具体的时区值 【解决方法】   数据库连接配置conf.xml(在原地址后面加 ?serverTimezone=GMT%2B8 ) <property name= " url " value= " jdbc:mysql://服务器地址:端口号/数据库名称 ?serverTimezone=GMT%2B8 " /> 【注解】   🍕serverTimeZone时区常用值说明     UTC :协调世界时,又称世界统一时间、世界标准时间、国际协调时间。由于英文(CUT)和法文(TUC)的缩写不同,作为妥协,简称UTC。中国时间与UTC的 时差 为+8,也就是UTC+8。    GMT%2B8 :中国时间(GMT+8这种方式支持全部时区,通过修改最后的数字实现,不过%2B不能写成+)    Asia/Shanghai: 上海时间 【重点】   更多请参考: mysql-connector-java-8.0.15.jar 加包中 com.mysql.cj.util 包中的 TimeZoneMapping.properties 文件 来源: oschina 链接: https://my

实战kudu集成impala

大憨熊 提交于 2021-02-20 05:51:48
推荐阅读: 论主数据的重要性(正确理解元数据、数据元) CDC+ETL实现数据集成方案 Java实现impala操作kudu 实战kudu集成impala impala基本介绍 ​ impala是基于hive的大数据分析查询引擎,直接使用hive的元数据库metadata,意味着impala元数据都存储在hive的metastore当中,并且impala兼容hive的绝大多数sql语法。所以需要安装impala的话,必须先安装hive,保证hive安装成功,并且还需要启动hive的metastore服务   impala是cloudera提供的一款高效率的sql查询工具,提供实时的查询效果,官方测试性能比hive快10到100倍,其sql查询比sparkSQL还要更加快速,号称是当前大数据领域最快的查询sql工具,   impala是参照谷歌的新三篇论文(Caffeine--网络搜索引擎、Pregel--分布式图计算、Dremel--交互式分析工具)当中的Dremel实现而来,其中旧三篇论文分别是(BigTable,GFS,MapReduce)分别对应我们即将学的HBase和已经学过的HDFS以及MapReduce。   impala是基于hive并使用内存进行计算,兼顾数据仓库,具有实时,批处理,多并发等优点   Kudu与Apache Impala (孵化)紧密集成

JavaScript DOM

天大地大妈咪最大 提交于 2021-02-20 05:51:20
DOM节点 整个文档是一个文档节点 < p id ="p" name ="kang" > 内容 </ p > 每个HTML元素是元素节点(p) HTML元素内的文本是文本节点(内容) 每个HTML属性是属性节点(id="p" name="kang") 注释是注释节点 < html > < head > < title > 标题 </ title > </ head > < body > < h1 > 题目 </ h1 > < p > 内容 </ p > </ body > </ html > <html>节点没有父节点,所以他是根节点 <head>和<body>的父节点是<html>节点 文本节点"内容"的父节点是<p>节点 <html>拥有两个子节点:<head>和<body> <head>节点拥有一个子节点:<title>节点 <title>节点拥有一个子节点:文本节点"标题" <h1>和<p>节点是同胞节点,同时也是<body>的子节点 <head>元素是<html>元素的首个子节点 <body>元素是<html>元素最后一个子节点 <h1>元素是<body>元素的首个子节点 <p>元素是<body>元素最后一个子节点 HTML DOM访问 getElementById()获取指定ID的元素 < p id ="xiu" > 文本 </ p > < script >

Java类加载机制与反射

痞子三分冷 提交于 2021-02-20 05:43:55
1.概述 Class文件由类装载器装载后,在JVM中将形成一份描述Class结构的元信息对象,通过该元信息对象可以获知Class的结构信息:如构造函数,属性和方法等,Java允许用户借由这个Class相关的元信息对象间接调用Class对象的功能。 虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验,转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。 2.工作机制 类装载器就是寻找类的字节码文件,并构造出类在JVM内部表示的对象组件。在Java中,类装载器把一个类装入JVM中,要经过以下步骤: (1) 装载:查找和导入Class文件; (2) 链接:把类的二进制数据合并到JRE中; (a)校验:检查载入Class文件数据的正确性; (b)准备:给类的静态变量分配存储空间; (c)解析:将符号引用转成直接引用; (3) 初始化:对类的静态变量,静态代码块执行初始化操作 Java程序可以动态扩展是由运行期动态加载和动态链接实现的;比如:如果编写一个使用接口的应用程序,可以等到运行时再指定其实际的实现(多态),解析过程有时候还可以在初始化之后执行;比如:动态绑定(多态); 【类初始化】 (1) 遇到new、getstatic、putstatic或invokestatic这4条字节码指令时,如果类没有进行过初始化,则需要先触发其初始化

Android调试移动端webview

别来无恙 提交于 2021-02-20 05:43:42
尝试了各种Mac版本的安卓模拟器,包括Android Studio、Genymotion以及国内的网易MuMu、夜神、蓝叠、腾讯手游助手,做的最好的是Android Studio,最难上手的也是Android Studio。 Android Studio有两种架构类型的镜像可选,分别是x86和arm,安装arm架构的镜像,非常卡,没法用,x86的镜像很流畅,只能用来调试基于x86架构的App 其它几个从安装到使用都非常简单,国内的几个,稳定性都比较差,全部都存在启动时进度卡在99%的问题,相对稳定的是网易MuMu,至于Genymotion,比较卡顿,安装App之后无法启动,因此,下面的教程仅适用网易MuMu 一、模拟器调试 1、安装模拟器: 下载网易MuMu模拟器 并安装,有window版和Mac版,本文针对Mac版 2、安装App:启动模拟器,点击底部APK安装,选择Android版App,等待安装完成 3、安装adb:adb全称 Andorid Debug Bridge ,中文名安卓调试桥 brew cask install android-platform-tools    安装完成后,打开模拟器内的App,然后在开发机上执行以下命令,查看当前已连接的模拟器/设备的列表 adb devices    如果列表是空,执行以下命令再试 adb kill-server && adb

5; XHTML图像

旧街凉风 提交于 2021-02-20 05:43:25
1. 背景图案的设置 2. 将图片插入到网页中去 3. 用图像作为超链接 4. 使用工具建立地图索引 5. 切片索引 6. 为网站添加图标 5.1 背景图案的设置 格式: <body background= ” URL ” > 5.2 将图片插入到网页中去 格式 :<img src="URL"> 功能 : 将图片插入到网页中去 , 单一标签 <img> 下的属性 属性名称 属性值 说明 src URL 图片的路径 图片的注解 属性名称 属性值 说明 alt 字符串 给图片做注解 图象大小的设置 属性名称 属性值 说明 width 像素 绝对设置 , 宽 百分比 相对设置 , 宽 height 像素 绝对设置 , 高 百分比 相对设置 , 高 图象边框的设置 属性名称 属性值 说明 border 数字 图象边框 文字图象的排列 属性名称 属性值 说明 align left 图象靠左 , 文字靠右 right 图片靠右 , 文字靠左 top 文字往上靠 middle 文字靠中 bottom 文字靠下 空隙的设置 属性名称 属性值 说明 vspace 像素 垂直上下两端与物件的距离 hspace 像素 水平左右两段与物件的距离 5.3 用图像作为超链接 格式 :<a href="URL"><img src="URL"></a> 注意点 : 边框的问题 . 5.4 地图索引 格式 :

日常巡检(脚本)

旧巷老猫 提交于 2021-02-20 05:43:02
#!/bin/bash function system(){ echo "#########################系统信息#########################" OS_TYPE=`uname` OS_VER=`cat /etc/redhat-release` OS_KER=`uname -a|awk '{print $3}'` OS_TIME=`date +%F_%T` OS_RUN_TIME=`uptime |awk '{print $3}'|awk -F, '{print $1}'` OS_LAST_REBOOT_TIME=`who -b|awk '{print $2,$3}'` OS_HOSTNAME=`hostname` echo " 系统类型:$OS_TYPE" echo " 系统版本:$OS_VER" echo " 系统内核:$OS_KER" echo " 当前时间:$OS_TIME" echo " 运行时间:$OS_RUN_TIME" echo "最后重启时间:$OS_LAST_REBOOT_TIME" echo " 本机名称:$OS_HOSTNAME" } system function network(){ echo "#########################网络信息#########################"

jumpserver_跳板机实操

孤街醉人 提交于 2021-02-20 05:42:42
首先,jumpserver是什么呢? Jumpserver 是一款由Python编写开源的跳板机(堡垒机)系统,实现了跳板机应有的功能。基于ssh协议来管理,客户端无需安装agent。 特点: 完全开源,GPL授权 Python编写,容易再次开发 实现了跳板机基本功能,认证、授权、审计 集成了Ansible,批量命令等 支持WebTerminal Bootstrap编写,界面美观 自动收集硬件信息 录像回放 命令搜索 实时监控 批量上传下载 jumpserver 3.0 安装 相对于 jumpserver 2.0 版本,在新的版本 3.0 中取消了LDAP授权,取而代之的是ssh进行推送;界面也有所变化,功能更完善,安装更简单,不像 2.0 的版本,难住了好多人。下面通过两台主机来搭建 jumpserver堡垒机! Centos 6.5 x86_64 关闭 iptables,关闭 selinux jumpserver:192.168.1.200 clients:192.168.1.210 ps:操作只针对 jumpserver,clients 不会进行操作,只是环境需求。 一、安装依赖包 yum -y install epel-release yum clean all && yum makecache yum -y update yum -y install git python

前端跨域之nginx配置跨域问题

无人久伴 提交于 2021-02-20 05:42:06
一、前端跨域问题    前端跨域出现在前端得同源策略上,只有满足:协议、域名、端口相同得情况下才是同源,即可以调用对方资源,否则,浏览器端,F12的console会报错:Access_Control_Allow_Origin的问题; 前端地址:http://www.baidu.com 是否跨域 原因 http://www.baidu.com/home 否 域名、协议、端口都相同 https://www.baidu.com/home 是 协议不同 http://www.jd.com/ 是 域名不同 https://www.jd.com 是 协议、域名都不同 二、跨域解决的方法   1、后端授权:CORS;   2、jsonp:利用html标签的中src等不受同源策略影响的漏洞   3、nginx代理配置; 三 、利用nginx配置,解决前端跨域问题    //打开nginx的配置文件 vim nginx.conf //在指定的代理位置进行设置如下代码 location ^/ home { add_headeer ‘Access_Control_Allow_Origin’ ’ *.huawei.com‘ // 控制的域名范围 add_header ' Access_Control_Allow_Credentials ' ' true ' add_headeer ‘Access