- Shell控监Kafka积压
docsz
linuxkafka
1、获取Kafka消息堆积情况vicheck-kafka-lag.sh#!/bin/bashTOPIC="total_random"GROUP_ID="etl-dw"BOOTSTRAP_SERVER="node-01:9092,node-02:9092,node-03:9092"#检查第一个参数是否为数字if![[$1=~^[0-9]+$]];thenecho"错误:传入参数必须是数字">&2ex
- Golang 中强大的重试机制,解决瞬态错误
Ai 编码
Golang教程golang开发语言后端
文章精选推荐1JetBrainsAiassistant编程工具让你的工作效率翻倍2ExtraIcons:JetBrainsIDE的图标增强神器3IDEA插件推荐-SequenceDiagram,自动生成时序图4BashSupportPro这个ides插件主要是用来干嘛的?5IDEA必装的插件:SpringBootHelper的使用与功能特点6Aiassistant,又是一个写代码神器7Cursor
- mac环境下安装webdriver/selenium/python
hp15
macpythonmacwebdriverselenium
1、安装python3.9https://www.python.org/downloads/2、添加环境变量cd~vim.bash_profile3、.bash_profile添加如下内容:PATH="/Library/Frameworks/Python.framework/Versions/3.9/bin:${PATH}"exportPATHaliaspython="/Library/Frame
- Nginx日志分割(默认不分割)
后端
Nginx日志分割nginx日志默认不分割导致,单个日志文件,造成大文件,影响nginx程序运行。使用方法使用定时任务3023***cd/home/ccodsupport/nginxLog&&sudo./nginxLog.sh&>/dev/null修改nginx日志路径#!/bin/bash#设置Nginx日志目录logdir="/home/nginx/logs"#查找所有日志文件find"$lo
- Linux操作系统配置Mysql环境变量
MySQL冲冲冲
linuxmysql运维
安装好了mysql之后,在linux服务器上使用mysql-uroot-p命令登录mysql数据库,出现:-bash:mysqlcommandnotfound;再使用mysql--V报同样的问题。需要配置mysql环境变量,过程如下:1.找到mysql安装路径:先执行:find/|grepbin/mysql出现一些安装路径后,用安装路径-V,如果能输出mysql版本,那么该路径就是mysql的安装
- Docker-常用命令篇
w_melody
Docker篇dockereureka容器
1)启动一个已经停止的容器实例dockerstart容器ID或容器名2)停止一个正在运行的容器dockerstop容器ID或容器名3)关闭一个容器dockerkill容器ID或容器名4)查看当前正在运行的容器dockerps#或者dockercontainerls5)运行一个容器dockerrun-itd--name NAME[:TAG]bash6)重启一个容器dockerrestart容器ID或
- linux标准输出重定向到文件夹,linux输入输出重定向使用详解
佘炤灼
1.输出重定向:默认条件下,标准输出和错误输出都是终端,可以把标准输出和错误内容进行重定向:[~]#echo"hello\!"hello\![~]#echo"hello!"-bash:!":eventnotfound"把标准输出重定向到文件[~]#echo"hello">test.sh[~]#cattest.shhello'>'输出方式默认等价'1>'[~]#echo"hello"1>test.s
- Bash语言的数据库交互
2501_90183910
包罗万象golang开发语言后端
Bash语言的数据库交互引言在现代软件开发中,数据库是存储和管理数据的核心组件。无论是小型应用还是大型企业系统,数据库都扮演着至关重要的角色。而在这些系统中,与数据库的交互方式至关重要。尽管多种编程语言和框架可以与数据库进行交互,Bash脚本作为一种简单而强大的工具,常常被开发者用来进行数据库操作。本文将详细探讨使用Bash与数据库进行交互的方式,包括常用的数据库如MySQL、PostgreSQL
- Bash语言的函数实现
编程小筑
包罗万象golang开发语言后端
Bash语言的函数实现Bash(BourneAgainSHell)是一种流行的命令行解释器,用于Unix和类Unix操作系统。它不仅支持命令行操作,还能通过脚本语言进行编程。函数是Bash脚本编程中的一个重要概念,可以帮助我们组织代码、提高代码的可读性和可维护性。一、函数的基本概念在Bash中,函数是由一组进行特定任务的命令组成的代码块。通过函数,可以将重复的代码抽象出来,使得代码更简洁、易于管理
- 服务器物理机如何实现系统快照,Lvm快照实现物理备份之自动化
陶宇飞
服务器物理机如何实现系统快照
环境:一台刚刚干净的linux服务器,使用centos系统create_kz.sh创建Lvm快照,实现备份#!/usr/bin/bash#创建一个lvm快照read-p'请输入新加磁盘的名字:'cpnamea=`lsblk|grep'sdb'|wc-l`if[!$a-eq1]thenecho'---'>/sys/class/scsi_host/host0/scanecho'---'>/sys/cl
- shell流程控制
般木h
linux运维服务器
流程控制是改变程序运行顺序的指令。1.if语句格式:iflist;thenlist;[eliflist;thenlist;]...[elselist;]fi1.1单分支if条件表达式;then命令fi示例:#!/bin/bashN=10if[$N-gt5];thenechoyesfi#bashtest.shyes1.2双分支if条件表达式;then命令else命令fi示例1:#!/bin/bash
- matlab程序代编程写做代码图像处理BP神经网络机器深度学习python
matlabgoodboy
深度学习matlab图像处理
1.安装必要的库首先,确保你已经安装了必要的Python库。如果没有安装,请运行以下命令:bash复制代码pipinstallnumpymatplotlibtensorflowopencv-python2.图像预处理我们将使用OpenCV来加载和预处理图像数据。假设你有一个图像数据集,每个类别的图像存放在单独的文件夹中。python复制代码importosimportcv2importnumpya
- Conda与Bash的完美融合:激活你的开发环境
2401_85760095
condabash开发语言
Conda与Bash的完美融合:激活你的开发环境在Python开发者的日常工作中,Conda不仅作为包管理器,更是一个强大的环境管理工具。为了在bashshell中使用Conda创建的环境,需要进行初始化操作。condainitbash命令正是为此设计的,它可以修改bash的配置文件,使得Conda的环境能够在每次启动bashshell时自动激活。本文将详细介绍如何使用condainitbash命
- Linux下passwd、shadow各字段含义
weixin_33924220
操作系统shell
/etc/passwd新建test用户[root@centos1~]#getentpasswdtest#getent查看passwd某个用户test:x:1015:1015:userinfo:/home/test:/bin/bash12345671、loginname:登录用名(test)2、passwd:密码(x)密码字段为x表示密码存在于shadow中可用pwunconv、pwconv修改,p
- 【LLM】Ollama:本地大模型 WebAPI 调用
T0uken
python开发语言
Ollama快速部署安装Docker:从Docker官网下载并安装。部署Ollama:使用以下命令进行部署:dockerrun-d-p11434:11434--nameollama--restartalwaysollama/ollama:latest进入容器并下载qwen2.5:0.5b模型:进入Ollama容器:dockerexec-itollamabash在容器内下载模型:ollamapull
- gradle linux配置环境变量配置,Mac OS环境变量配置(Android Studio之Gradle)
MatrixMage
gradlelinux配置环境变量配置
以gradle环境变量配置为例:AndroidStudio自带的gradle路径为:/Applications/Android\Studio.app/Contents/gradle/gradle-2.8/bin1.打开终端2.输入:vim~/.bash_profile3.进入编辑模式4.在文本末尾添加如下信息exportGRADLE_HOME=/Applications/Android\Studi
- vsftpd虚拟用户部署
后端
vsftpd虚拟用户部署案例提供两个用户如下,使用centos7验证可行。test*AO9ih&7ftpD@Tx4zp_shell脚本运行一键安装vsftp#!/bin/bashyum-yinstallvsftpdftp>/etc/vsftpd/vsftpd.confcat>/etc/vsftpd/vsftpd.confanonymous_enable=NOlocal_enable=YESwrit
- 使用 Go 语言生成样式美观的 PDF 文件
Ai 编码
Golang教程golangpdf开发语言
文章精选推荐1JetBrainsAiassistant编程工具让你的工作效率翻倍2ExtraIcons:JetBrainsIDE的图标增强神器3IDEA插件推荐-SequenceDiagram,自动生成时序图4BashSupportPro这个ides插件主要是用来干嘛的?5IDEA必装的插件:SpringBootHelper的使用与功能特点6Aiassistant,又是一个写代码神器7Cursor
- Python小游戏28——水果忍者
虞书欣的C
游戏pycharm人工智能小程序开发语言
首先,你需要安装Pygame库。如果你还没有安装,可以使用以下命令进行安装:【bash】pipinstallpygame《水果忍者》游戏代码:【python】importpygameimportrandomimportsys#初始化Pygamepygame.init()#设置屏幕尺寸screen_width=800screen_height=600screen=pygame.display.set
- Debian终端高亮(显示不同颜色)
sunshine-sm
Debiandebian运维
起因Debian终端与CentOS不一样,CentOS终端默认自带高亮显示,不同文件类型的文件显示颜色不一样,而Debian默认都显示为一样的颜色。解决方法为了debian终端显示有颜色有如下方法:方法一:单次有效ls--color=auto方法二:永久有效修改~/.bashrc文件vi~/.bashrc在底部添加如下内容,然后保存退出aliasls='ls--color=auto'刷新文件,让其
- 如何使用 Python 和 Selenium WebDriver 获取 localStorage
潮易
pythonselenium开发语言
如何使用Python和SeleniumWebDriver获取localStorage要使用Python和SeleniumWebDriver获取localStorage,您可以遵循以下步骤:###1.安装必要的库首先,您需要安装selenium库。可以通过pip进行安装:```bashpipinstallselenium```###2.下载WebDriver根据您的浏览器类型(如Chrome、Fir
- ubuntu安装miniconda
MWbayern
ubuntu
Anaconda是一个开源的Python包管理器,而Miniconda则是轻量级的Anaconda下载地址ubuntu安装在下载地址里面下载相应文件或者sudoapt-getinstallwgetwgethttps://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh之后运行该文件bashMiniconda3-latest-
- 使用docker在amd64上运行arm64的Ubuntu
Alone九年
dockerubuntu容器arm开发linux运维
前言因需要在x86的Ubuntu上运行arm64版本的Ubuntu,方便调试不同架构的代码,所以使用docker容器来实现。配置完所需环境测试后发现这个方案可行,相当于部署了虚拟环境。而且docker容器都是隔离的,使用更方便。在多台设备上配置太麻烦,所以写成简易的配置脚本。我的配置脚本#!/bin/bash#更改DNSsudosed-i's/#DNS=/DNS=192.168.101.201/'
- 黑客常备十大编程语言,每一个都不容易学,但每一个又很有用
一秋的编程笔记
Python编程计算机科技数据库sql爬虫python自动化编程语言
文章目录1、C语言2、Python3、SQL4、Javascript5、PHP6、C++编程7、JAVA8、Ruby9、Perl10、BashPython学习资源分享1、Python所有方向的学习路线2、学习软件3、精品书籍4、入门学习视频5、实战案例6、清华编程大佬出品《漫画看学Python》7、Python副业兼职与全职路线一定要注意,您选择的编程将在很大程度上取决于您要定位的系统类型和计划使
- 学习笔记040——如何定时备份服务器中的数据库?
上下求索.
MySQLLinuxmysql服务器
目录1、编写备份脚本:2、创建crontab定时任务需求前景:Ubuntu系统的服务器中,需要定时备份MySQL数据库中的数据。确保数据能够得到安全保障。我的方法:1、写一个备份数据库的脚本2、利用Ubuntu的crontab每日定时执行脚本。下面是我的实现方式:1、编写备份脚本:#!/bin/bash#设置数据库名,用户和密码DB_NAME="数据库名"DB_USER="账号"DB_PASSWO
- 学习笔记081——如何备份服务器中MySQL数据库数据?
上下求索.
MySQLLinux数据库学习笔记
方法:可以通过编写sh脚本的方式,结合Linux中的crontab定时任务来实现定时备份数据的功能。sh脚本如下:#!/bin/bash#要备份的数据库DB_NAME="wms"#数据库账号DB_USER="root"#数据库密码DB_PASSWORD="123456"#数据备份存放目录BACKUP_DIR="/home/htl/backup"mkdir-p$BACKUP_DIR#备份文件名BAC
- 终极秘诀:打破无代码状态的小方法
前端javascript
终极秘诀:打破无代码状态的小方法大家有没有遇到过不想写代码或学习的时候呢?这种情况下,你们会选择放松还是停下来呢?我很好奇大家是怎么度过这段时间的。我个人的情况是,当我不想写代码或学习的时候,我会去探索一些我感兴趣的东西。比如说,最近我对BashTerminal路径配置很感兴趣。为什么会对这个感兴趣呢?因为我在vscode中使用git作为默认的终端,但是bash的路径看起来太长了,我总是想着怎么能
- 算力平台环境搭建实操
罗小黑的师傅
目标检测深度学习人工智能
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、登录账号二、选择算力平台已有镜像或外部导入镜像创建开发环境三、配置环境1.修改算力平台密码2.配置代理(1)进入bashrc配置文件(2)在文本末尾添加(3)重新运行bashrc配置文件3.安装miniconda方法1:离线下载方法2:在线下载4.pip换源5.创建并激活虚拟环境6.安装pytorch7.额外包的安装,都可
- docker 指定配置文件运行springboot项目
梅川酷子哥21岁
dockerlinuxspringbootdockerspringbootjava
1、将项目上传服务器2、使用jdk1.8创建java容器dockerrun-it-d--name=wx--net=host-v/root/wx:/root/wxjdk83、进入容器运行java项目1、dockerexec-itwxbash2、进入目录cd/root/wx3、使用指定配置文件运行项目nohupjava-jar-Dfile.encoding=utf-8wx.jar--spring.pr
- mac python 2.7 升级为python3
做不做代码搬运工
macospython开发语言
在macOS上将Python2.7升级为Python3,可以使用Homebrew来安装和管理Python3。以下是详细步骤:1.安装Homebrew(如果还没有安装)Homebrew是macOS上常用的包管理工具,能方便地安装Python3。在终端中运行以下命令来安装Homebrew:/bin/bash-c"$(curl-fsSLhttps://raw.githubusercontent.com/
- ztree设置禁用节点
3213213333332132
JavaScriptztreejsonsetDisabledNodeAjax
ztree设置禁用节点的时候注意,当使用ajax后台请求数据,必须要设置为同步获取数据,否者会获取不到节点对象,导致设置禁用没有效果。
$(function(){
showTree();
setDisabledNode();
});
- JVM patch by Taobao
bookjovi
javaHotSpot
在网上无意中看到淘宝提交的hotspot patch,共四个,有意思,记录一下。
7050685:jsdbproc64.sh has a typo in the package name
7058036:FieldsAllocationStyle=2 does not work in 32-bit VM
7060619:C1 should respect inline and
- 将session存储到数据库中
dcj3sjt126com
sqlPHPsession
CREATE TABLE sessions (
id CHAR(32) NOT NULL,
data TEXT,
last_accessed TIMESTAMP NOT NULL,
PRIMARY KEY (id)
);
<?php
/**
* Created by PhpStorm.
* User: michaeldu
* Date
- Vector
171815164
vector
public Vector<CartProduct> delCart(Vector<CartProduct> cart, String id) {
for (int i = 0; i < cart.size(); i++) {
if (cart.get(i).getId().equals(id)) {
cart.remove(i);
- 各连接池配置参数比较
g21121
连接池
排版真心费劲,大家凑合看下吧,见谅~
Druid
DBCP
C3P0
Proxool
数据库用户名称 Username Username User
数据库密码 Password Password Password
驱动名
- [简单]mybatis insert语句添加动态字段
53873039oycg
mybatis
mysql数据库,id自增,配置如下:
<insert id="saveTestTb" useGeneratedKeys="true" keyProperty="id"
parameterType=&
- struts2拦截器配置
云端月影
struts2拦截器
struts2拦截器interceptor的三种配置方法
方法1. 普通配置法
<struts>
<package name="struts2" extends="struts-default">
&
- IE中页面不居中,火狐谷歌等正常
aijuans
IE中页面不居中
问题是首页在火狐、谷歌、所有IE中正常显示,列表页的页面在火狐谷歌中正常,在IE6、7、8中都不中,觉得可能那个地方设置的让IE系列都不认识,仔细查看后发现,列表页中没写HTML模板部分没有添加DTD定义,就是<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3
- String,int,Integer,char 几个类型常见转换
antonyup_2006
htmlsql.net
如何将字串 String 转换成整数 int?
int i = Integer.valueOf(my_str).intValue();
int i=Integer.parseInt(str);
如何将字串 String 转换成Integer ?
Integer integer=Integer.valueOf(str);
如何将整数 int 转换成字串 String ?
1.
- PL/SQL的游标类型
百合不是茶
显示游标(静态游标)隐式游标游标的更新和删除%rowtyperef游标(动态游标)
游标是oracle中的一个结果集,用于存放查询的结果;
PL/SQL中游标的声明;
1,声明游标
2,打开游标(默认是关闭的);
3,提取数据
4,关闭游标
注意的要点:游标必须声明在declare中,使用open打开游标,fetch取游标中的数据,close关闭游标
隐式游标:主要是对DML数据的操作隐
- JUnit4中@AfterClass @BeforeClass @after @before的区别对比
bijian1013
JUnit4单元测试
一.基础知识
JUnit4使用Java5中的注解(annotation),以下是JUnit4常用的几个annotation: @Before:初始化方法 对于每一个测试方法都要执行一次(注意与BeforeClass区别,后者是对于所有方法执行一次)@After:释放资源 对于每一个测试方法都要执行一次(注意与AfterClass区别,后者是对于所有方法执行一次
- 精通Oracle10编程SQL(12)开发包
bijian1013
oracle数据库plsql
/*
*开发包
*包用于逻辑组合相关的PL/SQL类型(例如TABLE类型和RECORD类型)、PL/SQL项(例如游标和游标变量)和PL/SQL子程序(例如过程和函数)
*/
--包用于逻辑组合相关的PL/SQL类型、项和子程序,它由包规范和包体两部分组成
--建立包规范:包规范实际是包与应用程序之间的接口,它用于定义包的公用组件,包括常量、变量、游标、过程和函数等
--在包规
- 【EhCache二】ehcache.xml配置详解
bit1129
ehcache.xml
在ehcache官网上找了多次,终于找到ehcache.xml配置元素和属性的含义说明文档了,这个文档包含在ehcache.xml的注释中!
ehcache.xml : http://ehcache.org/ehcache.xml
ehcache.xsd : http://ehcache.org/ehcache.xsd
ehcache配置文件的根元素是ehcahe
ehcac
- java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderL
白糖_
javaeclipsespringtomcatWeb
今天学习spring+cxf的时候遇到一个问题:在web.xml中配置了spring的上下文监听器:
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
随后启动
- angular.element
boyitech
AngularJSAngularJS APIangular.element
angular.element
描述: 包裹着一部分DOM element或者是HTML字符串,把它作为一个jQuery元素来处理。(类似于jQuery的选择器啦) 如果jQuery被引入了,则angular.element就可以看作是jQuery选择器,选择的对象可以使用jQuery的函数;如果jQuery不可用,angular.e
- java-给定两个已排序序列,找出共同的元素。
bylijinnan
java
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class CommonItemInTwoSortedArray {
/**
* 题目:给定两个已排序序列,找出共同的元素。
* 1.定义两个指针分别指向序列的开始。
* 如果指向的两个元素
- sftp 异常,有遇到的吗?求解
Chen.H
javajcraftauthjschjschexception
com.jcraft.jsch.JSchException: Auth cancel
at com.jcraft.jsch.Session.connect(Session.java:460)
at com.jcraft.jsch.Session.connect(Session.java:154)
at cn.vivame.util.ftp.SftpServerAccess.connec
- [生物智能与人工智能]神经元中的电化学结构代表什么?
comsci
人工智能
我这里做一个大胆的猜想,生物神经网络中的神经元中包含着一些化学和类似电路的结构,这些结构通常用来扮演类似我们在拓扑分析系统中的节点嵌入方程一样,使得我们的神经网络产生智能判断的能力,而这些嵌入到节点中的方程同时也扮演着"经验"的角色....
我们可以尝试一下...在某些神经
- 通过LAC和CID获取经纬度信息
dai_lm
laccid
方法1:
用浏览器打开http://www.minigps.net/cellsearch.html,然后输入lac和cid信息(mcc和mnc可以填0),如果数据正确就可以获得相应的经纬度
方法2:
发送HTTP请求到http://www.open-electronics.org/celltrack/cell.php?hex=0&lac=<lac>&cid=&
- JAVA的困难分析
datamachine
java
前段时间转了一篇SQL的文章(http://datamachine.iteye.com/blog/1971896),文章不复杂,但思想深刻,就顺便思考了一下java的不足,当砖头丢出来,希望引点和田玉。
-----------------------------------------------------------------------------------------
- 小学5年级英语单词背诵第二课
dcj3sjt126com
englishword
money 钱
paper 纸
speak 讲,说
tell 告诉
remember 记得,想起
knock 敲,击,打
question 问题
number 数字,号码
learn 学会,学习
street 街道
carry 搬运,携带
send 发送,邮寄,发射
must 必须
light 灯,光线,轻的
front
- linux下面没有tree命令
dcj3sjt126com
linux
centos p安装
yum -y install tree
mac os安装
brew install tree
首先来看tree的用法
tree 中文解释:tree
功能说明:以树状图列出目录的内容。
语 法:tree [-aACdDfFgilnNpqstux][-I <范本样式>][-P <范本样式
- Map迭代方式,Map迭代,Map循环
蕃薯耀
Map循环Map迭代Map迭代方式
Map迭代方式,Map迭代,Map循环
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
蕃薯耀 2015年
- Spring Cache注解+Redis
hanqunfeng
spring
Spring3.1 Cache注解
依赖jar包:
<!-- redis -->
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-redis</artifactId>
- Guava中针对集合的 filter和过滤功能
jackyrong
filter
在guava库中,自带了过滤器(filter)的功能,可以用来对collection 进行过滤,先看例子:
@Test
public void whenFilterWithIterables_thenFiltered() {
List<String> names = Lists.newArrayList("John"
- 学习编程那点事
lampcy
编程androidPHPhtml5
一年前的夏天,我还在纠结要不要改行,要不要去学php?能学到真本事吗?改行能成功吗?太多的问题,我终于不顾一切,下定决心,辞去了工作,来到传说中的帝都。老师给的乘车方式还算有效,很顺利的就到了学校,赶巧了,正好学校搬到了新校区。先安顿了下来,过了个轻松的周末,第一次到帝都,逛逛吧!
接下来的周一,是我噩梦的开始,学习内容对我这个零基础的人来说,除了勉强完成老师布置的作业外,我已经没有时间和精力去
- 架构师之流处理---------bytebuffer的mark,limit和flip
nannan408
ByteBuffer
1.前言。
如题,limit其实就是可以读取的字节长度的意思,flip是清空的意思,mark是标记的意思 。
2.例子.
例子代码:
String str = "helloWorld";
ByteBuffer buff = ByteBuffer.wrap(str.getBytes());
Sy
- org.apache.el.parser.ParseException: Encountered " ":" ": "" at line 1, column 1
Everyday都不同
$转义el表达式
最近在做Highcharts的过程中,在写js时,出现了以下异常:
严重: Servlet.service() for servlet jsp threw exception
org.apache.el.parser.ParseException: Encountered " ":" ": "" at line 1,
- 用Java实现发送邮件到163
tntxia
java实现
/*
在java版经常看到有人问如何用javamail发送邮件?如何接收邮件?如何访问多个文件夹等。问题零散,而历史的回复早已经淹没在问题的海洋之中。
本人之前所做过一个java项目,其中包含有WebMail功能,当初为用java实现而对javamail摸索了一段时间,总算有点收获。看到论坛中的经常有此方面的问题,因此把我的一些经验帖出来,希望对大家有些帮助。
此篇仅介绍用
- 探索实体类存在的真正意义
java小叶檀
POJO
一. 实体类简述
实体类其实就是俗称的POJO,这种类一般不实现特殊框架下的接口,在程序中仅作为数据容器用来持久化存储数据用的
POJO(Plain Old Java Objects)简单的Java对象
它的一般格式就是
public class A{
private String id;
public Str