头痛的可达鸭Z
码龄6年
关注
提问 私信
  • 博客:42,276
    动态:11
    42,287
    总访问量
  • 40
    原创
  • 1,289,966
    排名
  • 3,647
    粉丝
  • 21
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
  • 加入CSDN时间: 2019-01-08
博客简介:

weixin_44458631的博客

查看详细资料
个人成就
  • 获得90次点赞
  • 内容获得56次评论
  • 获得195次收藏
  • 代码片获得347次分享
创作历程
  • 3篇
    2022年
  • 28篇
    2021年
  • 9篇
    2020年
成就勋章
TA的专栏
  • JAVA
    5篇
  • web应用开发
    3篇
  • 小白日记
    8篇
  • Java开发小记录
    4篇
  • spring注解
    6篇
  • java复习
    1篇
  • android移动应用开发
    3篇
  • 安卓课设socket
    3篇
  • nosql
    1篇
  • python mysql数据库应用开发
    1篇
  • 资源分享
  • 精品游戏设计
    1篇
  • C语言小游戏
    1篇
  • 作业分享
    1篇
  • 期末复习
    3篇
  • 课程设计作业
兴趣领域 设置
  • 后端
    spring后端
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

java面试问题与衍生(个人面试总结)(一)

什么是聚簇索引,什么是非聚簇索引?mysql中有很多种引擎,常用innodb引擎,其中有两种存储格式,一种是hash索引,一种是b+树索引,以b+树举例,当我们每次插入数据时,mysql会根据主键自动生成索引,而这个索引所对应的叶子节点存储着这条数据,像这种存储了数据的叶子结点就叫做聚簇索引,而非聚簇索引则是指在原表基础上添加了一个新的索引,这时新索引产生的叶子节点存储的不再是完整的数据,而是对应的原数据所在的物理位置,也称之为二次索引,即叶子节点不存数据。b树和b+树区别,b+树优势?b+树在
原创
发布博客 2022.03.29 ·
378 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

linux云服务器部署springboot网站 jar包部署过程

首先对我们的项目进行打包,可以直接输入命令 mvn clean package如果遇到过程test报错 可以选择右侧maven任务栏里的闪电图案,跳过test使用filezilla连接我们的服务器,将jar包上传到指定文件夹使用putty登录云服务器一些命令介绍cd /usr/src 进入文件夹ls 显示文件夹内容rm -f key* 批量删除netstat -ntlp 查看端口情况可以看到8080端口上个版本还在运行使用kil...
原创
发布博客 2022.03.17 ·
1141 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

关于java Mongodb new BasicDBObject()添加为数组时产生的双引号问题记录

一开始没找到问题一直查不到数据,一行一行输出最后发现 new BasicDBObject()插入list时如果是直接对象的String数据get过来会带上双引号。解决方案:add时进行replace操作,当然这里用的lambda表达式,使用List<String> 和 BasicDBList 都可以得到结果。BasicDBList userCodes = new BasicDBList();list.forEach( u -> userCodes.add(u.ge...
原创
发布博客 2022.01.11 ·
760 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

使用饿汉式实现基于缓存的数据分页查询

优点:基于缓存查的更快,无需次次访问数据库,查询开销低。缺点:当多个用户使用此方法进行条件查询时,查询的结果会冲突,但如果只是分页查看所有数据,并不会冲突,同时牺牲了空间,占用了内存,当数据量过大时不建议使用。用到的实体类:import lombok.Data;@Datapublic class UserInformation { private Consumer consumer; private User user;}import lombok.Da.
原创
发布博客 2021.12.07 ·
934 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

js提交一个嵌套类(包含多个实体类)到springboot后端实例

举例说明嵌套类:import lombok.Data;@Datapublic class UserInformation { private Consumer consumer; private User user;}consumer类:import lombok.Data;@Datapublic class Consumer { private int id; private String userName; priv.
原创
发布博客 2021.12.07 ·
875 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

springboot快速整合shiro框架实现权限管理(完整详细过程)

Shiro是apache旗下一个开源安全框架,它将软件系统的安全认证相关的功能抽取出来,实现用户身份认证、权限授权、加密、会话管理等功能,组成了一个通用的安全认证框架,springboot可以快速整合此轻量级框架进行权限管理。​
原创
发布博客 2021.12.02 ·
728 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

使用aop、类反射机制、动态代理截获jpa标签@query内容实现适配器(实例)

spring data jpa项目中使用aop、类反射机制、动态代理截获jpa标签@query内容并更改sql内容继续执行的例子。
原创
发布博客 2021.12.02 ·
608 阅读 ·
1 点赞 ·
1 评论 ·
1 收藏

JAVA命名规范(数据库 and 后端)

后端方法多采用 驼峰命名法:getTopicByName, findRemarkById .....类名则是每个词的首字母均要大写:TopicService, RemarkDao ....对象实例化后的引用也是驼峰命名法:userName, topicService, remarkService ....常量则是全部大写:TOPIC_KEY, SERVER_KEY ....数据库数据库名表名字段全部小写,词之间使用 _ 来连接 :user_name,remark, remark.
原创
发布博客 2021.10.28 ·
644 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

spring后端直接用url测试时数组输入

举例:http://localhost:8080/topic/looks?ids=1,2,3
原创
发布博客 2021.10.25 ·
121 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

@Validation

@Validation放在某一个输入参数的类型前面可以检验输入的参数时候符合实体类种注解规定的条件,如果不符合则报错;也可以放在方法前,人为定义一些class继承IValidation重写里面的doCheck来添加限制条件,@Validation(clazz = xxx.class)实现验证的效果。...
原创
发布博客 2021.10.21 ·
302 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

@RequestBody

当传到后端的参数为Json格式时,假如我们想让他自动映射成某个类,可以使用此注解,会自动将前台发送过来固定格式的数据封装为对应的 JavaBean 对象,封装时使用到的一个对象是系统默认配置的 HttpMessageConverter进行解析,然后封装到形参上。当前端传过来不是json格式时不需要使用。...
原创
发布博客 2021.10.21 ·
88 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

@RestController和@ResponseBody

@RestController此注解下所有函数返回的都是json字符串,不会进行跳转,所以没有办法进行跳转并传输数据到另一个页面。@ResponseBody注解的作用是将controller的方法返回的对象通过适当的转换器转换为指定的格式之后,写入到response对象的body区。一般比如想单独实现一个后端或者想写安卓后端的时候使用,有@RestController标注在controller上后就不再需要@ResponseBody,单独只使用@ResponseBody标记在方法上,也可
原创
发布博客 2021.10.19 ·
2186 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

@Mapper和@Repository

@Mapper是mybatis自身带的注解,但是只是用一个@Mapper的话在service层调用时会爆红,但是不影响使用。@Repository是spring提供的注释,能够将该类注册成Bean。被依赖注入。 使用该注解后,在启动类上要加@Mapperscan,来表明Mapper类的位置。可以单独使用@Mapper,也可以在@Mapper下面加一个@Repository就可以消除爆红,也可以使用@Repository但要在启动类上添加@Mapperscan(“路径”)...
原创
发布博客 2021.10.18 ·
1457 阅读 ·
3 点赞 ·
0 评论 ·
7 收藏

超市后台管理系统.zip

发布资源 2021.10.14 ·
zip

手机控制PC应用.zip

发布资源 2021.10.14 ·
zip

社区论坛6.28.zip

发布资源 2021.10.14 ·
zip

图片风格迁移系统.zip

发布资源 2021.10.14 ·
zip

@Transactional注解和@Modifying注解

这两个注解相信很多初学者还没有弄懂,在这里进行一个简单的解释。@Modifying注解需要在涉及到数据修改操作时在@query上引用,通俗易懂的来说就是平时查询操作的话不需要加,涉及到数据修改时需要加上来表示这个操作会修改数据。@Transactional注解则是一个事务标记的注解,来表示事务类型,默认是readonly=true就是你不加他的时候他自动被加上了,readonly只能读,加上的时候默认改为false,不再是只读,另一个要点则是@Transactional注解一般是加载serv
原创
发布博客 2021.10.14 ·
1063 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Get请求和Post请求的区别

原创
发布博客 2021.10.14 ·
114 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

@RequestParam注解

将请求参数绑定到你控制器的方法参数上,是springmvc中接收普通参数的注解@RequestParam(value="参数名",required="默认true",defaultValue="") value:参数名,就是传进来的这个参数叫啥。 required:是否包含该参数,默认为true(用了这个注解就默认为true,可以手动改为false),表示该请求路径中必须包含该参数,如果不包含就报错。 defaultValue:默认参数值,如果设置了该值,required=t
原创
发布博客 2021.10.14 ·
638 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多