自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 适配器模式读书笔记(设计模式之禅)

适配器模式读书笔记(设计模式之禅)1、定义适配器模式(Adapter Pattern)的定义如下:Convert the interface of a class into another interface clients expect. Adapterlets classes work together that couldn’t otherwise because of incompatible interfaces.(将一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一

2020-08-04 01:04:32 33

原创 MyBatis框架学习(3)(kuangshen):日志

1、日志工厂如果一个数据库操作,出现了异常,我们需要排错。日志就是最好的助手!曾经:sout 、debug现在:日志工厂!SLF4JLOG4J 【掌握】LOG4J2JDK_LOGGINGCOMMONS_LOGGINGSTDOUT_LOGGING 【掌握】NO_LOGGING在Mybatis中具体使用那个一日志实现,在设置中设定!STDOUT_LOGGING标准日志输出在mybatis核心配置文件中,配置我们的日志!<settings> <se

2020-08-01 00:31:55 19

原创 MyBatis框架学习(2)(kuangshen):CRUD操作及配置解析及解决属性名和字段名不一致的问题

namespace1、将上面案例中的UserMapper接口改名为 UserDao;2、将UserMapper.xml中的namespace改为为UserDao的路径 .3、再次测试结论:配置文件中namespace中的名称为对应Mapper接口或者Dao接口的完整包名,必须一致!selectselect标签是mybatis中最常用的标签之一select语句有很多属性可以详细配置每一条SQL语句SQL语句返回值类型。【完整的类名或者别名】传入SQL语句的参数类型 。【万能的Map,可

2020-08-01 00:16:48 29

原创 MyBatis框架学习(1)(kuangshen)

什么是MyBatisMyBatis是一款优秀的持久层框架MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集的过程MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 实体类 【Plain Old Java Objects,普通的 Java对象】映射成数据库中的记录。(pojo表示Java实体类)MyBatis 本是apache的一个开源项目ibatis, 2010年这个项目由apache 迁移到了google code,并且改名为My

2020-07-29 21:01:10 37

原创 IDEA:Address localhost:1099 is already in use解决办法

我试了许多网上的解决办法,各种不起作用,最后,解决了我的问题的方法是,直接将1099端口号改成1088。OK,成功解决问题。

2020-07-16 14:45:15 320

原创 Java在配置环境变量中的 . 是什么意思

在CLASSPATH中,点号 . 表示当前目录。举例:CLASSPATH=.;D\JAVA\LIB;C:\DOC\JavaT这个路径就是包含多个可供选择的查询路径,它们之间用分号 ; 分隔开。更具体的内容可以查阅《Java编程思想》(第四版)P112–P113....

2020-07-09 13:43:37 61

原创 LeetCode第287题 寻找重复数(快指针比慢指针可能不止多走一圈)(Java)

题目出处这一题的标准解法是用快慢指针,没错,就是快慢指针。在这里记录一下我的解题历程。一开始我和评论区的快指针比慢指针只多走一圈的想法一致,但是没有证明,所以我打算先以这个命题为基础,看看题目能不能解出来。根据题目条件,可以归为链表问题,即数组中的每一个数存储的都是下一个数的索引,由于有重复元素,加上题目所给的数组中元素的取值,所以构成的链表最终一定会在某处结成一个环,这就导致快指针一定是可以追到慢指针的。然而难点在于如何找到环的入口位置,也即重复元素。这个问题可以用画图来解释:所以,当快指针追上

2020-07-06 21:35:52 37

原创 IDEA编译的.class文件在哪呢?默认应该在out目录下

打开Project Structure查看:好了,找到路径了,那么查看一下:果然在这里,OK。

2020-07-03 23:27:52 826

原创 IDEA的maven项目控制台输出中文乱码的解决方案

我试了好多方法,最后终于尝试出契合我的方法了。这是我的乱码情况:一开始的情况:按照网上的方法将File->Settings->Build,Exeption,Deployment->Build Tools->Maven->Runner->VM Options:-Dfile.encoding=GB2312改完之后,上面的信息又乱码了。最后,解决我这个问题的方法是:File->Settings->Build,Exeption,Deployment-&gt

2020-06-28 15:03:17 530

原创 Java连接Mysql数据库中文乱码问题解决(druid配置)

driverClassName=com.mysql.jdbc.Driverurl=jdbc:mysql:///数据库名?characterEncoding=utf-8username=你的用户名password=你的密码initialSize=5maxActive=10maxWait=3000总之,就是一句配置代码:jdbc:mysql://localhost:3306/数据库名?characterEncoding=utf-8...

2020-06-27 15:32:36 99

原创 SQLyog将mysql字符编码改成utf-8

第一步,右键需要更改的数据库,点击改变数据库表,然后,把下面的基字符集改成utf-8就好了,一般的中文字符问题就可以解决了。另外,贴两个直接用mysql语句改变字符集的博客链接:添加链接描述添加链接描述...

2020-06-26 15:17:51 898

原创 Java Web网页接收消息中文乱码问题

解决方法:// 这里的charset就是设置中文编码格式response.setContentType("application/json;charset=utf-8");遇到的问题来源:

2020-06-23 19:23:18 100

原创 IDEA关于创建一个新的Filter无反应

我遇到的这个问题可真是坑啊,说明一下,这完全是我自己的错——我在给filter代码修改模板的时候,注解里面的内容少了一个双引号,给我整晕了。

2020-06-19 15:54:41 308

原创 Android sqlite更新数据后如何使跳到当前活动的之前的活动页面进行更新

如果你遇到了这样的问题,我建议可以去复习一下安卓的活动周期。我遇到这个问题是在写一个todolist小项目的时候新加了一条任务清单数据,然后返回主页面时需要呈现listview展现数据库中已经更新的数据。我原来以为是要在当前这活动页面进行处理,后来在网上发现一个利用安卓活动周期的做法,受到启发,所以直接在主活动里面进行处理,就是在当前的页面点击返回按钮时,回到原来的页面时,原来的页面相当于重新打开,这样的话,主活动中将数据从数据库中取出的函数就会重新执行一遍了。相关代码如下:// 用于从下一个活动返回的

2020-06-12 22:04:15 45

原创 水壶问题

**水壶问题**在leetcode上写的第一道题,利用了裴蜀定理,这个写起来比较简洁,其他方法有时间再研究#include<stdio.h>#include<stdlib.h>#include<stdbool.h> //C语言中是没有bool变量的,需要引入此头文件bool canMeasureWater(int x,int y,int z);i...

2019-12-26 17:00:25 336

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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