自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Shirley的博客

每天进步一点点

  • 博客(109)
  • 资源 (1)
  • 收藏
  • 关注

原创 Springboot单元测试如何做到不启动整个项目

@RunWith(SpringJunit4ClassRunner.class)@SpringBootTest //默认启动整个程序@SpringBootTest(classes = Application.class) //启动整个程序@SpringBootTest(classes = Test.class) //启动Test类public class Test{ ......}...

2020-08-27 09:34:43 874

原创 redis.clients.jedis.exceptions.JedisDataException: NOAUTH Authentication required 解决办法

出现此问题主要由于访问redis数据库设置了密码!解决办法:Jedis jedis = new Jedis("127.0.0.1",6379);jedis.auth("password");

2020-08-26 18:25:00 492

原创 SimpleDateFormat类的日期转化格式

SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd hh:mm:ss”)字符串"yyyy-MM-dd hh:mm:ss":yyyy : 代表年(不去区分大小写) 如: 2010 "y" , "yyy" , "yyyy" 匹配的都是4位完整的年 如 : "2010 "yy" 匹配的是年分的后两位 如 : "10" 超过4位,会在年份前面加"0"补位 如 "YYYYY"对应 "02010"MM : 代...

2020-08-03 15:32:19 87

转载 计算网络号和主机号

①IP地址 192.9.200.13转换为二进制11000000 00001001 11001000 00001101② 子网掩码255.255.255.0 转换为二进制11111111 11111111 11111111 00000000③ 将两个二进制数逻辑与(AND)运算后得出的结果即为网络部分11000000 00001001 11001000 00...

2019-10-20 11:48:36 216

原创 mysql 事务

2019-09-08 20:47:23 68

原创 SQL 内连接(inner join)与外连接(left outer join 、right outer join )区别

内连接:inner join (join)select * from 表1 inner join 表2 on 表1.字段 = 表2.字段其实是通过两个表的字段中的相同值,显示数据记录外连接:左外连接:left outer join (left join)右外连接:right outer join(right join)左外连接:就是把左边表的数...

2019-09-08 20:35:53 4722

原创 Java键盘输入

public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入你的名字:"); String x = sc.nextLine(); System.out.println(x); } public static void main(St...

2019-09-08 17:13:40 13467

原创 conda恢复默认镜像

https://blog.csdn.net/Lsavage/article/details/86515068如果你已经用了清华源或者其他国内源的话,以下是恢复默认源的命令:conda config --remove-key channelsconda命令:conda update numpy # 更新包...

2019-05-19 22:31:26 6911

原创 mybatis中update时set和if的用法

<update id="updateByPrimaryKeySelective" parameterType="org.wcy.gen.model.College" > update college <set > <if test="collegename != null" > ...

2019-03-21 21:02:06 6232

原创 mybatis之 trim prefix="(" suffix=")"

1.<trim prefix="" suffix="" suffixOverrides="" prefixOverrides=""></trim>prefix:在trim标签内sql语句加上前缀。suffix:在trim标签内sql语句加上后缀。suffixOverrides:指定去除多余的后缀内容,如:suffixOverrides=",",去除trim标签内...

2019-03-21 20:55:31 4546

原创 mybatis include refid="Base_Column_List"含义

<sql id="Base_Column_List" > collegeID, collegeName</sql> <select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.Long" > select ...

2019-03-21 20:15:51 12076 1

转载 BeanUtils.copyProperties使用

Reference:https://blog.csdn.net/z15732621582/article/details/78767835BeanUtils提供对Java反射和自省API的包装。其主要目的是利用反射机制对JavaBean的属性进行处理。我们知道,一个JavaBean通常包含了大量的属性,很多情况下,对JavaBean的处理导致大量get/set代码堆积,增加了代码长度和阅读代码...

2019-03-21 09:48:12 4179

原创 迭代器Iterator;ListIterator快速失败(fail-fast)和安全失败(fail-safe)

迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。   Java中的Iterator功能比较简单,并且只能单向移动:   (1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返回序列的第一个元素。注意:iterat...

2019-03-18 15:13:38 326

原创 Java 集合系列目录(Category)

java集合

2019-03-18 14:54:08 294

转载 Java集合中有关有序,无序的概念

有序、无序是指在进行插入操作时,插入位置的顺序性先插的位置在前,后插的位置在后,则为有序,反之无序而大家容易混淆的就是排序,排序是指集合内的元素是否按照升序或降序来排序实现了List接口的集合类全部有序,如ArrayList、LinkedList实现了Set接口的集合类中,HashSet无序,TreeSet排序实现了Map接口的集合类中,HashMap无序,TreeMap排序...

2019-03-18 11:34:03 4537

转载 数组和集合区别

集合和容器都是Java中的容器。区别数组特点:大小固定,只能存储相同数据类型的数据集合特点:大小可动态扩展,可以存储各种类型的数据转换数组转换为集合:Arrays.asList(数组)示例: 1 2 3 4 5 int[] arr = {1,3,4,6,6}; Arrays.asList...

2019-03-18 11:18:41 80

转载 Java中的String,StringBuilder,StringBuffer三者的区别

  这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面。首先说运行速度,或者说是执行速度,在这方面运行速度快慢为:StringBuilder &gt; StringBuffer &gt; String  String最慢的原因:  String为字符串常量,而StringBuilder和StringBuffer均为字符串变量,即String对象一旦创建之后该对象是不可更改的...

2019-03-18 11:02:39 97

原创 查看Chrome安装路径

chrome://version/

2019-03-14 21:43:56 17219

原创 Java集合类框架的基本接口

总共有两大接口:Collection 和Map ,一个元素集合,一个是键值对集合; 其中List和Set接口继承了Collection接口,一个是有序元素集合,一个是无序元素集合; 而ArrayList和 LinkedList 实现了List接口,HashSet实现了Set接口,这几个都比较常用; HashMap 和HashTable实现了Map接口,并且HashTable是线程安全的,...

2019-03-14 16:15:09 156

原创 快排

public class Tester { public static int getIndex(int[] arr,int low,int high){ int key=arr[low]; while(low &lt; high) { while (low &lt; high &amp;&amp; arr[high] &gt;...

2019-03-10 15:39:20 57

原创 MyBatis 查询缓存(一级、二级)和逆向工程

1. 查询缓存    一级缓存 :同一个SqlSession对象      MyBatis默认开启一级缓存,如果用同样的SqlSession对象查询相同的数据,    则只会在第一次 查询时 向数据库发送SQL语句,并将查询的结果 放入到SQLSESSION中(作为缓存在);    后续再次查询该同样的对象时,    则直接从缓存中查询该对象即可(即省略了数据库的访问)      ...

2019-02-19 11:02:02 62

原创 Mybatis调存储过程

输入参数:parameterType1. 类型为 简单类型(8个基本类型+String)  #{}、${}的区别  A.     #{任意值}     ${value} ,其中的标识符只能是value B.     #{}自动给String类型加上''  (自动类型转换)     ${} 原样输出,但是适合于 动态排序(动态字段)      select stuno,st...

2019-02-19 11:00:14 400

原创 1.MyBatis入门示例

MyBatis:    ibatis:apache    2010 ibatis-&gt; google colde ,MybatisMyBatis可以简化JDBC操作,实现数据的持久化 。        ORM:Object Relational Mapping        person对象   person表    ORM:概念 ,        Mybatis是ORM的一...

2019-02-19 10:55:34 60

原创 MyBatis关联映射、延迟加载(难点)

输出参数resultType1. 简单类型(8个基本+String)2. 输出参数为实体对象类型3. 输出参数为实体对象类型的集合 :虽然输出类型为集合,但是resultType依然写 集合的元素类型(resyltType="Student")4. 输出参数类型为HashMap    --HashMap本身是一个集合,可以存放多个元素,      但是根据提示发现  返回值为HashM...

2019-02-19 10:47:22 380

原创 2. MyBatis基础方式的CRUD

复习第一个MyBatis程序:0. mybatis.jar   ojdbc.jar1. conf.xml (数据库配置信息、映射文件)2. 表-类:映射文件  mapper.xml3. 测试mybatis约定:输入参数parameterType 和 输出参数resultType ,在形式上都只能有一个   如果输入参数 :是简单类型(8个基本类型+String) 是可以使用任何...

2019-02-19 10:36:56 84

原创 SpringMVC异常处理、SSM整合

1. 异常处理SpringMVC:  HandlerExceptionResolver接口,该接口的每个实现类 都是异常的一种处理方式:a.    ExceptionHandlerExceptionResolver: 主要提供了@ExceptionHandler注解,并通过该注解处理异常    //该方法 可以捕获本类中  抛出的ArithmeticException异...

2019-02-19 10:29:52 128

原创 SpringMVC 文件上传、拦截器、异常处理

1. SpringMVC实现文件上传:和Servlet方式的本质一样,都是通过commons-fileupload.jar和commons-io.jarSpringMVC可以简化文件上传的代码,但是必须满足条件:实现 MultipartResolver 接口 ;而该接口的实现类SpringMVC也已经提供了 CommonsMultipartResolver具体步骤:(直接使用Comm...

2019-02-18 22:45:02 446

原创 SpringMVC 数据校验、SpringMVC通过Ajax处理Json

1. 错误消息:public String testDateTimeFormat(Student student, BindingResult result ,Map&lt;String,Object&gt; map) {需要验证的数据是 Student中的 birthday , SPringMVC要求 如果校验失败  则将错误信息 自动放入 该对象之后紧挨着的    Binding...

2019-02-18 22:38:43 282

原创 SpringMVC视图解析器常见功能、类型转换、格式化

InternalResourceViewResolver其他功能:1. &lt;mvc:view-controller ...&gt;index.jsp -&gt; Controller(@RequsetMapping("handler/welcome")) -&gt;succes.jsp要用SpringMVC实现:index.jsp -&gt; succes.jsp  :在sprin...

2019-02-18 22:27:33 138

原创 SpringMVC处理ModelAndView、视图解析器

1.处理模型数据如果跳转时需要带 数据:V、M,则可以使用以下方式: ModelAndView、ModelMap  、Map、Model   -数据放在了 request作用域 index.jsp&lt;br/&gt; &lt;a href="handler/testModelAndView"&gt;testModelAndView&lt;/a&gt;&lt;br/&gt;&lt;...

2019-02-18 22:20:01 522

原创 SpringMVC入门

1.jar导包spring-aop.jarspring-bean.jarspring-context.jarspring-core.jarspring-web.jarspring-webmvc.jarcommons-logging.jar报错NoClassDefFoundError:缺少jar 2.第一个SpringMVC程序Servet - Springmvcjs...

2019-02-17 16:30:57 83

原创 MyBatis动态代理方式

 

2019-02-17 10:30:32 298

原创 MyBatis普通方式应用

2019-02-17 10:24:55 108

原创 mybatis逆向工程

 表、类、接口、mapper.xml四者密切相关,因此,当知道一个的时候,其他三个应该可以自动生成。表--&gt;生成其他三个步骤:generator.xml配置文件,一般不需要自己写,拷贝网上现有的再修改就可以。里面指定生成的类/接口/mapper.xml的位置就可以。同时添加要进行逆向工程的数据库表名称 写一个测试类执行就可以生成。 生成以下三个文件  ...

2019-02-16 22:29:10 61

原创 @ResponseBody注解含义

通过@ResponseBody将Java对象转成json 添加用户提交 //提交 结果转json输出到页面 //提交表单数据统一使用包装类 @RequestMapping("/addsysusersubmit") public @ResponseBody Map&lt;String,Object&gt; addsysusersubmit(SysuserQueryVo sysuserQ...

2019-02-16 15:08:57 271

原创 model/view

MyModel.h#ifndef MYMODEL_H#define MYMODEL_H#include &lt;QAbstractTableModel&gt;#include &lt;QHash&gt;#include &lt;QList&gt;class MyModel : public QAbstractTableModel {public: explicit M...

2018-12-05 23:54:24 216

原创 qt实现伸缩框

.h文件 #ifndef MAINWINDOW_H#define MAINWINDOW_H#include &lt;QMainWindow&gt;#include &lt;QPushButton&gt;#include &lt;QFrame&gt;#include &lt;QSplitter&gt;#include &lt;QMouseEvent&gt;#include &l...

2018-11-11 20:46:29 2213

原创 伸缩

mainwindow.cpp#include "mainwindow.h"#include "ui_mainwindow.h"#include &lt;QPalette&gt;#include &lt;QDebug&gt;#include &lt;QList&gt;MainWindow::MainWindow(QWidget *parent) : QMainWindow...

2018-11-08 11:37:12 63

原创 向TreeWidget中添加根/子节点,删除节点,修改节点

拖一个TreeWidget 控件 改名 tv_Source拖拉四个Button 按钮 分别取名btn_AddRoot,  btn_Add,  btn_Del,   btn_Modify给四个按钮添加槽函数(clicked)widget.h#ifndef WIDGET_H#define WIDGET_H#include &lt;QWidget&gt;#include &...

2018-10-18 22:41:20 11473

原创 带宽speed

#-------------------------------------------------## Project created by QtCreator 2018-10-16T21:52:56##-------------------------------------------------QT += coreQT -= guiTARGET...

2018-10-16 22:34:45 128

QT+TreeWidget 节点添加删除修改源码

本程序实现在TreeWidget中添加根节点 子节点 ,删除节点(根节点和子节点),修改节点 几种功能模块

2018-10-18

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除