- 博客(21)
- 收藏
- 关注
原创 2023java面试真题_为此字段选择适当的数据类型 isswimmer
A、JDBC提供了Statement、PreparedStatement和CallableStatement三种方式来执行查询语句,其中Statement用于通用查询,PreparedStatement用于执行参数化查询,而CallableStatement则是用于存储过程。2、x为float类型,y为double类型,a为int类型,b为long类型,c为char类型,问x+y*a/x+b/a+c的值是什么类型。24、在“for”循环中,循环的哪一部分不包括在“for”之后的括号中?
2025-01-20 08:37:59
825
原创 JSP的原生Ajax与解析Json
只要readyState的值变化,就会调用readystatechange事件,(其实为了逻辑上通顺,可以把readystatechange放到send之后,因为send时请求服务器,会进行网络通信,需要时间,在send之后指定readystatechange事件处理程序也是可以的,我一般都是这样用,但为了规范和跨浏览器兼容性,还是在open之前进行指定吧)。每次请求的时候都会在参数列表中拼入一个“v=xx”的随机字符串,这样是为了拒绝缓存,每次都直接请求到服务器上。,此时网页端就发起一个请求。
2025-01-18 01:03:26
451
原创 JSP多条件查询
在点击触发方法后,根据下拉框id获取到对应的id,然后进行判断再渲染表格,渲染时写提交的地址,提交地址是servlet中的List方法,因为做一个项目需要的方法会很多,所以我在servlet中先定义一个方法名,然后是根据方法名的不同来调用对应的方法的,例子我定义的方法名为mthname,当mthname=List时就调用List方法。众所周知,多条件查询一般用的都是下拉框,而且大部分都是一个下拉框改变然后触发另一个下拉框绑定,所以我用的就是常见的校园的学院下拉框改变触发专业和年级下拉框绑定的多条件查询。
2025-01-18 01:01:24
325
原创 IDEA+SpringBoot+MyBatis Dynamic SQL搭建后台系统
Dynamic SQL是用于生成动态SQL语句的框架,提倡使用Java API的方式来实现SQL操作,支持复杂查询和多表查询。其中Properties to YAML Converter是将Spring Web项目自带的application.properties文件转换成application.yml。方法也很简单,右键选择application.properties,然后在菜单中选择:Convert Properties to YAML。pom.xml是项目的配置文件,比如引用了哪些库,库的版本号。
2025-01-17 09:03:20
1149
原创 IDEA+Java+SSM+Mysql+JSP实现Web宠物商城系统
/ 得到画图对象 — 画笔。request.getSession().setAttribute(“message”, “对不起您还没有登录”);request.getSession().setAttribute(“message”, “对不起您还没有登录”);request.getSession().setAttribute(“message”, “对不起您还没有登录”);request.getSession().setAttribute(“message”, “对不起您还没有登录”);
2025-01-17 09:01:18
1083
原创 Android~Service+BroadcastReceiver使用
**发送广播*/@Override@Override});/***/@Override@Override@Override@Override=null) {@Override@Override@Override});@Override@Override@Override=null) {@Override。
2025-01-16 12:52:49
658
原创 AndroidX对ViewPager懒加载的影响及解决方案
到这里,我们就能明白了如果是旧版本,Fragment初始化的时候,默认会执行到onResume(),而AndroidX只会执行到onStart(),所以我们迁移到AndroidX之后,不需要全都依靠setUserVisibleHint()来判断当前页面是否显示,我们可以根据onResume()来判断。但是,我们看到了BEHAVIOR_SET_USER_VISIBLE_HINT也被标识了@Deprecated (废弃),建议我们使用BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT。
2025-01-16 12:50:48
806
原创 androidx viewpager2的使用详解
描述的意思 大概是使用RecyclerView 的 dapter,在了解了使用方法以后,于是就开始体验一下吧!
2025-01-16 12:48:46
756
原创 SSM框架实现用户查询、注册、登录——IDEA整合Spring、Spring MVC、Mybatis 框架
spring-txjunitjunit4.12mysql2.5providedjsp-api2.0providedjstljstl1.2log startlog4jlog4jorg.slf4jslf4j-apiorg.slf4jlog endmybatis1.3.0c3p0c3p00.9.1.2jarcompilemyssm3.1.03.0.23.8.02.22.13.2.22.5.22.8.23、创建java和resources文件夹。
2025-01-14 17:59:17
897
原创 SSL TLS 存在Bar Mitzvah Attack漏洞_禁止apache服务器使用rc4加密算法
其实这个漏洞原理我也没怎么看明白,原理及详细介绍请看文末的链接。
2025-01-14 17:51:49
583
原创 Sqlite全面学习(二)
如果满足给定的条件,即为真(true)时,则从表中返回特定的值。SQLite的DISTINCT关键字与SELECT语句一起使用,来消除所有重复的记录,并只获取唯一一次记录。与LIKE运算符不同的是,GLOB是大小写敏感的,对于下面的通配符,它遵循UNIX的语法。SQLite的GROUP BY子句用于与SELECT语句一起使用,来对相同的数据进行分组。| NOT | NOT运算符是所用的逻辑运算符的对立面。可以使用带有WHERE子句的DELETE查询来删除选定行,否则所有的记录都会被删除。
2025-01-14 17:48:06
1431
原创 Kotlin安卓称王?Java如何调用Kotlin的高级特性?_android kt context class
interface SuccessCallback { //多个参数不能使用fun修饰了。//还能设置不相关的对象扩展。
2025-01-13 18:27:58
572
原创 kotlin和java区别?Android技术功底不够如何去面试,已开源_面试 java和kotlin的区别
笔者出生在江西一个偏远的山村。虽然出生时已经不是那个温饱都是问题的年代,但是也谈不上有个幸福的童年。家里很穷。幼儿园并没有读,因为家里觉得花那个钱没有必要,小学才开始学拼音字母。我的童年,就是和我的姐姐弟弟在山中的梯田里放牛,抓泥鳅,割鱼草。大学上的是北大青鸟,一个成人培训机构,没有学历。在深圳打拼了6年了,一直在一些小公司打转。年初疫情突然爆发,市场经济进入寒冬,我也被公司裁员了。这也让我意识到,本身学历就不高,如果还不发奋让自己的技术更上一个层次的话,肯定是没有未来可言的。
2025-01-13 18:24:17
400
原创 kotlin和java区别!Android平台HTTPS抓包解决方案及问题分析,大厂面试题汇总_kotlin抓包教程
设计模式网络其他自我介绍项目AndroidJava网络项目介绍HTTP(s)Java算法题自我介绍项目介绍设计模式HTTPS加密方式项目Android算法题闲聊自我介绍项目介绍Android项目算法题优缺点技术其余闲聊自我介绍项目介绍AndroidJava笔试题自我介绍华为实习设计模式AndroidView自我介绍项目介绍不用说太细Android自我介绍项目
2025-01-13 18:20:36
325
原创 java实现自动识别验证码并自动填写提交(调用百度通用文字识别OCR接口+大图找小图之图像识别算法+模拟鼠标键盘动作)
1.调用百度AI通用文字识别OCR接口2.图像识别算法二、实现方案与步骤:1.得到验证码的图片的坐标:先将验证码截图,然后再对整个电脑屏幕截图,通过大图找小图的方法,计算出小图在大图中的坐标,从而得到验证码的坐标。2.通过验证码的坐标实现每次截验证码的图片的精准坐标,每次通过该坐标来截图,调用文字识别接口,实现验证码的识别,识别之后,复制到剪贴板。3.截验证码提交表单的小图,再截整个电脑屏幕,通过大图找小图的方法,计算出小图在大图中的图标,从而得到提交框的坐标。
2025-01-13 05:02:56
533
原创 Java实现minio文件服务web在线解压上传工具类
调用 WebCompressUtil工具在线解压代码示例。// 使用putObject上传一个文件到存储桶中。// 使用putObject上传一个文件到存储桶中。WebCompressUtil 工具类代码。@param file 解压文件。// 检查存储桶是否已经存在。
2025-01-13 04:59:12
1052
原创 JAVA多线程和并发基础面试问答,吊打面试官你也可以
线程调度器是一个操作系统服务,它负责为_Runnable_状态的线程分配CPU时间。一旦我们创建一个线程并启动它,它的执行便依赖于线程调度器的实现。时间分片是指将可用的CPU时间分配给可用的_Runnable_线程的过程。分配CPU时间可以基于线程优先级或者线程等待的时间。线程调度并不受到Java虚拟机控制,所以由应用程序来控制它是更好的选择(也就是说不要让你的程序依赖于线程的优先级)。上下文切换是存储和恢复CPU状态的过程,它使得线程执行能够从中断点恢复执行。
2025-01-13 04:51:50
1040
原创 3分钟学习点九图的制作和使用(聊天气泡的实现)
显示效果:使用点九图可以减少由于屏幕素质差而导致的,如下,点九图的横纹明显少于PNG格式(仔细观察)减少工程量&安装包大小:使用点九图,可以用一套界面去适配各种分辨率的屏幕,并且可以减少安装包的大小制作(两种方法):这里不讲SDK下的工具,因为我觉得AndroidStudio里面自带的更方便工具:PS(或者其他可以编辑图片的工具)、AndroidStudio。
2025-01-11 22:54:55
504
原创 30天拿下Rust之箱、包和模块
箱,英文为Crate,是Rust中的编译单元和构建单元,也是Cargo打包和分发的基本单位。Crate可以是库(library crate),也可以是二进制程序(binary crate)。库crate包含了可以被其他crate使用的代码,二进制crate则包含了可以执行的程序。每个crate都有一个crate root,它是编译器开始构建crate模块树的源文件。对于库crate,crate root通常是src/lib.rs文件;
2025-01-11 22:36:15
747
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅