基础篇
哥的冷酷,你模仿不来
不要迷恋哥 哥只是一个传说
展开
-
Stream流递归查询部门树
Java 递归查询树是很常见的功能,也是很有多写法,小编这里记录stream流递归部门树写法,自从小编用上stream流之后,是爱不释手,的确是个不错的好东西,话不多说,直接上代码。第一步:先创建dept部门表,简单塞点数据。stream流递归查询部门树,你学会了吗。第五步:启动程序,并调用接口,结果如下。第三步:编写controller层。第四步:业务层代码逻辑实现。第三步:创建部门vo对象。原创 2024-01-11 15:21:18 · 765 阅读 · 0 评论 -
Java Stream流对多个字段进行排序
通过代码我们可以知道通过stream的sorted()方法就可实现我们想要的结果,原理还是利用Comparator比较器对要排序的字段进行比较,如果想倒序,则在比较器后面加上reversed(),该方法是对排序后的数据进行一个反转。谈起Java 8,不少熟悉它的人,都会知道有一个对我们帮助很多大新特性,没错,就是我们在项目中经常用到的stream,它在我们对数据的处理的过程中提供了很多的便利,而这边文章主要讲述stream的便利之一:对多个字段进行排序。原创 2023-07-15 14:26:20 · 4079 阅读 · 0 评论 -
ApplicationRunner——SpringBoot启动加载类
在实际开发项目中,我们总会遇到这样的情景,在项目启动后需进行初始化操作,最为常用的就是使用ApplicationRunner接口,然后使用该接口中的run()方法,在run()方法中进行你需要初始化的操作。具体实现:可以允许创建多个加载类,在类上加上@Oeder注解,并指定加载的顺序,数字越小,优先级越高启动程序...原创 2021-03-16 17:28:51 · 438 阅读 · 0 评论 -
git常用命令大全
git提交代码流程git pull 拉取最新代码,在提交代码之前,先更新代码以避免代码冲突git status 查看当前项目中有哪些文件被修改过git add . 将所有修改的文件全部提交到暂缓区git commit -m “提交代码说明” 将代码提交到本地仓库git push origin master 将本地分支推送到远程分支git branch相关命令git branch 查看当前分支git branch - a 列出远程分支git branch --al原创 2020-11-13 11:13:43 · 427 阅读 · 0 评论 -
如何配置数据库带有下划线字段对应Java实体类属性(驼峰命名)
一般开发中,数据库字段设计推荐使用下划线(u_name),Java实体类属性使用驼峰命名(uName),为了能使数据库字段与Java实体类属性一一映射,需要做一下的配置,这里我用的是spring boot+mybatis首先在application.properties配置文件中开启驼峰命名#开启驼峰命名mybatis.configuration.mapUnderscoreToCamelCase=true如果是mybatis全局配置文件,就加入下面一段代码<settings>原创 2020-06-25 04:13:51 · 11067 阅读 · 3 评论 -
springboot内嵌tomcat不能处理特殊字符的解决方案
相信大家在使用spring boot进行开发项目中会遇到下面如图所示的问题:导致出现这样的原因我想大家在网上都能百度到:没错,这个问题是高版本tomcat中的新特性:就是严格按照 RFC 3986规范进行访问解析,而 RFC 3986规范定义了Url中只允许包含英文字母(a-zA-Z)、数字(0-9)、-_.~4个特殊字符以及所有保留字符(RFC3986中指定了以下字符为保留字符:! * ’...原创 2020-02-22 13:52:26 · 3391 阅读 · 0 评论 -
spring boot—— WebMvcConfigurer接口的用法
我们用spring boot搭建开发环境的时候,总会去自定义一些消息转换器、拦截器,跨域支持等,所以也在网上看了不少有关这方面知识,把WebMvcConfigurer接口的用法借用过来以供以后开发使用,具体用法如下import com.alibaba.fastjson.serializer.SerializerFeature;import com.alibaba.fastjson.suppor...原创 2019-11-21 15:32:09 · 322 阅读 · 0 评论 -
mybatis实现批量添加、修改和删除操作
在开发过程中,我们经常会对某个数据库表进行批量增删改的操作,批量的好处在于它可以减少对数据库的访问次数,减轻数据的库压力,同时也会提高项目的性能,这里我只贴sql语句的批量增删改批量添加<insert id="batchInsert"> insert into user values(name,age,password,hobby) <foreach coll...原创 2019-10-31 15:35:34 · 2627 阅读 · 0 评论 -
输入IP和端口号即可访问项目
在工作中我们会遇到这样的一个需求,只输入IP和端口号就可以访问项目,换句话说就是把tomcat默认页面改成我们自己项目的登录页面,其实很简单,只需修改一下tomcat的配置文件就可以了,具体操作如下:首先 ,我们找到tomcat下的conf下的 server.xml文件在< /Host>加上这一句代码:< Context path="" docBase=“C:/apach...原创 2019-09-18 11:25:31 · 4987 阅读 · 0 评论 -
Idea+springboot+schedule定时任务的简单使用
相信大家在项目开发中几乎都会用到定时任务这一功能,小编在此简单的介绍定时任务schedule的基本使用。话不多说,开始撸代码第一步:创建一个定时任务类@Componentpublic class ScheduledTask { protected static Logger log=Logger.getLogger(ScheduledTask.class);// 定时任务时间表...原创 2019-08-15 17:01:49 · 4126 阅读 · 1 评论 -
idea+spring boot+mybatis分页查询
这里的分页使用的是mybatis的分页插件PagehHelper,话不多说,开始我们的分页之旅。第一步:在pom.xml添加mybatis插件依赖 <!--mybatis分页插件--> <dependency> <groupId>com.github.pagehelper</groupId> ...原创 2019-07-18 18:05:49 · 1913 阅读 · 0 评论 -
springboot基于IDEA实现热部署
实现热部署最大的好处在于:在不重启服务器的情况下自动进行编译/部署,从而提高开发效率1、在pom.xml添加热部署的依赖2、【File】——【Settings…】——【Build,Execution,Deployment】——【Compiler】3、使用 Ctrl+Shift+A 快捷键搜索"Registry",选择搜索出来的第一个至此spring boot已成功实现热部署...原创 2019-06-26 21:43:48 · 161 阅读 · 0 评论 -
Java 递归查询部门树形结构数据
说明:在开发中,我们经常使用树形结构来展示菜单选项,如图:那么我们在后端怎么去实现这样的一个功能呢?1、数据库表:department2、编写sql映射语句 <select id="selectDepartmentTrees" resultType="com.welb.entity.Department"> select * from department...原创 2019-05-21 00:24:48 · 32951 阅读 · 12 评论 -
线程安全的懒汉式饿汉式的单例模式
线程安全的饿汉式单例//饿汉式:类加载的时候就创建实例对象,所以线程安全public class Singleton { private static Singleton singleton=new Singleton(); private Singleton(){}; public static Singleton getSingleton(){ re...原创 2019-03-12 19:23:21 · 601 阅读 · 2 评论 -
js实现隐藏和显示div的两种通用方法
说明:这里我只是简单的写个demo,只要掌握怎么写怎么实现就ok了第一种:jquery实现隐藏和显示div<div ><div id="demo1">隐藏</div><div id="demo2">显示</div></div><script>$("#d原创 2018-10-30 15:09:53 · 13117 阅读 · 0 评论 -
如何在jsp页面中获取存在后台请求域中的的值。
说明:这里我简单的总结了一下如何在jsp页面中获取存在后台请求域中的的值。request.setAttribute()取值:第一种: //后台设置属性值 request.setAttribute("role",role);<script> //获取后端设置的值 var role="<%=request.getAttribute("role")%&g...原创 2018-10-31 17:57:20 · 7213 阅读 · 2 评论