- 博客(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
单例模式是指在内存中只会创建且仅创建一次对象的设计模式。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
原创 mysql数据库(视图/存储过程/触发器)
create procedure 存储过程名称([参数列表])begin--sql语句end;delimiter $$ -- 设置结束符号-- 例如beginend;-- 调用存储过程语法call p1();
2024-05-13 21:38:43
394
原创 mybatis基本使用
useGeneratedKeys :(仅适用于 insert 和 update)这会令 MyBatis 使用 JDBC 的 getGeneratedKeys 方法来取出由数据库内部生成的主键(比如:像 MySQL 和 SQL Server 这样的关系型数据库管理系统的自动递增字段),默认值:false。这个属性是可选的,因为 MyBatis 可以根据语句中实际传入的参数计算出应该使用的类型处理器(TypeHandler),默认值为未设置(unset)id 在命名空间中唯一的标识符,可以被用来引用这条语句。
2024-04-27 10:01:13
1179
2
原创 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实现
冒泡排序是通过重复地遍历要排序的列表,一次比较两个元素,并且如果它们的顺序错误就将它们交换位置。冒泡排序的时间复杂度为 O(n^2)。
2024-04-10 08:35:59
376
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文件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(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配置安装
配置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
原创 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
空空如也
java二叉搜索树的增加和删除
2024-04-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人