摘要: Mysql是不支持这种骚操作的,但是不代表并不能实现,只需要在jdbc配置文件中稍微做一下修改就行. 其中,allowMultiQueries=true这个配置是关键,必须写 然后在映射文件中的标签下将多条sql用;隔开即可,示例代码: 阅读全文
posted @ 2019-05-28 07:19 King-DA 阅读(2269) 评论(1) 推荐(0) 编辑
摘要: 默认情况下是单例模式, 在多线程进行访问的时候,有线程安全问题. 但是不建议使用同步,因为会影响性能. 解决方案,是在控制器里面不能写成员变量. 为什么设计成单例设计模式? 1.性能(不用每次请求都创建对象) 2.不需要多例(不要在控制器中定义成员变量) 阅读全文
posted @ 2019-05-27 20:03 King-DA 阅读(6162) 评论(0) 推荐(1) 编辑
摘要: 为什么会出现锁机制? 因为mysql是一个多用户可以访问的数据库,当多个用户并发的去存取同一份数据的时候,在数据库中就会出现多个事务同时存取同一份数据,如果对并发操作不加控制的话,就可能会出现存取数据的不一致.破坏数据库的一致性.可能产生死锁.为了解决这个问题,加锁是一个十分重要的机制. 解决方法: 阅读全文
posted @ 2019-05-27 17:07 King-DA 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 是因为没有安装c++的编译器 安装c++的编译器: yum -y install gcc-c++ 然后再使用命令执行make就可以了 ,如果你遇到这个错误以后,一定要先将redis的解压包删掉以后,再解压一份,然后再执行make命令 阅读全文
posted @ 2019-05-26 17:48 King-DA 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 因为第一次访问一台虚拟机的时候会出现这样的情况; 底色为白色和乱码的情况 需要在选项 >会话选项中进行一些设置 用来解决乱码问题的这个设置为: 阅读全文
posted @ 2019-05-26 16:11 King-DA 阅读(658) 评论(0) 推荐(0) 编辑
摘要: 这也是在java常用的一种设计模式 在原有的基础上对功能的进行一次较大的增强. 应用:java.io技术 所有的缓冲流:Buffered开头流,打印流 printWriter printerStream 称为装饰流,装饰类 基础类,原始类:FileInputStream FileOutputStre 阅读全文
posted @ 2019-05-26 16:01 King-DA 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 在使用爬虫进行爬取数据的时候,因为没有设置好serverTimezone=UTC 然后就会出现上面的异常 阅读全文
posted @ 2019-05-25 18:33 King-DA 阅读(1622) 评论(0) 推荐(0) 编辑
摘要: 事务概述: 事务指的是逻辑上的一组操作,组成这组操作的各个单元要么全都成功,要么全部失败 事务作用:保证在一个事务中多次SQL操作要么全部成功,要么全部失败. Mysql操作事务 典型的编程式事务: 操作 MYSQL中可以有两种方式进行事务的管理: 自动提交:MySql默认自动提交。及执行一条sql 阅读全文
posted @ 2019-05-25 16:39 King-DA 阅读(203) 评论(0) 推荐(0) 编辑
摘要: ThreadLocal 在"事务传递Connection"参数案例中,我们必须传递Connection对象,才可以完成整个事务操作.如果不传递参数,是否可以完成?在JDK中给我们提供了一个工具类ThreadLocal.此类可以在一个线程中共享数据 java.lang.ThreadLocal:该类提供 阅读全文
posted @ 2019-05-25 16:30 King-DA 阅读(866) 评论(0) 推荐(0) 编辑
摘要: 封装和信息隐藏是导致健壮类和组件设计的基本原则: 1.方法中尽量要有try-catch语句块. 2.对于for循环for(int i=o;i<list.size();i++)显然不如for(int i=o;list!=null&&i<list.size();i++)健壮 3.使用if对集合等容易出现 阅读全文
posted @ 2019-05-25 16:18 King-DA 阅读(3251) 评论(0) 推荐(0) 编辑
摘要: 事务管理对于企业应用来说是至关重要的,当出现异常情况时,它可以保证数据的一致性. Spring事务管理的两种方式 1.编程式事务 使用Transaction Ttempleate或者直接使用底层的Platform TransactionManager.对于编程式事务管理,spring推荐使用Tran 阅读全文
posted @ 2019-05-25 15:01 King-DA 阅读(2801) 评论(0) 推荐(0) 编辑
摘要: 1.MyBatis中#和$的区别? 1.使用#的原理是?占位符,而$的原理为直接字符串拼接方式 2.$方式一般使用在写数据库中的固定字段时候才会使用例如表名或者列名(select * from user order by xxx)这个中的xxx可以使用$ 3.#可以防止注入,$不能防止sql注入 4 阅读全文
posted @ 2019-05-25 01:02 King-DA 阅读(283) 评论(0) 推荐(0) 编辑
摘要: MyBatis注解开发 @Insert注解注解属性value:写入SQL语句 @Options注解实现添加新数据的主键封装注解属性useGeneratedKeys:使用生成的主键,配置为truekeyProperty:主键封装的pojo对象属性 @SelectKey注解实现添加新数据的主键封装注解属 阅读全文
posted @ 2019-05-25 00:22 King-DA 阅读(508) 评论(0) 推荐(0) 编辑
摘要: Mybatis多表管理查询 多表关联关系分析: 多表关联:至少两个表关联.分析多表关系的经验技巧:从一条记录出发,不要从表整体去分析,比如分析A表和B表关系,A表中的一条记录对应B表中的几条记录,如果是一条,那么A到B就是一对一;如果是多条,那么A到B就是一对多. 一对一:例如从订单表出发,到用户表 阅读全文
posted @ 2019-05-25 00:13 King-DA 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 首先创建一个数据库 jdbc.properties配置 sqlMapperConfig的配置文件: 第一种:普通的for循环 就是假如说有100条数据,要全部插入到数据库中,可以直接使用for循环进行 其他的配置文件都不用改动,只需要 第二种需要为openSession添加一个参数: mapper的 阅读全文
posted @ 2019-05-24 21:32 King-DA 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 使用原始dao层进行开发 UserMapper层接口 UserMapper层的实现类 测试类 最后的结果为: 使用动态代理进行开发. 定义一个Mapper接口,这个接口其实和我们UserDao接口是一样的,从Mybatis框架中拿到一个代理对象(代理的是这个Mapper接口),通过代理对象调用接口当 阅读全文
posted @ 2019-05-24 21:10 King-DA 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 使用mybatis框架进行操作数据库的时候,因为在配置mappers条件的时候,没有配置正确,应该这样配置 然后没有扫到这个xml文件,所以报错. 阅读全文
posted @ 2019-05-24 19:24 King-DA 阅读(3158) 评论(0) 推荐(0) 编辑
摘要: String类型的字符串,一旦被定义以后,就不能被改变,同时还是一个对象,也是一个常量. 所以会出现在堆中的内存中,而且还是在堆中的常量池中. 阅读全文
posted @ 2019-05-24 17:37 King-DA 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 是 线程的话分为守护线程和非守护线程(即用户线程) 只要当前JVM实例中尚存在任何一个非守护线程没有结束,守护线程就全部工作; 只有当最后一个非守护线程结束时,守护线程随着JVM一同结束工作,守护线程最经典的应用就是GC(垃圾回收器.) Java GC(Garbage Collection,垃圾收集 阅读全文
posted @ 2019-05-24 16:43 King-DA 阅读(3065) 评论(0) 推荐(0) 编辑
摘要: Redis不仅是使用命令来操作,现在基本上主流的语言都有客户端支持,比如java、C、C#、C++、php、Node.js、Go等。 在官方网站里列一些Java的客户端,有Jedis、Redisson、Jredis、JDBC-Redis、等其中官方推荐使用Jedis和Redisson。 在企业中用的 阅读全文
posted @ 2019-05-24 14:42 King-DA 阅读(2060) 评论(0) 推荐(0) 编辑
摘要: 什么是NOSQL? NOSQL(Not Only SQL)不仅仅是数据库,是一种全新的理念,泛指非关系型的数据库. 为什么需要NOSQL? 随着互联网的高速崛起,网站的用户群的增加,访问量的上升,传统数据库上都开始出现了性能瓶颈,web程序不再仅仅专注在功能上,同时也在追求性能。所以NOSQL数据库 阅读全文
posted @ 2019-05-24 14:07 King-DA 阅读(154) 评论(0) 推荐(0) 编辑
摘要: JSON数据格式 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式.JSON采用完全独立于语言的文本格式,就是说不同的编程语言JSON数据都是一致的.JS支持原生JSON. JSON的两种数据格式 数组格式:[obj,obj,obj] 对象格式:{"key1 阅读全文
posted @ 2019-05-23 01:15 King-DA 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 因为我在使用的是yaml文件模式,然后因为: 去掉三个相同的键以后,就能够正常运行了. 阅读全文
posted @ 2019-05-18 17:49 King-DA 阅读(2278) 评论(0) 推荐(0) 编辑
摘要: 这里没有打开zookeeper注册中心导致的这个错误 阅读全文
posted @ 2019-05-18 08:53 King-DA 阅读(1496) 评论(0) 推荐(0) 编辑
摘要: 这里简单的介绍一下使用maven工程创建SpringDataJPA的开发环境的搭建 首先引入依赖 编写配置文件 使用JPA注解配置映射关系(在实体类中) 创建一个Dao层接口,并实现JpaRepository和JpaSpecificationExecutor 提供相应的泛型 进行测试 阅读全文
posted @ 2019-05-16 00:25 King-DA 阅读(165) 评论(0) 推荐(0) 编辑