首页 > 其他分享 >20230924学习总结

20230924学习总结

时间:2023-09-24 21:34:31浏览次数:36  
标签:20230924 总结 return String function entity 学习 date data

1、DataGrip连接hive数据库

DataGrip是JetBrains旗下的一款数据库管理软件,通过它能更方便的操作虚拟机中的hive数据库

 依次点击 +  -> 数据源 -> Apache Hive进入配置链接界面

 主机处填虚拟地址,用户密码填虚拟机账号密码(配置无误情况下仍可能连接失败,等候几分钟重试即可)

2、Java链接Linux的MySQL数据库

向项目中导入Jar包(我虚拟机的MySQL版本是5.x但使用8.x的jar包仍然能进行操作)

import java.sql.Connection;
import java.sql.Driver;
import java.sql.DriverManager;
import java.sql.SQLException;

public class Util {
    public Connection GetConnection(){
        String UserName = "root";
        String PassWord = "123456";
        String DataBase = "db001";
    //注意将URL中的地址换成虚拟机的地址 String URL = "jdbc:mysql://192.168.88.161:3306/"+DataBase+"?useUnicode=true&characterEncoding=UTF-8"; try{ Class.forName("com.mysql.cj.jdbc.Driver"); Connection conn = DriverManager.getConnection(URL,UserName,PassWord); System.out.print("Success Connect"); return conn; }catch (SQLException | ClassNotFoundException e){ e.printStackTrace(); } System.out.print("Defeat Connect"); return null; } }

3、基于Echarts的数据可视化、基于ajax(jQuery)的异步更新(JavaWeb项目)

用到了echarts库和jquery库

下载地址(也可选择超链接导入的方式)

Download jQuery | jQuery

Index of /dist/echarts (apache.org)

 

//javaScript部分
<script src="echarts.js"></script> <script src="jquery.js"></script> <script type="text/javascript"> function Submit() { var date = document.getElementById('data').value; console.log(date); var ChartBar = echarts.init(document.getElementById('bar')); var ChartPie = echarts.init(document.getElementById('pie')); $.ajax({ url: "http://localhost:8080/demo230923_war_exploded/demoServlet", // 后端数据接口的URL type: "GET", // 请求类型,可以是GET或POST,取决于后端接口的要求 dataType: "json", // 期望的数据类型,可以是json、text等 data: { date: date }, success: function (data) { // 请求成功时的处理逻辑 console.log(data); // 打印获取到的数据 var option = { title: { text: '每日销售情况' }, tooltip: {}, legend: { data: ['销售额', '销售量'] }, xAxis: { data: data.map(function (entity) { return entity.sale_nbr; }) }, yAxis: {} , series: [{ name: '销售额', type: 'bar', data: data.map(function (entity) { return entity.round; }) }, { name: '销售量', type: 'bar', data: data.map(function (entity) { return entity.cnt; }) } ] }; ChartBar.setOption(option); ChartPie.setOption({ title: { text: '每日销售组成' }, series: [ { name: '销售额', type: 'pie', radius: '60%', data: data.map(function (entity) { return { name: entity.sale_nbr, value: entity.round }; }) } ] }); }, error: function (xhr, status, error) { // 请求失败时的处理逻辑 console.log("请求失败:" + error); } }); } </script>

 

//部分servlet
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {
        String date = request.getParameter("date");

        response.addHeader("Access-Control-Allow-Origin", "*");

        DemoDao demoDao = new DemoDao();
        ArrayList<JiChang> jc = demoDao.Data_jichang(date);
        ObjectMapper objectMapper = new ObjectMapper();
        String json = objectMapper.writeValueAsString(jc);
        System.out.println(date);
        response.setContentType("application/json");
        response.setCharacterEncoding("UTF-8");
        response.getWriter().write(json);
    }

 

标签:20230924,总结,return,String,function,entity,学习,date,data
From: https://www.cnblogs.com/xxaxf/p/17726653.html

相关文章

  • Java语法学习——运算符
    一、基本的算术运算符、+符号做连接符1.基本的算术运算符   为了掌握基本的算术运算符的使用,我们在IDEA里新建一个package(it.com.operator),然后在这下面新建一个Javaclass(OperatorDemo1):packageit.com.operator;publicclassOperatorDemo1{publicstaticvoid......
  • 学习笔记3 第十章的自学归纳
    第十章sh编程10.1sh脚本1.可执行性:Shell脚本需要设置可执行权限,使用chmod+xscript.sh命令添加执行权限,然后可以通过./script.sh执行脚本。2.解释器指定:在脚本的第一行使用#!/bin/sh或#!/bin/bash来指定解释器。sh是BourneShell的标准解释器,而bash是Bourne......
  • 学习笔记3
    第10章sh编程——教材知识点归纳这一章课本为我们介绍的是sh编程内容,sh是一种脚本,是一种可以实现在linux中批量执行命令的文件。10.1~10.2sh脚本、sh脚本和C程序sh是Linux下进行批处理的脚本,我觉得它类似于windows下的bat脚本。可见sh脚本的逻辑和C语言等程序设计语言有很多......
  • #20230924
    20230924NOIP#14总结时间安排8:10~8:35看题,\(B,D\)看完没一点想法先放放。8:35~9:20写\(A\)的前两档和\(C\)的第一档。9:20~9:40瞪出来了\(A\)的正解写了。(但是因为没判\(-1\)导致\(100\Rightarrow30\)9:40~10:00写\(B\)的第一档。10:00~11:55觉得\(B,......
  • 2023.9.24——每日总结
    学习所花时间(包括上课):0h代码量(行):0行博客量(篇):1篇今天,上午休息,下午休息。我了解到的知识点:休息一天明日计划:1.上课;......
  • Service mesh 学习02 Istio基础
    一、Istio架构概述1.Pilot提供服务发现和路由规则2.Mixer策略控制:服务调用限流3.citadel安全作用,可以保证服务间的通信安全4.Enovy代理:处理服务的流量二、自动注入sidecar-injector:会修改应用程序的描述信息,注入sidecar描述信息:创建pod的yaml文件三、流量拦截根据iptables路由规......
  • C语言学习记录---函数4
    汉诺塔问题(递归)#include<stdio.h>//定义汉诺塔函数voidhanoi(intn,charA,charB,charC){if(n==1){printf("将盘子从%c移动到%c\n",A,C);}else{//将n-1个盘子从A移动到Bhanoi(n-1,A,C,B);//将第n个盘子从......
  • 学习笔记3(第十章)
    一、知识点归纳1、本章的主要学习重点在本章节中,我们将深入探讨sh脚本的各个方面。首先,我们会了解sh脚本是什么,以及它与C语言在结构和功能上的主要区别。接下来,我们会详细学习如何编写sh脚本,其中包括变量的定义和使用、不同类型的语句结构、命令的执行、常规的系统命令以及命令......
  • 20211316郭佳昊 《信息安全系统设计与实现(上)》第三周学习笔记
    一、任务要求[1]知识点归纳以及自己最有收获的内容,选择至少2个知识点利用chatgpt等工具进行苏格拉底挑战,并提交过程截图,提示过程参考下面内容(4分)我在学***X知识点,请你以苏格拉底的方式对我进行提问,一次一个问题核心是要求GPT:请你以苏格拉底的方式对我进行提问然后GPT就会......
  • 《信息安全系统设计与实现》第三周学习笔记
      一门程序设计语言有哪些必备的要素和技能:语法:掌握该语言的基本语法和规则,包括变量、数据类型、运算符、控制结构等。数据结构:了解该语言中常用的数据结构,如数组、链表、栈、队列、树、图等,以及它们的实现方法和性能分析。算法:了解常见的算法和设计模式,包括排序、搜索、......