自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 php的mysql操作可实现简单登录功能

*htmlspecialchars()**函数: 用于将字符串中的特殊字符转换为HTML实体,以避免子啊HTML文档中引起解析错误或安全漏洞。: 通过url网址的参数的形式将数据附加在url上发送给服务器,参数会出现在url的末尾,使用?: 将数据作为请求的主体发送给服务器,而不是附加在url上,这使得post请求更适合发送铭感的数据和超长的数据。get和post请求时常用的两种HTTP请求方法,用于客户端从服务端发送和请求数据。主要使用到**$_GET** 和。mysqli和PDO操作数据库。

2024-08-01 09:56:02 611 1

原创 php基础语法

/ 函数执行的代码// 调用函数f1();// 带参数函数echo $name;f2("kk");// 指定参数类型declare(strict_types=1) // 严格模式echo $name;f2("kk");// 带返回值的函数return 1;class 类名{成员;// 调用类new 类名;// 读取属性(new 类名) -> 成员;接口中可以定义常量和抽象方法// 接口中的方法没有方法体使用abstract关键字声明。

2024-07-29 09:18:19 885

原创 工厂方法模式java

工厂方法模式又叫工厂模式,通过定义工厂父类创建对象的公共接口,而子类负责创建具体的对象。

2024-07-19 18:27:56 318

原创 单例模式java

单例模式是指在内存中只会创建且仅创建一次对象的设计模式。jdk中的单列: Runtime()饥饿加载: 初始化就创建。懒加载: 用到才创建。

2024-07-18 22:05:27 308

原创 zookeeper基本使用

zookeeper允许用户在指定节点上注册一些watcher,并且在一些特定事件触发的时候,zookeeper服务端会将时间通知到感兴趣的客户端上去,该机制是zookeeper实现分布式协调服务的重要特性。在进行单机应用开发的时候,涉及到并发同步的时候,我们使用synchronized或者lock的方式啦解决多线程代码同步问题,这里的多线程在同一个jvm之下,zookeeper引入了watche机制来实现了发布/定略功能,能够让多个定略者,同时监听某一个对象,当一个对象自身状态变化时,会通知到定略者。

2024-07-09 08:58:30 1411

原创 SSM整合使用

【代码】SSM整合使用。

2024-06-17 08:00:00 973 1

原创 mongoDB基本命令操作

索引: 通过特定数据结构,提高查询效率(B树)相当于mysql的: explain。

2024-06-16 09:36:13 827

原创 mysql数据库(视图/存储过程/触发器)

create procedure 存储过程名称([参数列表])begin--sql语句end;delimiter $$ -- 设置结束符号-- 例如beginend;-- 调用存储过程语法call p1();

2024-05-13 21:38:43 394

原创 java操作redis

【代码】java操作redis。

2024-05-08 11:36:35 524

原创 mysql基本SQL语句

- 查询所有数据库 SHOW DATABSES --查询当前数据库 SELECT DATABASE()

2024-05-07 19:05:38 555

原创 数据结构 - java - 栈

【代码】数据结构 - java - 栈。

2024-04-28 17:41:41 220

原创 mybatis基本使用

useGeneratedKeys :(仅适用于 insert 和 update)这会令 MyBatis 使用 JDBC 的 getGeneratedKeys 方法来取出由数据库内部生成的主键(比如:像 MySQL 和 SQL Server 这样的关系型数据库管理系统的自动递增字段),默认值:false。这个属性是可选的,因为 MyBatis 可以根据语句中实际传入的参数计算出应该使用的类型处理器(TypeHandler),默认值为未设置(unset)id 在命名空间中唯一的标识符,可以被用来引用这条语句。

2024-04-27 10:01:13 1179 2

原创 srpingMVC基本使用

返回json: @ResponseBody 加上注解。方法中直接return。

2024-04-26 15:13:48 2272

原创 spring基本使用

-开启注解扫描--> < context: component-scan base-package = " com.xjy.pojo " > </ context: component-scan > <!--加载配置文件使用${}属性占位符引用配置文件属性--> < context: property-placeholder location = " jdbc.properties " /> </ beans >

2024-04-25 11:10:35 2165 2

原创 java类加载器

在使用对象时,类加载器把.class文件加载到内存中运行。

2024-04-20 09:09:37 195

原创 冒泡排序java实现

冒泡排序是通过重复地遍历要排序的列表,一次比较两个元素,并且如果它们的顺序错误就将它们交换位置。冒泡排序的时间复杂度为 O(n^2)。

2024-04-10 08:35:59 376 1

原创 java动态代理基础

动态代理只能为接口创建代理实例@Overridei < n;@Override。

2024-04-09 10:19:10 460 1

原创 java反射操作

【代码】java反射操作。

2024-04-08 11:43:15 447 1

原创 java(DatagramSocket,Socket)基本使用

【代码】java(DatagramSocket,Socket)基本使用。

2024-04-07 10:13:24 432

原创 java日志(logback)

【代码】java日志(logback)

2024-04-06 08:41:32 707 1

原创 java - 读取配置文件

使用路径表达式进行解析。

2024-04-05 11:20:52 601 1

原创 java创建线程池

*int corePoolSize, 核心线程数int maximumPoolSize, 最大线程数量long keepAliveTime, 空闲线程最大空闲时间TimeUnit unit, 时间单位BlockingQueue<Runnable> workQueue, 阻塞队列作为workQueue参数,用于存储待执行的任务ThreadFactory threadFactory, 创建线程的工厂类,可以自定义工厂类,需要实现ThreadFactory接口,并重写newThread方法。

2024-04-05 08:41:18 615 1

原创 java 多线程操作

【代码】java 多线程操作。

2024-04-04 07:55:28 300 1

原创 java文件IO操作

字节流一次读取一个字节,字符流会根据字符集,一次读取一个或多个字节。System.in => 获取从控制台接收用户的输入的标准流。输出语句:System.out.println();System.out => 获取到指向控制台的打印流。pw.println(“明天会更好”);println() => 打印流方法。pw.print(“你好你好”);瞬态关键字:transient。字符流 = 字节流+字符集。

2024-04-03 10:16:44 1098 1

原创 java集合流操作

写lambda表达式的地方可以使用方法引用。引用父类方法:super::方法。引用本类方法:this::方法。引用静态方法:类名::方法名。引用成员方法:对象::方法名。引用构造方法:类名::new。引用方法需求和当前需求一致。

2024-04-02 13:01:41 453 1

原创 java中的时间操作

分别表示:日期,时间,日期时间,很多操作方法类似。

2024-04-01 19:34:50 1011

原创 java(jjwt,swagger)

Knife4j是为javaMVC框架集成Swagger生成API文档的增强解决方案。主要用于身份认证和信息传递。

2024-03-31 08:04:24 720 1

原创 java-http请求拦截(过滤器,拦截器,异常处理)

1. 定义拦截器,实现HandlerInterceptor接口,重写方法2. 新增配置类,实现WebMvcConfigurer,重写addInterceptors方法@Override // 拦截方法//逻辑//返回true放行,返回不放行;@Override //资源运行后执行@Override //视图渲染完毕后执行@Resource@Overrideregistry.addInterceptor(interceptorDo)// 注册自定义拦截器。

2024-03-30 10:13:57 1466

原创 HBase的基本命令操作

create – 创建表x_table,cf1列,cf2列alter – 修改表->删除f1列alter_status – 查看表修改状态clone_table_schema – 克隆表结构describe – 显示表信息disable – 禁用表disable_all – 禁用所有以x开头的表drop – 删除表drop_all – 删除所有以x开头的表enable – 启用被禁用的表enable_all – 启用所有以x开头的表exists – 检查表是否存在get_table – 获取表描述信息。

2024-03-29 08:39:15 2332 1

原创 spark常用api

【代码】spark常用api。

2024-03-28 16:09:47 333

原创 spark配置安装

配置spark配置文件 - 进入到spark安装目录下的conf目录中。node2 和 node3 中也需要安装annaconda。配置spark-defaults.conf文件。配置spark-defuldes.sh文件。-> 输入annaconda存储的路劲。配置spark-env.sh文件。浏览器中可以查看两个master。-> 输入yes初始化。

2024-03-26 17:03:19 669

原创 linux - mysql安装-hive安装

根据获取的mysql的root用户的密码登录。

2024-03-17 16:38:01 803 1

原创 hadoop-mapreduce-yarn-配置-yarn高可用配置(HA)(学习)

mapreduce(分布式计算)yarn(分布式调度)

2024-03-17 14:35:51 1170 1

原创 hadoop-hdfs配置 + HA(高可用)配置(学习)

需要编写hadoop目录下的配置文件配置文件在hadoop安装目录下面的etc/hadoop/下。成功会出现namenode,datanode,secondarynamenode。在浏览器中打开namenode所在id: 192.168.72.88:9870。core-site.xml hadoop的核心配置文件。hadoop-env.sh 配置hadoop的相关环境。hdfs-site.xml hdfs的核心配置文件。

2024-03-16 16:19:40 1853 1

原创 linux学习(用户,密码,ip,时间,磁盘,进程)

【代码】linux学习(用户,密码,ip,时间)

2024-03-15 18:59:03 195 2

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除