![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
1.JAVA
徒伤
真正的勇气在极端的胆怯和鲁莽之间
展开
-
大数据基础
文章目录大数据生态圈1.大数据基本概念2.大数据之Hadoop2.1 HDFS(Hadoop Distributed File System)分布式文件系统2.2 MapReduce 分布式运算程序2.3 Yarn资源调度器3.大数据之Hive4.大数据之HA5.大数据之Flume6.大数据之HBase7.大数据之Sqoop8.大数据之Azkaban9.大数据之Spark9.1 Scala语言开发9.2 Spark Core9.3 Spark SQL9.4 Spark Streaming10.大数据之Fli原创 2021-06-30 19:35:51 · 338 阅读 · 0 评论 -
大前端基础
文章目录1.node.js技术1.1 运行helloworld.js文件1.2 node.js完成web1.3 node.js操作数据库mysql2.ES6语法2.1 let和var2.2 模板字符串2.3 函数默认参数 和 箭头函数2.4 对象简写2.5 对象解构2.6 对象传播操作符2.7 数组map2.8 数组Reduce3.nmp包管理(node package manager)3.1 npm初始化项目3.2 快速安装和依赖第三方模块3.3 模块和"package.json"的关系4.Babel转换原创 2021-04-18 22:44:15 · 1631 阅读 · 9 评论 -
Sharding - JDBC的使用及其项目实战
Sharding - JDBC文章目录Sharding - JDBC1.ShardingSphere的三部曲1.1 ShardingSphere - JDBC1.2 ShardingSphere - Proxy2.搭建MySQL读写分离2.1 Master节点修改配置(master节点的 "/etc/my.cnf")2.2 Slave节点修改配置(slave节点的 "/etc/my.cnf")2.3 主从复制报错2.3 读写分离,主从复制(1主2从)3.分库分表4.读写分离 分库分表 代码实战4.1 读写原创 2021-04-18 10:46:40 · 556 阅读 · 0 评论 -
MyCat的使用及其项目实战
文章目录MyCat实现高可用读写分离分库分表1.MyCat的配置文件及其使用1.1 schema.xml配置参数1.2 server.xml配置参数1.3 rule.xml配置参数1.4 win系统下使用MyCat2. MyCat性能监控之MyCat-Web2.1 MyCat和MyCat-Web的关系图2.2 MyCat-web管理界面配置mycat参数3.Mycat的高可用机器架构3.1 MycCat一主一从读写分离①MyCat单机部署②MyCat集群部署(HAPorxy实现MyCat的高可用)③MyCa原创 2021-04-18 10:38:32 · 10566 阅读 · 1 评论 -
数据库优化(MySQL)
数据库优化文章目录数据库优化1. 为什么需要数据库优化2.数据库优化方案3. 软件层面优化3.1 SQL调优3.2 表结构优化3.3 架构优化分库分表3.3.1 单应用单数据库3.3.2 多应用单数据库3.3.3 多应用多数据库4.硬件层面优化1. 为什么需要数据库优化 单表数据量过大,查询sql语句过慢2.数据库优化方案 数据库优化方案很多,主要分为两大类:软件层面、硬件层面。 软件层面:SQL 调优、表结构优化、读写分离、数据库集群、分库分表等。 硬件层面:主要是增加机器性能,性能瓶颈原创 2021-04-09 10:12:21 · 266 阅读 · 0 评论 -
Jar包和War包
JAR包和WAR包文章目录JAR包和WAR包1.JAR包(以ZIP为基础)2.WAR包总结: WAR文件代表了一个Web应用程序,JAR是类的归档文件1.JAR包(以ZIP为基础)简单来说,jar包就是别人已经写好的一些类,然后对这些类进行打包。可以将这些jar包引入到你的项目中,可以直接使用这些jar包中的类和属性,这些jar包一般放在lib目录下2.WAR包war包是javaWeb程序打的包。war包放入容器中(tomcat等)中等于发布了,可以网页浏览war包包含:class文件,依赖原创 2021-04-09 10:11:46 · 116 阅读 · 0 评论 -
Maven的基本操作
Maven的基本操作1.clean :清理文件夹"target"下的编译文件2.compile:将src等源码资源编译到文件夹"target"下3.package:会在文件夹"target"下打包jar包或者war包4.install :会在文件夹"target"下打包jar包或者war包,并将这个包放入本地仓库中...转载 2021-04-09 10:11:09 · 113 阅读 · 0 评论 -
Netty小结
Netty1.Netty简介 Netty(Java编写) 1.异步框架(NIO框架) 2.主要针对TCP协议 3.协议:TCP/IP --> JDK原生 --> NIO --> Netty 4.RPC框架(例如Dubbo)使用Netty通信 Netty可以做的事情: 1.可以作为rpc通讯的框架、协议、库,实现远程过程调用,基于socket的方式,例如Dubbo等 2.可以作为长链接实现客户端与服务器的通讯,基于websocket,例如原创 2021-04-05 13:07:58 · 99 阅读 · 0 评论 -
RabbitMQ的基本介绍
RabbitMQ文章目录RabbitMQ1.RabbitMQ简介2.RabbitMQ的安装(Linux安装)本机访问远端RabbitMQ图形化界面3.RabbitMQ的5种模型3.1 直连(Direct)(1个消费者消费一个生产者)3.2 任务模式(work quene)(多个消费者消费一个生产者)(1条消息不能多次消费)3.3 广播模型(fanout)(交换机将消息推给绑定的队列)(1条消息可以多次消费)3.4 路由模型(Routing)3.5 订阅模型(Topic)4.RabbitMQ的运行原创 2021-04-05 13:03:34 · 228 阅读 · 0 评论 -
工作中常用的LInux命令
1.history 查看服务器上之前敲过的所有命令 2.cd opt 进入opt目录 3.cd .. ...原创 2021-03-28 20:18:54 · 124 阅读 · 1 评论 -
Git解决冲突
Git解决添加文件时冲突1.创建仓库并创建分支master,version01,version02 ## 创建并推送分支version01到远端 git branch version01 git push origin version01 ## 创建并推送分支version02到远端 git branch version02 git push origin version022.“master分支"上先创建文件"test.txt文件” ## 切换到master分支原创 2021-03-28 20:10:41 · 225 阅读 · 0 评论 -
XXL-JOB系统入门使用
XXL-JOB1. XXL-JOB码云地址2.版本选择 v2.2.02.1 XXL-JOB源码结构2.2 执行表结构2.3 业务系统和XXL-JOB系统的关系3.启动并登录任务调度后台管理系统(XXL-JOB系统)3.1 启动后登录网址:http://localhost:8080/xxl-job-admin/3.2 登录用户/密码 :admin/1234564.启动业务系统(建议使用springboot框架)4.1 编写定时任务业务/** * xujiaqi、简原创 2021-03-28 20:18:07 · 781 阅读 · 0 评论 -
多线程核心数设置
-- 多线程核心线程数设置-- CPU密集型Runtime.getRuntime().availableProcessors() + 1原创 2021-01-29 17:48:50 · 422 阅读 · 0 评论 -
zookeeper的基本操作
linux上zookeeper停止和启动:-- 服务端:./zkServer.sh stop./zkServer.sh start-- 客户端:./zkCli.shzookeeper删除和查询:-- 删除rmr /node_1-- 查询ls /ls /nodels /node/galy...原创 2021-01-28 19:35:24 · 139 阅读 · 0 评论 -
每月的第一个工作日执行的corn表达式
每月的第一个工作日执行的corn表达式:0 0 1 1W 3/1 ? 在线解析并生成corn表达式网站:https://cron.qqe2.com/原创 2021-01-27 15:39:28 · 3899 阅读 · 0 评论 -
定义常量类
public class FNAConstant { public static final String QUESTION_NO_Q4A = "Q4a"; public static final String QUESTION_NO_Q4B = "Q4b";}原创 2020-08-25 10:30:44 · 196 阅读 · 0 评论 -
枚举的4种使用方式
1.枚举实现单例模式public class demo { public static void main(String[] args) { //1.枚举不带属性 System.out.println(SignDocCType.FNA); //FNA //2.枚举带一个属性 System.out.println(SignDocType.FNA); //FNA原创 2020-08-25 09:53:38 · 454 阅读 · 0 评论 -
用System中System.setOut()方法修改输出方式
方法:重写PrintStream里的println方法public static void main(String[] args) throws FileNotFoundException { int x = 10; //使用方法匿名内部类,快速的重写PrintStream 中的 println(int)方法 PrintStream ps =...原创 2019-09-28 13:42:06 · 1188 阅读 · 0 评论 -
boolean m=false; if (m=false) { System.out.println(false); }else{System.out.println(true);}
1. = 代表赋值2. == 代表比较前后的值例如:// = 例子 public static void main(String[] args) { boolean m=false; //初始化m 将false赋值给m m=false if (m=false) { //将 false赋值给 已经初始化的m System.ou...原创 2019-09-27 17:53:42 · 4872 阅读 · 0 评论 -
编写多线程程序,模拟多个人通过一个山洞的模拟
要求:编写多线程程序,模拟多个人通过一个山洞的模拟。这个山洞每次只能通过一个人,每个人通过山洞的时间为5秒,有10个人同时准备过此山洞,显示每次通过山洞人的姓名和顺序。(6分)public class Test6 { public static void main(String[] args) { Tunnel tunnel=new Tunnel(); ...原创 2019-09-15 20:27:54 · 2093 阅读 · 0 评论 -
编写递归算法程序:一列数的规则如下: 0、1、1、2、3、5、8、13、21、34...... 求数列的第40位数是多少
//1.编写递归算法程序:一列数的规则如下: 0、1、1、2、3、5、8、13、21、34...... //求数列的第40位数是多少。(5分)public class Test2 { public static void main(String[] args) { int i=40; Test2 test2=new Test2(); Sy...原创 2019-09-15 15:42:40 · 1469 阅读 · 0 评论 -
给20块钱买可乐,每瓶可乐3块钱,喝完之后退瓶子可以换回1块钱,问最多可以喝到多少瓶可乐
//给20块钱买可乐,每瓶可乐3块钱,喝完之后退瓶子可以换回1块钱,问最多可以喝到多少瓶可乐。(5分)public class Test1 { public static void main(String[] args) { int money=20; //每次剩余的钱 int price=3; //每瓶可乐的价格 int bottle;...原创 2019-09-15 15:23:22 · 1414 阅读 · 0 评论 -
输入一个年份,输入一个月份,将该月的日历信息在控制台打印
网上看了好多写法,自己也写了几种,感觉我上传的这种还是很简洁的原创 2019-08-30 11:19:47 · 995 阅读 · 1 评论 -
svn 提交失败 commit failes( datails follow ) access to '/svn/repo1/!svn/me' forbidden
1. 我提交时给我报的错误:2. 我解决的办法:出现这种错误的原因是:在设置用户访问权限时我手残,将权限设置成一个小组(不是个人),且只有只读权限, 将权限改成读写就可以了...原创 2020-01-03 20:45:21 · 650 阅读 · 0 评论 -
ReferenceError: findClothByCname is not defined
前端jsp页面向后台servlet页面传递方法错误1.我的错误2.正确传递方法名原创 2019-11-10 20:41:01 · 180 阅读 · 0 评论 -
Caused by: java.lang.ClassNotFoundException: org.apache.ibatis.io.Resources
jar包导入失败1.我的错误:2.错误分析:jar包lib文件夹应该放在WEB-INF文件夹里3.正确位置:原创 2019-11-10 20:37:09 · 584 阅读 · 0 评论 -
${param.c_id}的使用
${param.c_id}jsp页面接受get请求数据时需要用 ${param.c_id}原创 2019-11-09 15:48:06 · 349 阅读 · 0 评论 -
动态代理实现连接池
动态代理实现连接池(初始化 从连接池中取和归还)1.连接JDBC的Connection池(连接池)public class MyConnectionPool { // 准备一个容器 用于存储多个连接对象 private static LinkedList<Connection> pool ; // 初始化容器 static{ ...原创 2019-11-01 18:16:43 · 481 阅读 · 0 评论 -
动态代理对象Proxy的三个参数
前言:张三作为被告被告杀人,张三申述自己没有杀人,可是自己不懂法,便找来律师作为代理为自己辩护。接口类准备1.打官司接口public interface Court { //定义一个方法 要求所有参与到打官司中的角色都有 打官司的功能 int doCourt(int a); int speak();}2.张三打官司(被代理的人的实现类)pu...原创 2019-10-29 23:30:43 · 6414 阅读 · 2 评论 -
java.util.Date和java.sql.Date之间的相互转化
java.util.Date和java.sql.Date之间的相互转化:1.java.sql.Date SQL语句用到2.java.util.Date 除了SQL语句//1.创建java.util.Date的对象 将java.util.Date转成java.sql.Date java.util.Date utilDate = new java.util.Date();java.sql....原创 2019-10-25 15:36:01 · 190 阅读 · 0 评论 -
图解数据库内连接和外连接的区别
转载 2019-10-23 23:18:34 · 603 阅读 · 0 评论 -
EL表达式中的empty
第一步:设置欢迎页 index.xml<%@ page import="java.util.List" %><%@ page import="java.util.ArrayList" %><%@ page contentType="text/html;charset=UTF-8" language="java" %><html><...原创 2019-10-16 13:09:43 · 841 阅读 · 2 评论 -
URI URL和PATH 的区别
1.URL:Uniform Resource Locator 统一资源定位符 通过URL就可以找到服务器上的特定资源 例如:http://192.168.55.55:8080/logonDemo/logonServlet 服务器ID是192.168.55.55 服务软件端口号80802.URI:Uniform Resource Identifier 统一资源标识符 ...原创 2019-10-12 20:04:10 · 10317 阅读 · 0 评论 -
java.util.List 与 java.awt.List 的区别
前言:今天看java容器部分时看到List这块,查了API后发现竟然还有java.awt.List,这就很神奇,差点让我搞混了,所以记录一下.1.java.util是JAVA的utility工具包包含一般工具.其中的 list 指的是集合,用来装数据的2.java.awt是JAVA的abstractwindowtoolkit,抽象窗口工具包提供图形用户接口的能力,其中的 list...原创 2019-09-03 17:49:19 · 871 阅读 · 0 评论 -
JAVA 随机数 随机数组以及随机概率的设置
**遇到一些有关 Math.Random() 的问题,以后遇到还会在做补充** //1.生成随机数 //输入最小值 最大值 生成随机数 public static int getRandomNumber(int min,int max){ return (int)(Math.random()*(max-min)+min); } //2...原创 2019-09-05 21:18:02 · 643 阅读 · 0 评论 -
键盘输入的两种方式 Scanner 和 InputStreamReader
键盘输入的两种方式方式1: 用 Scanner方式2: 用 InputStreamReader //方式1: 用 Scanner Scanner sc=new Scanner(System.in); System.out.println("请输入姓名:"); String name=sc.next(); ...原创 2019-09-10 20:21:45 · 704 阅读 · 0 评论 -
内部类对象的创建
1.外部类对象的创建//外部类创建对象方式public class Test1 { public static void main(String[] args) { //外部类创建对象方式 Inner inner=new Inner(); }}class Inner{}2.内部类对象的创建//创建内部类对象public ...原创 2019-09-15 19:56:56 · 2678 阅读 · 0 评论 -
按值传递和按引用传递代码深度解析
**1.按值传递**1.分析如下Java程序的代码所示,则编译运行后的输出结果是( ) public static void main(String[] args) { int a =10; change(a); System.out.println(a); //10 } public static void chang...原创 2019-09-19 16:39:21 · 169 阅读 · 0 评论 -
三种循环的控制return continue break的区别与联系
**三种循环的控制**1.break 结束当前循环(内循环)2.o:break (用 o: 标记外循环) 结束所有循环(内外循环)3.continue 结束当前循环(内循环)的一次,接着还执行内循环后面的循环4.continue(用 o: 标记外循环) 相当于...原创 2019-10-03 17:57:11 · 620 阅读 · 0 评论 -
对象和对象的引用深入理解
public class Test1 { public static void main(String[] args) { Student student1=new Student(); Student student2=student1; System.out.println(student1.equals(student2));//t...原创 2019-10-05 15:32:45 · 461 阅读 · 0 评论