- 博客(14)
- 资源 (6)
- 收藏
- 关注
原创 树级数据的生成(父子级,以及数据累加)
一、对于含有父子关系的数据集,可以以parentid进行分组,得到一个listMap。三、若是想将xxxVo里面有些属性,需要叠加到父级,则通过递归的办法。二、得到以parentid进行分组的Map后,那咱们就开始链接起来。// 遍历并聚合每个子节点的数据。// 累加子节点数据到当前节点。// 递归聚合子节点数据。// 检查子节点列表。
2024-03-26 19:43:22 343
原创 SSM基础框架
注自动装配时,当按名称注入时,实际上是set方法后的方法名小驼峰名称。构造Bean的三种方式。提供可访问的构造方法。Bean生命周期控制。
2022-07-18 08:43:34 108
原创 jvm调优实战
我是一个普通的java对象,我出生在Eden区,在Eden区我还看到和我长的很像的小兄弟,我们在Eden区中玩了挺长时间。有一天Eden区中的人实在是太多了,我就被迫去了Survivor区的“From”区,自从去了Survivor区,我就开始漂了,有时候在Survivor的“From”区,有时候在Survivor的“To”区,居无定所。直到我18岁的时候,爸爸说我成人了,该去社会上闯闯了。于是我就去了年老代那边,年老代里,人很多,并且年龄都挺大的,我在这里也认识了很多人。在年老代里,我生活了20年(每次GC
2022-07-01 09:38:02 147
原创 Spring Security
Spring Security+JWT实现项目级前端分离认证授权web应用需要进行认证和授权认证:验证当前访问系统的是不是本系统的用户,并且确认具体是哪个用户授权:经过认证后,判断当前用户是否有权限进行某个操作代码如下(示例):登录校验流程:1.携带用户名和密码,访问登录接口;服务器从数据库校验用户名和密码是否正确,如果正确,就利用用户名和密码生成一个jwt,并返回给前端。2.用户每次登录请求时需要把jwt放在请求头中,服务器会对请求头中的token进行解析,获取UserId,根据UserId
2022-06-29 09:25:04 165
原创 git管理项目
git管理项目今天将项目修改了一部分,然后用 git push origin master 向远程仓库推送的时候报如下错误:原因是远程仓库中的文件和我们本地的仓库有差异,例如你的远程仓库有个文件Readme. md,但是本地仓库却没有,就可能会出现这种情况。 我的就是远程仓库中有Readme. md文件,而本地仓库中没有该文件造成的。这种情况有解决办法,就是将本地仓库直接干掉,然后重新从远程clone一个,但是这样显然太麻烦了,可以用合并分支的方法。解决办法:git pull --rebase o
2021-03-24 15:10:02 384
原创 Mybatis demo
一、导入相关jar包二、写个pojo类package com.cwnu.pojo;public class Book { private Integer id; private String name; private String author; private String press; private Integer amount; public Integer getId() { return id; } public void setId(Integer id)
2020-05-17 23:11:44 141
原创 javaweb实现通过浏览量点亮图片
通过浏览量进行点亮图片,详细说明,见代码。<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ page import="java.io.*,java.util.*" %><html><head><% /*要实现对浏览量的统计,就要知道request,cookies,session,application
2020-05-15 22:39:37 318
原创 Mybatis学习day03
cache ,cache-refcurdparameterTypem,由type Handler自动推断statementypeuseGeneratedKeys,利用原生jdbc获取自增主键的方法 keyPropertyselectKey:order=“before”,keyProperty=“id”,对于不自增的数据库采用,先查数据库中最大的Id,然后加一max(id)+1,传给Id,最后执行插入操作。parameterMapresultMap,自定义结果集的封装规则sql抽取可重用的s
2020-05-15 17:27:40 105
原创 mybatis day02学习笔记
day02:全局配置文件:指导mybatis运行的配置文件sql映射文件:对dao接口的一个实现描述细节:获取到的接口是代理对象,mybatis自动创建sqlsessionfactory创建sqlsession对象,new一次就可以了sqlsession相当于connection,properties可以引入外部文件,url:磁盘或者网络路径,resource:类路径下settings这是mybatis的一个重要配置,它会改变mybatis运行时的行为。typeAliases取别名,别名默
2020-05-14 21:07:08 113
原创 Mybatis学习笔记day01
day01:1)环境搭建1.创建Java工程2.创建测试库,测试表,以及封装数据的javabean,和操作数据库的dao接口2)1.导包2.写配置: i.第一个mybatis的全局配置文件,知道mybatis如何正确运行,比如连接向哪个数据库。ii.第二个配置文件:编写一个方法如何向数据库传送sql语句,如何执行等等。1)namespace: 写接口的全类名,相当于告诉mybatis这个配置文件是实现哪个接口的2) select :定义查询操作;id:方法名resultType:指定方
2020-05-14 21:04:06 96
原创 让自己分享的网址在QQ中更有逼格
有些小伙伴是不是很羡慕别人的网站在QQ里发布为啥是以小卡片形式出来,其实是因为只要通过QQ空间分享了自己的网址就可以,要是你不想在QQ分享,也可以通过浏览器实现。我也是在网上找的教程,嘻嘻,不过效果很nice。就是好像自己分享的自己看不到,别人看得到。哎,,只能默默地装逼啊。用自己的浏览器去打开 *https://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshareget_urlinfo?fupdate=1&g_tk=176363189&url=你自己的
2020-05-12 01:10:32 412
原创 H5实现点亮蜡烛
最近应朋友要求写一个H5,其中要实现一个小功能,就是每进来一个人访问,然后点击点亮蜡烛按钮,可以实现蜡烛被点亮。以下是一个小模块的实现。人狠话不多,直接上源码贴图:<html><script type="text/javascript">var i=0;function count(){ i++; document.getElementById("count").innerHTML=i; document.documentElement.style.se
2020-05-11 21:09:59 1987 3
原创 导入Javaweb项目时遇到的问题
一、可能是jdk版本的错右键项目,点击Build Path里面的Configure Build Path,观察Libraries里面是否有红叉的jar包。若有,则remove有问题的jar包,则重新导入有问题的jar包的正确版本,最后直接点击finsh或默认选择现有的jdk。二、可能是因为新引入的项目没有apache的包,或者apache的包的版本与你运行的版本不对应。右键项目,点击Bu...
2020-05-05 20:45:22 660
MybatisTest01.zip
2020-05-17
javaWebTest.zip
2020-05-12
TXcmd命令.txt
2020-05-11
超级Web漏洞扫描器.zip
2020-05-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人