笔记
文章平均质量分 66
亦安✘
我会笑的大方,也会走的坦荡!
展开
-
IDEA设置不同颜色的单行注释
配置IDEA单行注释高亮显示,重要的信息一眼就能看出原创 2023-02-24 09:26:03 · 1323 阅读 · 1 评论 -
时间的计算方法 (根据两个时间段判断是否为年,月)
【代码】时间的计算方法 (根据两个时间段判断是否为年,月)原创 2023-02-14 16:19:08 · 538 阅读 · 0 评论 -
Docker安装与简单操作
docker安装,操作,命令原创 2022-07-28 14:54:45 · 433 阅读 · 0 评论 -
解决spring boot 启动卡在mybatis plus的问题
问题:每次在用debug模式启动时都会卡在这个地方,而直接启动没有问题解决方法:在用debug模式启动过程中,选择左边view Breakpoints 可以看到所有的debug断点,然后全去掉,就解决了。原创 2022-03-18 10:04:13 · 7573 阅读 · 2 评论 -
条件构造器
条件构造器这里写目录标题条件构造器说明 :警告 :AbstractWrapper :allEq : 全部eq(或个别isNull)eq : 等于 =ne : 不等于 <>gt : 大于 >ge : 大于等于 >=lt : 小于 < le : 小于等于 <=between : BETWEEN 值1 AND 值2notBetween : NOT BETWEEN 值1 AND 值2like : LIKE '%值%'notLike : NOT LIKE '%值%'likeLe原创 2022-01-07 17:43:41 · 195 阅读 · 0 评论 -
Java8使用Stream流操作List
Java8使用Stream流操作List目录Java8使用Stream流操作List创建对象一.分组方法1.1 groupingBy (常用)1.2 多级分组1.3 分组汇总二.查询的方法2.1 distinct() 去除重复 (常用)2.2 limit(long n) 和 skip(long n)2.3 map(T -> R) (常用) 和 flatMap(T -> Stream)2.4 filter(T -> boolean)过滤2.5 findAny() 和 findFirst()原创 2021-12-30 11:10:36 · 1268 阅读 · 0 评论 -
GoLand启动
当我们装好Go和GoLand工具时需要配置环境GOPATH : 我们的工作路径GOROOT : GO的安装路径在cmd中检查下GO的配置 go env 看GO111MODULE是否为off 不是就修改 如果不修改启时会报package user-center-core-api/src is not in GOROOT (D:\Program Files\Go\src\user-center-core-api\src)go env -w GO111MODULE=offgomod 和 gopa原创 2021-12-30 10:41:51 · 786 阅读 · 0 评论 -
cmd黑窗口解决端口冲突
解决端口冲突需求因项目启动着 IDEA 闪退导致在 启动项目时报 端口冲突解决首先查看进程(两种方法一种是查看所有的进程另一种是根据指定的端口查看进程)查看所有的进程win + r 输入cmd 打开黑窗口输入:netstat –ano 可以查看所有进程根据指定的端口查看进程在知道那个端口的情况下可以直接使用这个netstat -ano|findstr "8093"使用命令杀死进程根据上面查询出的进程号了,使用命令:taskkill /PID 进程号 /F.原创 2021-12-30 10:30:19 · 500 阅读 · 0 评论 -
vscode 设置指定的字符串换行
设置指定的字符串换行需求 :使用替换功能将指定的字符串换行解决:使用 CTRL + H 快捷键, 调出功能窗口, 上编辑框填入逗号 , 下编辑框填入 \n, 注意:要将 .* 图标选中, 然后 CTRL + ALT + ENTER 快捷键即可完成替换...原创 2021-12-30 10:02:10 · 1488 阅读 · 0 评论 -
IDEA中Translation怎么使用
1.首先我们点击File -> Settings 进入设置页面2.在设置页面选择Plugins选项并点击BRWSE REPOSITORIES从远程下载插件。(我的已经下载过,所以下载按钮为灰色)3.在弹出的页面下载并重启Idea。4.重启后我们可以在Setting -> Other Setting中找到Translation的配置项。并且我们会发现,该插件有三种翻译方式,即能够借助谷歌,百度,和有道翻译。5.使用谷歌翻译,那么我们不需要做多余的配置即可使用。我们只需要选中任意单词原创 2020-08-28 11:17:16 · 10392 阅读 · 2 评论 -
修改Spring启动的图标
在IDEA中修改Spring启动的图标修改之前修改之后修改方法输入网址 https://www.bootschool.net找到ASCII工具,生成自己喜欢的样式点击下载 banner.txt然后把文件放到项目的resources文件夹下然后重新启动项目就好了!!!如果不行的话可以去clean一下就好了...原创 2020-08-18 09:41:29 · 934 阅读 · 0 评论 -
maven通用调错
文章目录一、jar包下载失败二、新建的maven项目不支持el表达式一、jar包下载失败具体原因有很多,网络异常,本地电脑异常,jar包不支持下载,交换机炸了,导致jar包下载失败,此时应该怎么办jar包下载失败的标志解决办法:手动删除此jar包文件夹在maven仓库,一点一点查, 也可以清空maven仓库使用工具修改工具中本地仓库地双击运行找不到文件,证明没有失效jar二、新建的maven项目不支持el表达式新建的maven项目不支持el表达式。因为web.xml的原创 2020-06-18 20:46:27 · 108 阅读 · 0 评论 -
JavaScript(3)
目录一 、基于编程式的事件绑定二、 典型案例三、 BOM编程 (Browser Object Model)四、 外部js文件五、bom操作中的定时器函数一 、基于编程式的事件绑定解决方案:使用编程式事件绑定语法:标签Dom对象.事件属性名 = 函数;二、 典型案例表单校验大致思路:1.在每个表单元素后面添加一个空的提示信息的标签。2.在每个表单元素上面添加onblur事件判断该文本框是否满足条件,不满足就提示错误信息。3.在表单上面添加onsubmit事件当提交表单时调用每个on原创 2020-06-18 20:27:26 · 123 阅读 · 0 评论 -
JavaScript (2)
目录一 JS常见的事件二 阻止标签的默认事件行为三 获取发生事件的标签四 DOM编程(Document Object Model)五 典型案例一 JS常见的事件事件:用户在操作页面元素时可以被JS侦测到行为。事件绑定:给一个标签绑定在发生特定事件时要执行的代码。常见事件:所有标签都有: 单击:onclick 移入:onmouseover &n原创 2020-06-18 20:14:51 · 105 阅读 · 0 评论 -
JavaScript (1)
目录一 JavaScript二 第1个JavaScript程序三 JavaScript的语法内容四 变量和数据类型五 运算符六 条件分支 + 循环结构七 函数八 面向对象九 常用的类库一 JavaScriptJavaScript是用来生成页面特效的client(前端)编程语言。页面特效: 轮播图 表单校验client 运行在浏览器中编程语言 独立的语言,有自己的语法体系注意:JavaScript跟Java没关系 ECMAScript 标准 JavaScript实现原创 2020-06-18 20:02:53 · 120 阅读 · 0 评论 -
Mybatis(3)
目录一、多对多关联关系查询处理二、Mybatis中的动态SQL机制 【重点】三、Mybatis中的缓存机制 【面试点】一、多对多关联关系查询处理表的设计注意: 多对多其实可以拆分为两个一对多。二、Mybatis中的动态SQL机制 【重点】SQL片段 : 我们可以将多个SQL语句涉及到重复使用的信息,定义为一个SQL片段,提高代码的复用性。where动态SQL子句set子句动态SQLtrim4.1 实现where动态查询子句4.2 实现set动态SQL子句foreac原创 2020-06-18 17:19:38 · 105 阅读 · 0 评论 -
Mybatis(2)
目录一、Mybatis工具类的封装二、mapper文件中的另一种取值语法三、mybatis其他常用的全局配置四、关于mybatis的结果集映射五、关联关系六、使用Mybatis开发关联关系的查询七、总结一、Mybatis工具类的封装二、mapper文件中的另一种取值语法${}取值方式的使用#{} 与${} 两种语法生成SQL语句的方式对比2.1 #{ }2.2 ${ }三、mybatis其他常用的全局配置给实体类起别名① 第一种方式② 第二种方式配置文件参数化2.1原创 2020-06-15 22:16:28 · 76 阅读 · 0 评论 -
Mybatus(1)
目录一、Mybatis的简介二、分析JDBC操作数据库存在的缺陷三、使用Mybatis开发的核心流程五、mybatis中接口参数绑定机制六、使用Mybatis完成CRUD七、使用Mybatis开发service和DAO一、Mybatis的简介什么是mybatis : mybatis的前身是ibatis, 是一款有apache开源组织开发的一款Java持久层框架产品。未来会替换JDBC的操作数据库,简化JDBC操作数据库的复杂性。 Mybatis的前生今世2.1 Mybatis的前生是ibatis,原创 2020-06-14 16:49:51 · 164 阅读 · 0 评论 -
Struts2(3)
目录一、方法拦截器二、拦截器实战开发使用的简化方式三、文件上传四、文件下载五、小相册系统分析六、struts2的配置文件中传参方式七、验证码实现八、struts.xml配置文件的拆分一、方法拦截器继承MethodFilterInterceptor编写struts.xml :方法拦截器允许我们手动指定哪些方法请求拦截,哪些方法请求不拦截。注意: 对于方法名的配置, Struts2支持通配符的方式二、拦截器实战开发使用的简化方式三、文件上传分析文件上传的核心处理流程文件上传原创 2020-06-14 15:46:40 · 93 阅读 · 0 评论 -
如何关闭伽卡他卡的开机自启
第一步:在运行里面输入:%programdata%\Microsoft\Windows\Start Menu\Programs\Startup第二步:把伽卡他卡快捷方式拖进来第三步:打开任务管理器把已启用改为已禁用就可以了!原创 2020-06-11 13:27:55 · 2768 阅读 · 0 评论 -
Struts2(2)
目录一、在myeclipse中导入DTD配置文件提示关联二、Struts2接收请求参数机制三、全局跳转四、成员变量替换request作用域的操作五、struts2 action实现类开发的另一种方式六、struts2配置文件中的一些默认值八、拦截器 - interceptor一、在myeclipse中导入DTD配置文件提示关联二、Struts2接收请求参数机制通过成员变量接收请求参数:1.1 成员变量名 与 请求参数的key对应1.2 成员变量的类型是你需要的类型1.3 提供公开的getse原创 2020-06-02 19:16:59 · 111 阅读 · 0 评论 -
Struts2(1)
目录一、软件开发中的框架的概念二、Struts2框架简介三、使用Struts2开发四、Struts2的action实现类是单例还是多例?五、获取原生ServletAPI对象六、Struts2中跳转的控制六、以package的方式设计管理action七、Struts2的收参机制八、总结九、struts2整合JDBC开发一、软件开发中的框架的概念软件的框架是解决软件开发过程中存在的普世性的问题, 框架可以看成是软件开发的半成品。框架开发过程中, 我们需要加入自己的业务场景和逻辑, 然后完成一个成品的软件原创 2020-06-01 23:17:32 · 121 阅读 · 0 评论 -
JSP(3)
目录一、JSTL标签库二、日期格式化展示三、MVC四、JSP实现原生的分页一、JSTL标签库c:if< c:if test=””></ c:if>c:forEach2.1 遍历集合< c:forEach items=” ” var=” ”></ c:forEach>2.2 分页页码展示< c:forEach begin=” ” end=” ” var=” ”></ c:forEach>c:choose< c:原创 2020-06-01 23:06:29 · 125 阅读 · 0 评论 -
JSP(2)
目录一、EL表达式二、JSTL标签库一、EL表达式EL表达式是应用于JSP页面的一种表达式语言, 未来的主要作用是配合JSTL标签库一起展示数据。使用EL表达式的好处: 提高页面的可读性, 替换掉大部分的脚本元素。EL表达式的使用要求:EL表达式的应用4.1 算数运算4.2 关系比较4.3 逻辑运算4.4 EL表达式中作用域内置对象使用① 从request作用域取值:${requestScope.name}② 从session作用域取值: ${sessionScope.na原创 2020-06-01 22:53:21 · 166 阅读 · 0 评论 -
JSP(1)
目录一、JSP简介二、开发一个JSP三、Servlet与JSP展示数据对比四、JSP页面基础核心语法一、JSP简介JSP(Java Server Page) 是Java中运行于服务器端的页面技术, 是Servlet技术的升级版。JSP的主要作用: 用于替换现有应用程序中负责展示数据的Servlet(XXXView)。也是可以生成动态页面。二、开发一个JSP创建一个WEB项目JSP页面编写: HTML标签 + Java代码部署访问: 与部署Servlet项目一样http://loc原创 2020-05-31 21:57:08 · 167 阅读 · 0 评论 -
Servlet-(5)
目录一、编码过滤器的升级二、监听器 - listener三、连接池 【优化项目的一种机制】四、 验证码实现一、编码过滤器的升级二、监听器 - listener监听器主要用于监听应用程序中的一些特定事件, 当监听到特定的事件后,做出相应的处理。监听器的实现:2.1 实现一个监听ServletContext对象的创建和销毁的监听器2.2 实现一个HttpSession监听器三、连接池 【优化项目的一种机制】什么是连接池:连接池是用于存储了一些创建好的连接对象的内存空间, 使用连接原创 2020-05-24 17:22:56 · 100 阅读 · 0 评论 -
Servlet-(4)
目录一、session作用域二、ServletContext作用域三、三大作用域对比四、 过滤器五、 编码过滤器实现六、 强制登录验证过滤器一、session作用域session的基本使用1.1存值: session.setAttribute(String name,Object values);1.2 取值: Object value = session.getAttribute(String name);1.3 移除指定的命名属性: session.removeAttribute(Str原创 2020-05-24 16:57:57 · 85 阅读 · 0 评论 -
Servlet-(3)
目录一、资源之间的跳转二、资源之间数据的传递三、 Servlet中其他常用方法四、会话追踪五、cookie技术六、session技术 【重点】七、session的应用场景一、资源之间的跳转Servlet与Servlet之间跳转1.1 请求转发: 请求转发连接的Servlet之间处于一次请求, 可以使用request作用域传递数据。1.2 请求重定向:请求重定向连接Servlet处于两次请求, 不能使用request作用域传递数据。Servlet与HTML之间的跳转2.1 Servlet跳转到原创 2020-05-24 16:20:26 · 83 阅读 · 0 评论 -
Servlet-(2)
一、Servlet整合JDBC开发搭建开发环境1.1引入数据库驱动jar1.2 引入jdbc.properties和 JDBC工具类编码2.1 创建表2.2 封装实体类2.3 编写DAO: DAO接口 + DAO接口实现类2.4 编写service: Service接口+ Service实现类—然后先测试一下2.5 编写Servlet : 写类继承HttpServlet抽象类、然后编写 web.xml二、请求转发(forward)什么是请求转发:请求转发机制可以将两个Serv原创 2020-05-24 15:46:08 · 84 阅读 · 0 评论 -
Servlet-(1)
目录一、Servlet简介二、手工开发第一个Servlet应用程序三、集成Myeclipse开发Servlet应用程序四、Servlet的生命周期五、实现 Servlet的几种方式六、几个路径的概念七、请求一个Servlet的几种方式八、客户端与服务器之间数据交互的方式九、 处理请求数据编码十、Servlet整合JDBC环境搭建关于调错:一、Servlet简介Servlet主要是用于编写JavaWeb动态WEB应用。Servlet是JavaEE规范中的一个子规范, 它是运行于WEB应用服务器端的一段原创 2020-05-24 15:29:49 · 95 阅读 · 0 评论 -
CSS
目录一、CSS简介二、CSS的基本编写语法和编写方式三、选择器四、CSS中常用的基础样式属性五、布局相关一、CSS简介定义 : CSS全称Cascading Stylesheet 即 级联样式表(层叠样式表)。作用 : 给HTML页面添加风格和样式。运行 : CSS的运行必须伴随着HTML的运行而执行。二、CSS的基本编写语法和编写方式元素内嵌式: 是将CSS的样式表写在HTML标签上。内联样式表: 是将CSS样式表书写在HEAD中的style标签内部。 相比于元素内嵌式,省去了很多的原创 2020-05-19 20:40:09 · 180 阅读 · 0 评论 -
HTML
目录一、 Internet二、web (应用)三、HTML简介四、HTML的基本语法五、HTML标签讲解六、图片标签 【重点】七、超链接标签 【重点】八、表格标签 【重点】九、表单标签 【非常重要】一、 InternetInternet 是国际互联网 也叫作因特网、网际网 , 是指多个子网络连接在一起形成的一个大的网络环境。基于internet提供哪些服务2.1 信息的浏览2.2 资源的下载、上传资源2.3 电子邮件服务二、web (应用)web通常就是指我们通过浏览器访问的网站系统原创 2020-05-19 20:19:45 · 139 阅读 · 0 评论 -
JDBC--(3)
目录一、Junit单元测试二、service层(业务层)三、事务控制四、三层架构五、 JDBC的DAO+Service整合开发一、Junit单元测试二、service层(业务层)什么业务层: 业务层主要完成的是我们应用中的业务功能操作。 主要职责就是向用户提供业务功能。业务层如何实现2.1 业务实现时会进行DAO的一到多次的调用2.2 会进行一些数据的运算和处理2.3 进行事务控制开发一个业务功能3.1 分析转账业务3.2 转账业务的实现① 创建好账户表② 封装实体类③原创 2020-05-19 19:46:39 · 106 阅读 · 0 评论 -
JDBC--(2)
目录一、关于日期类型的转换二、JDBCUtil工具类的封装三、ORM编程思想四、DAO层五、初步总结JDBC开发一、关于日期类型的转换获取当前系统时间:java.util.Date date = new java.util.Date();将java.util.Date 转换成 指定格式的字符串展示SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd”);String strDate = sdf.format(utilDate);将ja原创 2020-05-19 19:29:04 · 117 阅读 · 0 评论 -
JDBC--(1)
1原创 2020-05-19 19:08:22 · 103 阅读 · 0 评论 -
Oracle--数据库中的其他对象--SQL命令的分类
一、Oracle数据库中的其他对象序列 - sequence【重点】1.1 什么是序列: 序列是一个自增长的序列号。 序列在未来主要的作用是,当我们向表中添加数据的时候帮助我们生成主键的值。1.2 序列的基本使用① 创建序列create sequence 序列名;create sequence 序列名 start with n; – 创建一个从n开始生成的序列create sequence 序列名 increment by n; – 创建一个自增长步长为n的序列② 查看一下指定的序列原创 2020-05-17 21:09:02 · 106 阅读 · 0 评论 -
Oracle-- 自连接查询--创建表--建表练习--CRUD(增 删 改 查)--细节--关于创建表
一、表连接查询的应用 - 自连接查询自连接查询其实就是查询时连接的表是同一张表, 在写自连接查询的时候,需要把一张表想象成两张表。二、创建表 - create table 【重点】创建表的语法结构:create table 表名 (字段名1 数据类型 约束,字段名2 数据类型 约束);标识符命名规范:2.1 标识符命名合法组成: 由字母、数字、下划线、$、#组成,只能以字母开头。2.2 表名长度最大不超过30个字符。数据类型3.1 数值类型语法: 字段名 nu原创 2020-05-17 20:53:26 · 338 阅读 · 0 评论 -
Oracle--Oracle的分页查询--表连接查询
一、Oracle的分页查询 【重点】什么是分页查询?分页查询是指将数据库表中的数据,分段的查询展示出来。分页查询SQL语句的实现 : 主要使用rownum和子查询配合实现。2.1 查询第6到第10条员工信息①对员工表进行查询,同时给rownum起别名,让其成为员工表中一个普通的列select e.*,rownum rn from employees e; - tab1②查询出第6到第10个人的信息select * from tab1 where rn>=6 and rn<原创 2020-05-17 20:20:52 · 336 阅读 · 0 评论 -
Oracle--组函数--分组查询--having条件--执行顺序--伪列--子查询
一、组函数 【重点】组函数的特点: 组函数是作用于每一组数据产生一个结果。常用的组函数:2.1 求平均值: avg(字段)2.2 求和: sum(字段)2.3 求最大值: max(字段)2.4 求最小值: min(字段)2.5 做统计查询的: count(…)案例3.1查询所有员工的平均工资select avg(salary)from employees;3.2 查询所有员工的平均工资、月工资总和、最高工资、最低工资select avg(salary),sum(salary)原创 2020-05-17 20:07:51 · 1364 阅读 · 0 评论 -
Oracle-简单的查询--排序查询--条件查询--查询当前系统的时间--日期处理函数
SQL(Structured Query Language - 称为结构化查询语言)结构化查询语言简称SQL, 是一种专门设计用于操作关系型数据库的编程语言。我们使用SQL的主要目的是对关系型数据库进行数据的查询、修改等管理性的操作 。SQL语言适用于所有的关系型数据库。简单的查询语法: select 字段名1,字段名2… from 表名;书写查询语句的思路:首先明确查询哪张表,然后确定查询表的哪些字段的信息。我们学习使用的表名: employees查询多个字段例: 查询员工表的原创 2020-05-17 15:25:09 · 600 阅读 · 0 评论