2018年6月4日
摘要: 最近在写一个爬虫的多线程脚本,在异步插入数据库的时候总有部分数据插入失败,原因竟然是编码的问题。扪心自问,mysql最通用的中文字符编码就是utf-8了,通常情况下,utf-8作为中文编码是司空见惯的,但是还是一如既往的写入数据库失败。 原来MySQL在5.5.3版本之后增加了这个utf8mb4的编 阅读全文
posted @ 2018-06-04 11:03 诀别~雪 阅读(302) 评论(0) 推荐(0) 编辑
  2017年12月5日
摘要: hibernate的核心思想就是将之前对单个字段的操作变为操作一个对象,使用了ORM(Object relation mapping)对象关系映射的思想 · 在hibernate中对数据库特殊字段的有着具体配置,不同的数据库有不同的主键生成策略 映射到数据的实体对象也需要有以下几点需要注意 主键的s 阅读全文
posted @ 2017-12-05 21:17 诀别~雪 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 首先介绍一下javaEE开发的三层架构 Web层 也被称为表现层 它是表现层的一个设计模型:也就是大家常用的MVC开发模式 Service层 它是和需求相关的 DAO层 它只和数据库打交道,对数据库进行增删改查(CURD)、 Hibernate是持久层的框架 只能对数据库进行增删改查 框架的底层其实 阅读全文
posted @ 2017-12-05 21:02 诀别~雪 阅读(160) 评论(0) 推荐(0) 编辑
  2017年11月10日
摘要: 1、最近在搭建的项目中,将项目导入eclipse中突然报好多错误,查看后全是丢失tomcat的lib包的错误,莫名其妙的错误。 代码中缺少的也是这样的问题 很明显,我之前的包丢了,莫名其妙的丢了。 解决办法:右击项目名 选择properties 找到project factes 在最右边选择runt 阅读全文
posted @ 2017-11-10 10:13 诀别~雪 阅读(1122) 评论(0) 推荐(0) 编辑
  2017年9月23日
摘要: 实现runnable接口的好处1、可以将线程类与任务类人离开,(解耦合)方便分工合作2、实现接口可以多实现,继承只能单继承!线程安全问题解决方式1 同步代码块同步代码块就是java规定的一个关键字的代码块格式,可以解决线程安全的问题格式: synchronized(任意对象){ //可能出现线程安全 阅读全文
posted @ 2017-09-23 21:33 诀别~雪 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 反射类初始化的时机所谓的类的出事后,就是讲我们程序员写的java文件编译后的class文件加载到内存中,并未该该class文件生成一个对应的对象,这个过程就是类的初始化;每个class文件在内存中有且仅有一份由java虚拟机负责创建,程序员只能获取使用,无法手动创建1、直接使用类的静态成员变量或成员 阅读全文
posted @ 2017-09-23 21:32 诀别~雪 阅读(110) 评论(0) 推荐(0) 编辑
摘要: XML笔记XML作用:1、存储数据(作为程序的配置文件,指示程序的运行流程)2、在网络中进行数据传输的载体;(跨平台,多种语言都可以直接解析XMl的内容) XML的CDATA区CDATA指的是不应由XML解析器进行解析的文本数据。作用:不希望xml解析器解析我们的数据,,此时可以使用CDATA区;格 阅读全文
posted @ 2017-09-23 21:31 诀别~雪 阅读(100) 评论(0) 推荐(0) 编辑
  2017年9月13日
摘要: 集合的数据结构数据结构就是内存中保存输出数据的形式,不同的数据结构会有不同的特征。堆栈结构:先进后出 代表类(stack);应用场景:java中的方法运行时所占用的空间就是这种结构。队列结构:先进先出 代表类(Queue);应用场景:凡是需要排队的地方均可使用。数组结构:内容的赋值(增删慢、查询快) 阅读全文
posted @ 2017-09-13 21:13 诀别~雪 阅读(204) 评论(0) 推荐(0) 编辑
  2017年9月9日
摘要: Collection集合:Collection是层次结构中的根接口,存储的元素为对象,(也就是说只能存储引用数据类型,不能存储基础数据类型),具体可查询API。集合与数组的区别:1、集合只能存放引用数据类型,不能存放基本数据类型,存储基本类型,需要使用基本数据类型对应的包装数据类型;数组可以存放任意 阅读全文
posted @ 2017-09-09 23:14 诀别~雪 阅读(130) 评论(0) 推荐(0) 编辑
摘要: Date类概述类Date表示特定的瞬间,可精确到毫秒任何一个时间点在java中都可以通过Date类型的对象来表示;也可以使用long类型的数字值表示时间点;java中:从1970年1月1日0点0分0秒,作为0值使用;如果时间在此之前,则值为负数,如果时间在此之后,那么数字值为正数。Date类的构造方 阅读全文
posted @ 2017-09-09 23:13 诀别~雪 阅读(108) 评论(0) 推荐(0) 编辑