- 博客(32)
- 收藏
- 关注
原创 《操作系统》逻辑地址如何转换为物理地址
十六进制公式:逻辑地址=页号+页内地址;物理地址=块号+页内地址非十六进制公式:物理地址=块号*页内大小+页内地址页号=逻辑地址/页面大小字节=(取整数)页内地址=逻辑地址%页面大小字节=(取余数)
2022-12-26 15:57:07 10929 4
原创 重载和重写的区别
两小:①子类返回值类型小于等于父类返回值类型(返回值为基本数据类型时,必须相等)一大:子类访问控制修饰符大于等于父类访问控制修饰符。②子类抛出的异常小于等于父类抛出的异常。重载:发生在同一类中,方法名相同,参数列表不同。重写:发生在父子类中,方法名相同,参数列表相同。
2023-08-26 20:42:41 134
原创 nacos/seata/redis启动命令
nacosE:\tools\nacos\bin\startup.cmd-m standaloneseataE:\tools\seata\seata-server-1.4.2\bin\seata-server.bat-h 127.0.0.1 -m fileredisredis-server redis.windows.conf
2023-04-28 16:19:12 396
原创 Java一个接口实现新增和修改
数据库中无任何数据,首次点击保存按钮直接保存,第二次修改数据后点击保存按钮会进行判断,将修改的数据覆盖原有的数据。
2023-04-19 15:14:29 967 1
原创 Java中将json字符串导出为json文件【详细步骤】
前端想要获取你的json文件,你可以通过配置nginx然后发送给前端下载网址,在网址中进行下载。.getCatalogId(id)方法是根据id查出来的内容然后再进行转换成json字符串。右击nginx.conf,使用notepad++打开,配置下载地址,配置好后,下载地址为。请根据具体需求具体改动,此代码需要将前端的数据查询出来,然后进行json字符串的转化。"name": "张三""name": "李四""name": "王五"也可以直接传入json字符串进行测试。四、使用nginx下载json文件。
2023-04-18 10:54:18 4578 2
原创 Mybatis-Plus高级查询LambdaQueryWrapper
3、impl层代码(需继承ServiceImpl)4、mapper层代码(无需代码,只需继承BaseMapper)2、service层代码(需继承IService)1、controller层代码。
2023-04-13 14:25:15 5438 1
原创 [详细步骤]Java将Excel文件导入到数据库表中、并使用postman测试
file(excel)的文件路径需真实存在,下图进行设置路径、我的excel放在了D:\excel。entity:ExcelEntity(设计此实体类,需要与excel文件一一对应)如果不行设置或路径不存在、会出现以下提示。1、Maven依赖添加。4、postman测试。
2023-04-07 15:42:03 2087 2
原创 博客帮助文档
8、另外会开设相应的抄袭举报功能,一旦举报证实某篇原创文章抄袭,将扣除博主该篇文章相应的得分。5、博文阅读次数每超过100次:可获得1分,阅读加分最高加到100分,即文章点击上万次截止;7、评论被管理员或博主删除,相应减去发评论者和博主基于该评论各自获得的分数;4、每发表一次评论:可获得1分(自己给自己评论、博主回复评论不获得积分);6、文章被管理员或博主本人删除,相应减去博主基于该篇博文所获得的分数;1、每发布一篇原创或者翻译文章:可获得10分;3、博主的文章每被评论一次:可获得1分;
2023-03-27 16:09:22 58
原创 Java注解
TableField(exist = false) 注解加载bean属性上,表示当前属性不是数据库的字段,但在项目中必须使用,这样在新增等使用bean的时候,mybatis-plus就会忽略这个,不会报错。value:字段说明,name:重写属性名字,dataType:重写属性类型,required:是否必须,默认false,example:举例,hidden:隐藏。数据库查询出时间,传给前端变为一串数字,则用此注解。与数据库的字段进行映射对应。注解用于方法、字段,表示对。属性的说明或者数据操作更改。
2023-03-27 15:30:36 68
原创 SQL语句当查询条件为空时默认查询全部数据,不为空是则按照条件进行查询
这样就实现了当查询条件为空时默认查询全部数据,当查询结果非空时则查询对应的数据。edge:(where条件)
2023-03-27 15:13:19 3437
原创 Java导出数据到excel
HSSFSheet sheet = workbook.createSheet("表格名称");// 声明一个工作薄。//下标为0的行数,第一行。//第一行下标为0的格子。cell.setCellValue("内容");//给第一行下标为0的格子设置内容。// 获取在某行第一个单元格的下标。// 获取最后一个实际行的下标。// 获取第一个实际行的下标。// 获取在某行的列数。
2023-03-27 14:59:31 427
原创 完美实现SpringBoot项目整合Xxl-job实现调度
1.打开另一个项目进行配置,将xxl-job-executor-sample-springboot的包复制到新项目中,格式如下。3.打开xxl-job-executor-sample-springboot------>sampleXxljob。,会按照CRON表达式执行,会一直处于running状态,想结束,可以点击操作中的停止。(测试xxl-job-executor-sample-springboot),点击链接进入,账号admin,密码123456登录。4.点击任务管理,点击新增,配置完,点击保存。
2023-02-08 15:57:40 391
原创 如何解决商品秒杀超卖问题
解决方案,我们需要一个能够直接在Redis中减少库存的方法来避免超卖的发生 SpringDataRedis提供一个可以直接在Redis中操作数值的对象:StringRedisTemplate 使用StringRedisTemplate向Redis中保存数据,数据都会以字符串的方式保存 又因为Redis可以直接操作数值类型的字符串,所以可以通过它实现直接修改库存数 这样就不需要编写java代码判断了,再配合Redis天生单线程的特性,避免线程安全问题,防止超卖。
2023-01-11 10:26:24 220
原创 application-dev.yml、application-test.yml、application-prod.yml的区别
application-dev.yml:本地开发环境。application-test.yml:测试环境。application-prod.yml:生产环境。
2022-12-28 15:30:12 1985
原创 Java面试题:深拷贝和浅拷贝的区别?
浅拷贝:只是复制了对象的引用地址,新旧对象指向同一个内存地址,修改其中一个对象的值,另一个对象的值也随之改变。深拷贝:开辟新的内存空间,在新的内存空间里复制一个一模一样的对象,新老对象不共享内存,修改其中一个对象的值,不会影响另一个对象。
2022-12-23 16:18:35 199
原创 @Autowired和@Resource注解的介绍及区别
@Autowired和@Resource都是做bean的注入时使用。@Autowired和@Resource都可以作为注入属性的修饰,在接口仅有单一实现类时,两个注解的修饰效果相同,可以互相替换,不影响使用。
2022-12-23 15:58:51 83
转载 @RunWith(SpringRunner.class)的作用
原文链接:https://blog.csdn.net/nlcexiyue/article/details/112281830。有了@RunWith(SpringRunner.class)这些类才能实例化到spring容器中,自动注入才能生效,Springboot的@RunWith(SpringRunner.class)注解的意义在于Test测试类要使用注入的类,比如@Autowired注入的类,不然直接一个NullPointerExecption。
2022-12-22 16:45:36 225
原创 <artifactId>spring-boot-maven-plugin</artifactId>爆红
另外,题外话,如果爆红不影响代码运行,可以不用管。2.点击spring-boot,右侧会显示版本号。1.点击idea软件右侧的maven按钮。怎么着自己对应的版本号呢?加版本号,我的版本号如下。
2022-12-20 14:30:28 3842 1
原创 Java中list集合实现元素反转(不使用reverse)
在不创建新集合的前提下,将集合list元素反转(不使用reverse)将给定的元素e存入下标index处,返回值为该位置原有的元素。List集合提供了一套通过下标操作元素的方法。思路正数位置的元素和倒数位置元素交换。获取指定下标处对应的元素。.........
2022-07-21 14:47:01 3546 2
原创 Java集合中的迭代器遍历(超详细)
Collection提供了遍历集合的方式迭代器模式Iteratoriterator()该方法会返回一个用于遍历当前集合的迭代器。所有的集合都提供了一个用于遍历自身元素的迭代器实现类,我们无需记住这些类的名字,只需要当它们为Iterator去操作即可。注迭代器默认开始位置为集合第一个元素之前,所以第一次调用是判断集合是否有第一个。2.Enext()使迭代器向后移动到下一个元素的位置并获取该元素。迭代器遍历集合遵循的步骤为问->取->删。其中删除元素不是遍历过程中的必要操作。......
2022-07-21 14:28:44 4310
原创 Java中集合的基础知识与代码(超详细)
随风散->拉萨java.util.Collection接口,所有的集合都实现自该接口,这个接口中定义了所有集合都必须。数组的工具类Arrays提供了一个静态方法asList,可以将一个数组转换为List集合。java.util.List线性表,是一个可以存放重复元素且有序的集合。集合与数组一样,可以保存一组元素,但是操作元素都封装成了方法。集合有多种不同的数据结构,可根据实际应用场景选择最优的结构。集合只能存放引用类型元素,并且存放的是元素的引用(地址)元素是否重复取决于集合自身的equals...
2022-07-21 11:38:01 523
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人