04 2019 档案

摘要:Spring框架主要构成 Spring框架主要有7个模块: 1.Spring AOP:面向切面编程思想,同时也提供了事务管理。 2.Spring ORM:提供了对Hibernate、myBatis的支持。 3.Spring DAO:提供了 对Data Access Object模式和JDBC的支持。 阅读全文
posted @ 2019-04-28 13:15 Hermioneee 阅读(779) 评论(0) 推荐(0)
摘要:通过 jQuery,您可以选取(查询,query) HTML 元素,并对它们执行"操作"(actions)。 http://www.runoob.com/jquery/jquery install.html 在文档完全加载完后执行函数 或者 或者,原生js 选择器 选择某个节点元素,如h1元素: 选 阅读全文
posted @ 2019-04-25 23:55 Hermioneee 阅读(120) 评论(0) 推荐(0)
摘要:Asynchronous JavaScript and XML 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。是在不重新加载整个页面的情况下,与服务器交换数据并异步更新部分网页的技术。 http://www.runoob.com/ajax/ajax examples.html 阅读全文
posted @ 2019-04-25 16:07 Hermioneee 阅读(166) 评论(0) 推荐(0)
摘要:唯一索引、主键索引区别? 唯一索引 唯一索引不允许两行具有相同的索引值。 如果该字段被设置为允许NULL值,则插入该字段的值可以包含多个NULL值。但此例外情况不适用于使用Berkley DB(BDB)引擎的数据表。 如果现有数据中存在重复的键值,则大多数数据库都不允许将新创建的唯一索引与表一起保存 阅读全文
posted @ 2019-04-23 22:08 Hermioneee 阅读(198) 评论(0) 推荐(0)
摘要:Java Server Page 放在除WEB INF(放web项目的隐私文件)外的其他任何目录中。 Java服务器端网页,实现在HTML页面编写Java代码实现动态内容,一种简化Servlet编写的技术(不用在java里拼写html) 本质上是一个Servlet,每个JSP页面 ,JSP引擎会将它 阅读全文
posted @ 2019-04-22 19:53 Hermioneee 阅读(254) 评论(0) 推荐(0)
摘要:"控制层参数相关注解" "Spring常用注解" @Autowired默认按类型匹配的方式,在容器查找匹配的Bean,当有且仅有一个匹配的Bean时,Spring将其注入@Autowired标注的变量中。 @Qualifier注解限定Bean的名称 @Resource,默认通过name属性去匹配be 阅读全文
posted @ 2019-04-22 17:25 Hermioneee 阅读(127) 评论(0) 推荐(0)
摘要:摘自 "生产者 消费者的三种实现" wait/notifyAll实现 输出如下: 使用BlockingQueue实现 由于BlockingQueue内部实现就附加了两个阻塞操作。即当队列已满时,阻塞向队列中插入数据的线程,直至队列中未满;当队列为空时,阻塞从队列中获取数据的线程,直至队列非空时为止。 阅读全文
posted @ 2019-04-22 16:43 Hermioneee 阅读(181) 评论(0) 推荐(0)
摘要:使用http超文本传输协议来访问web服务器 它定义了客户端和服务器之间交互的信息内容和步骤。 客户端解析url后发送请求消息 服务器(解析请求消息,完成工作,包装结果为响应消息) 反馈响应消息给浏览器 浏览器显示数据 HTTP请求消息 “对什么(uri,一条请求消息只能写一个uri)”+“进行怎样 阅读全文
posted @ 2019-04-22 09:20 Hermioneee 阅读(326) 评论(0) 推荐(0)
摘要:"solr相关资料" 自带Jetty服务器,也可以在tomcat发布solr,默认端口8983; 利用SolrJ操作solr API; Document文档和JavaBean相互转换,用到@Field("likes")注解; 对比 solr和Elasticsearch的区别: Solr建立索引时候, 阅读全文
posted @ 2019-04-18 20:07 Hermioneee 阅读(1945) 评论(0) 推荐(0)
摘要:垂直分割 “垂直分割”是一种把数据库中的表按列变成几张表的方法,这样可以降低表的复杂度和字段的数目,从而达到优化的目的。 示例一:在Users表中有一个字段是家庭地址,这个字段是可选字段,而在数据库操作的时候除了个人信息外,并不需要经常读取或是改写这个字段。那么,为什么不把它放到另外一张表中呢? 这 阅读全文
posted @ 2019-04-17 17:00 Hermioneee 阅读(189) 评论(0) 推荐(0)
摘要:自定义线程池 BlockingQueue用于存放任务。 线程池中的所有线程一直都是运行状态的,线程的空闲只是代表此刻它没有在执行任务而已;运行中的线程,一旦没有执行任务时,就自己从队列中取任务来执行。 public static ExecutorService newSingleThreadExec 阅读全文
posted @ 2019-04-17 15:58 Hermioneee 阅读(170) 评论(0) 推荐(0)
摘要:Servlet "Servlet 环境设置" servlet是扩展web服务器功能的组件规范。浏览器发送请求给web服务器,如果是动态资源的请求,web服务器会将请求转发给servlet容器来处理(由容器处理网络相关问题,servlet处理业务逻辑)。 Tomcat 是调用sevlet的软件,一种s 阅读全文
posted @ 2019-04-16 21:08 Hermioneee 阅读(223) 评论(0) 推荐(0)
摘要:垃圾回收时,暂停虚拟机运行 基础假设:大部分对象只存在很短的时间 对于新生代,Minor GC经常会发生 Major/Full GC会对老生代做GC 老生代GC采用Compact算法,移动形成完整的空余区 垃圾回收在什么时候发生? 如果内存满了,内存分配失败时运行;调用system.gc()时运行。 阅读全文
posted @ 2019-04-10 21:27 Hermioneee 阅读(245) 评论(0) 推荐(0)
摘要:MVC模式 Model:pojo、数据库交互(业务数据和业务逻辑) View:Jsp(与用户交互页面) Controller:控制器(接收请求并决定调用哪个模块组件去处理请求,然后决定调用哪个视图(通过转发或重定向)来显示返回的数据) 单例模式 " 点击查看各种单例模式实现方法 " 利用双重检查锁定 阅读全文
posted @ 2019-04-10 18:22 Hermioneee 阅读(476) 评论(0) 推荐(0)
摘要:一、HTTP相关 https://www.cnblogs.com/sunny sl/p/6529830.html https://www.cnblogs.com/ranyonsue/p/5984001.html HTTP协议是Hyper Text Transfer Protocol(超文本传输协议) 阅读全文
posted @ 2019-04-10 16:53 Hermioneee 阅读(295) 评论(0) 推荐(0)
摘要:用途: 分布式实时文件存储,并将每一个字段都编入索引,使其可以被搜索; 实时分析的分布式搜索引擎; 可以扩展到上百台服务器,处理PB级别的结构化或非结构化数据。 "点击查看安装、基本增删改查操作RESTful API方式" ES需要 Java 8 环境 $ curl X PUT 'localhost 阅读全文
posted @ 2019-04-08 16:55 Hermioneee 阅读(386) 评论(0) 推荐(0)
摘要:5种引用类型(对象类型) 类 接口 数组 枚举 标注 类 类在JVM的内存空间的存储 (1). Heap 堆空间:分配对象 new Student() 存放引用数据类型的实例 (2). Stack 栈空间:临时变量 Student stu 存放简单数据类型变量(值,与变量名);引用数据类型的变量名以 阅读全文
posted @ 2019-04-06 18:52 Hermioneee 阅读(205) 评论(0) 推荐(0)
摘要:&与 规则:0&0=0、0&1=0、1&1=1 例如:6&3=2即0000 0110&0000 0011=0000 0010即2 用法:1.清零,即x&000;2.取一个数的指定位,如取x的低4位,即x&0000 1111 如何判断一个整数是不是奇数 最佳方式 http://blog.csdn.ne 阅读全文
posted @ 2019-04-06 15:36 Hermioneee 阅读(436) 评论(0) 推荐(0)
摘要:编码问题 :将字符映射到一个二进制字符串的过程,有各种映射规则,如最早的ASCII,国际通用的unicode等。 编码单位:最小是二进制位bit,8位是一个字节Byte(计算机存储信息的基本单位) 在硬盘和网络上传输的字符串都是bytes类型。 ASCII 存储统一码的低字节,每个字符占一个字节(8 阅读全文
posted @ 2019-04-06 13:47 Hermioneee 阅读(478) 评论(0) 推荐(0)