Java
JavaWeb学习小记
Java Web学习心得 1..properties文件放在resources文件目录下,读取方式: 2.JDBC数据库连接方面: 2.1.数据库版本 8.0.12 Maven mysql-connector-java版本 8.0.12 数据库驱动 8.0.13 2.2.配时区: idea里的数据库里也要配 3.MVC三层架构 3.1.dao 和数据库做交互,在数据库里增删改查 基本的数据库
Ergonomics JVM 的一种FullGC的说明
2 Ergonomics Ergonomics is the process by which the Java Virtual Machine (JVM) and garbage collection tuning, such as behavior-based tuning, improve application performance. The
【习题5】 从网络获取数据答案
【习题5】 从网络获取数据 判断题 1.在http模块中,多个请求可以使用同一个httpRequest对象,httpRequest对象可以复用。 正确(True) 错误(False) 2.使用http模块发起网络请求后,可以使用destroy方法中断网络请求。 正确(True) 错误(False) 3.Web组件onConfirm(callback: (event?: { url:
基于JAVA的springboot+vue“智慧食堂”设计与实现,食堂管理系统,附源码+数据库+lw文档+PPT基于JAVA的springboot+vue“智慧食堂”设计与实现,食堂管理系统,附源码+数据库+lw文档+PPT
1、项目介绍 本系统的用户可分为用户模块和管理员模块两大界面组成。一个界面用于管理员登录,管理员可以管理系统内所有功能,主要有首页,个人中心,用户管理,菜品分类管理,菜品信息管理,留言板管理,系统管理,订单管理等功能;另一界面用于用户登录,用户进入系统可以实现首页,菜品信息,留言板,个人中心,购物车等功能。 本系统有主要分为两大部分组成,有用户和管理员等用例。 (1)用户进入系统主要可以实现首页,
grpc客户端访问服务端提示:rpc error: code = Unimplemented desc = unknown service xxx 可能原因
检查客户端使用的proto和服务端使用的是否一致 核对proto的包是否有改动 注意package应该是保持一致的,java_package 或者是go_package 可以是不一样的
Java设计模式-组合模式
简介 在软件设计中,设计模式是一种被广泛接受和应用的经验总结,旨在解决常见问题并提供可复用的解决方案。 组合模式是一种结构型设计模式,它允许将对象组合成树形结构以表示“部分-整体”的层次结构。这种模式能够使客户端以一致的方式处理单个对象和对象集合,将对象的组合与对象的使用具有一致性。 与其他设计模式的区别: 适配器模式 vs 组合模式: 适配器模式主要用于将一个类的接口转换为客户端所期望的另一
有关过滤器中重定向无限循环的问题解决办法
记得在过滤器中加上对当前请求路径的判断,与重回向的页面不要重复;即: SID==null&&!(req.getRequestURI().equals(StaticVarieties.FAILURE_URL)
微信小程序web-view与H5 通信方式探索
小程序简介 小程序是一种全新的连接用户与服务的方式,它可以在微信内被便捷地获取和传播,同时具有出色的使用体验。 需求 微信小程序 H5 混合开发就是 在一个小程序中,采用部分小程序原生页面,部分通过Webview内嵌 H5 页面¹,二者配合实现完整业务逻辑的方案。 image.png 为什么需要混合开发 原生无法满足(例如某团队维护SDK 只提供了WEB端jsSDK,且
Java中的三元运算,以后用得到!
前言 Java 中的三元运算,平时也叫做三目运算,大家了解吗?下面就详细介绍一下,以后在项目编程中用得到。 一、Java运算符 在最底层,Java 中的数据是通过使用运算符来操作的。运算符是一种特殊的符号,用来表示数据的运算、赋值和比较等等。每一种编程语言都有运算符,在 Java 中运算符可以分为以下几类: 算术运算符:用于对数字类型的数据执行数学运算,包括加、减、乘、除、求余数、自增、自减等
四、Jenkins集成Docker
重用之前的my_test项目增加Jenkins集成Docker。之前是构建完项目后,上传jar包并执行sh脚本启动jar包。现在是将jar包上传到Docker服务器上,并用Dockerfile构建镜像,启动容器。 一、Jenkins新增SSH server 找到SSH Servers: Jenkins部署在阿里云云主机上,这里用另一台云主机,也就是腾讯
微信小程序集成微信支付开发,后端是springboot项目
一、准备工作 首先是进入到小程序后台关联微信支付商户、以及接入微信支付申请 二、小程序端代码 主要是用到了 wx.requestPayment API 2.1 在wxml文件中添加支付按钮 <button bindtap="requestPayment">支付</button> 2.2 在wxss文件中定义支付按钮样式 button { backgr
SpringBoot配置文件
概述 初始化Spring Boot项目时,在resources目录下有一个默认的全局配置文件 application.properties。SpringBoot通过配置文件来修改SpringBoot自动配置的默认值 SpringBoot支持两种格式的配置文件 application.yml 和 application.properties application.properties 写法
【面试系列6】Redis
redis redis是什么? 内存数据库,一切数据操作都在内存中进行,所以速度很快,常被用来做缓存,消息队列,分布式锁。 具有高效的数据结构,String、list、hash、set、zset,bitmaps、hyperloglog、geo、stream。 redis还支持事务、持久化、多种集群方式、发布订阅模型、内存淘汰机制等等。 redis和memached有什么区别? 相同: 都是
SSM(TK)整合使用
之前介绍过SSM的简单demo,当中是自己编写sql statement,还有一种方式是使用封装好的框架忙我们完成常用的CURD操作,就是使用tk.mybatis。 第1步,引入依赖 <dependency> <groupId>tk.mybatis</groupId> <artifactId>mapper-spring-boot-s
springboot实现文件上传的功能
springboot实现文件上传的功能 通过上面这个图,头像只能上传一个,生活照就可以上传多个文件 看一下upload.html 比较重要的就是: 后端的实现代码 需要注意的就是 然后如果上传的文件大小比较大的话 这里我们可以通过MultipartAutoConfiguration-->MultipartProperties类中发现了尺寸的最大设置 因为上面spring.serv
Android Banner - Compose
前面写了使用ViewPager和ViewPager2实现Banner的方式,今天来用Compose实现一下。 Compose相对于前两种,优势极其明显,就两个字简单!简单!还是他妈的简单 话不多说,上代码。 引入依赖 版本匹配 当前最新的compose版本匹配kotlin的1.8.10,所以需要修改下项目根目录下的build.gradle文件和模块下的build.gradle文件 根目录下的bu
记一次JavaWeb-Servlet排错过程
说明 JavaWeb-Servlet开发 主要是404(无映射)和500(资源找不到), 两个异常; 404的排错过程, 分析主要是需要弄清楚JavaWeb的部署流程和配置; 资源找不到也是, 需要配置清楚resource资源文件夹的编译; 最后发现: 404的原因也是源码servlet没有被编译到out文件夹中; 500也是因为resources文件夹没有编译到out文件夹中; 总结 最
Zookeeper - Zookeeper 概念
Zookeeper 概述 Zookeeper 特点 Zookeeper 数据结构 Zookeeper 监听器原理 Zookeeper 写数据流程 Zookeeper 概述 Zookeeper 是一种分布式的、开源的分布式应用程序协调服务。它公开了一组简单的原语,分布式应用程序可以在此基础上实现用于同步、配置维护以及组和命名的更高级
springmvc的流程及简单案例
springmvc概念 JavaEE体系结构包括四层,从上到下分别是应用层、Web层、业务层、持久层。Struts和SpringMVC是Web层的框架,Spring是业务层的框架,Hibernate和MyBatis是持久层的框架。 SpringMVC 是一种轻量级的、基于 MVC 的 Web 层应用框架,它属于 Spring 框架的一部分。SpringMVC 说白了就是对 Servlet 进行了封
细谈使用CodeQL进行反序列化链的挖掘过程
此文章在SecIN安全技术社区首发 前言 学习了一下CodeQL的各种使用方式,决定使用CodeQL细谈一下CC链挖掘,通过一步一步的朝着我们既定的目标进行靠近,最终成功的找到了一条鸡肋的二次反序列化的入口 前奏 CodeQL本身包含两部分解析引擎+ SDK 。 解析引擎用来解析我们编写的规则,虽然不开源,但是我们可以直接在官网下载二进制文件直接使用。 SDK&nb