04 2019 档案

NoSql数据库之--Redis
摘要:什么是NoSql 概念 SQL: 结构化查询语言 -- 用到关系型数据库 NoSQL(NoSQL = Not Only SQL ),意即“不仅仅是SQL”,它泛指非关系型的数据库。随着互联网2003年之后web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的交友类型 阅读全文

posted @ 2019-04-25 19:55 三只小菜鸟 阅读(309) 评论(0) 推荐(0)

jsp四大作用域与九大内置对象
摘要:1.四大作用域 2.九大内置对象 阅读全文

posted @ 2019-04-24 12:32 三只小菜鸟 阅读(277) 评论(0) 推荐(0)

jsp和servlet的区别
摘要:JSP是Servlet技术的扩展,本质上就是Servlet的简易方式。JSP编译后是“类servlet”。Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文 阅读全文

posted @ 2019-04-24 12:31 三只小菜鸟 阅读(4668) 评论(0) 推荐(1)

转发和重定向区别
摘要:页面跳转的两种实现方式:请求转发和重定向; 请求转发: 客户首先发送一个请求到服务器端,服务器端发现匹配的servlet,并指定它去执行,当这个servlet执行完之后,它要调用getRequestDispacther()方法,把请求转发给指定的student_list.jsp,整个流程都是在服务器 阅读全文

posted @ 2019-04-24 12:29 三只小菜鸟 阅读(34731) 评论(1) 推荐(8)

ajax局部刷新原理
摘要:1、AJAX原理 AJAX(Asynchronous Javascript And XML)=异步 javascript 和XML 可以是网页实现异步更新,就是不重新加载整个页面的情况下,对页面的某部分进行更新(局部刷新),传统的网页(不使用AJAX)如果需要更新内容,必须重载整个网页页面。AJAX 阅读全文

posted @ 2019-04-24 12:28 三只小菜鸟 阅读(2718) 评论(0) 推荐(0)

JPA持久对象的四种状态
摘要:1.临时状态(transient):瞬时状态 ·没有与entityManager发生关系,没有被持久化,不处于entityManager中的对象 2持久化状态(persistent):托管状态 ·与entityManager发生关系,已经被持久化,加入到entityManager的一级缓存中的对象 阅读全文

posted @ 2019-04-24 12:28 三只小菜鸟 阅读(3129) 评论(0) 推荐(0)

Servlet生命周期
摘要:Servlet生命周期简述 (1)加载和实例化 当Servlet容器启动或客户端发送一个请求时,Servlet容器会查找内存中是否存在该Servlet实例,若存在,则直接读取该实例响应请求;如果不存在,就创建一个Servlet实例。 (2) 初始化 实例化后,Servlet容器将调用Servlet的 阅读全文

posted @ 2019-04-24 12:27 三只小菜鸟 阅读(3914) 评论(0) 推荐(0)

Java多线程(二)
摘要:1. synchronized关键字 利用此关键字可以定义同步方法或同步代码块,在同步代码块的操作里面只允许一个线程执行 A.利用同步代码块进行处理 synchronized(同步对象){ 同步代码操作; } 一般进行同步对象处理的时候可以采用当前 线程主体.class B.利用同步方法进行处理: 阅读全文

posted @ 2019-04-24 12:27 三只小菜鸟 阅读(153) 评论(0) 推荐(0)

Java多线程(一)
摘要:1. 继承Thread类实现多线程 java.lang.Thread,一个类只要继承此类,就表示这个类为线程主体类 继承后必须覆写run()方法(public void run()),这个方法就是线程的主方法 run()方法不能直接被调用 启动多线程必须使用start()方法(public void 阅读全文

posted @ 2019-04-24 12:26 三只小菜鸟 阅读(232) 评论(0) 推荐(0)

HashMap与HashTable的区别
摘要:相同:HashMap和Hashtable都可以使用来存储key-value的数据 区别: 基类不同:HashTable基于Dictionary类,而HashMap是基于AbstractMap。Dictionary是什么?它是任何可将键映射到相应值的类的抽象父类,而AbstractMap是基于Map接 阅读全文

posted @ 2019-04-24 12:24 三只小菜鸟 阅读(586) 评论(0) 推荐(0)

Set集合如何判断重复元素
摘要:1.TreeSet子类是利用Comparable接口来实现重复元素的判断,但是Set集合的整体特征就是不允许保存重复元素。 2.HashSet判断元素重复是利用Object类中的方法实现的: -|对象编码:public int hashCode(); -|对象比较:public boolean eq 阅读全文

posted @ 2019-04-24 12:24 三只小菜鸟 阅读(6071) 评论(0) 推荐(1)

ArrayList与LinkedList有什么区别?
摘要:1.ArrayList是数组实现的集合操作,而LinkedList是链表实现的集合操作 2.只是用List集合中的get()方法根据索引取数据的时候,ArrayList的时间复杂度为“O(1)”,而LinkedList的时间复杂度为“O(n)”(n为集合的长度) 3.ArrayList在使用的时候默 阅读全文

posted @ 2019-04-24 12:23 三只小菜鸟 阅读(2506) 评论(0) 推荐(0)

String,StringBuilder,StringBuffer的区别
摘要:1.运行速度:StringBuilder >StringBuffer >String String为字符串常量,而StringBuilder和StringBuffer均为字符串变量,即String对象一旦创建之后该对象是不可更改的,但后两者的对象是变量,是可以更改的。Java中对String对象进行 阅读全文

posted @ 2019-04-24 12:22 三只小菜鸟 阅读(2897) 评论(0) 推荐(0)

Java实现第三方支付(支付宝)
摘要:1.下载demo https://docs.open.alipay.com/270/106291/ 目录结构 2.将demo中需要的代码拷到自己的项目中 2.1.需要拷的代码 2.2.需要的jar包 3.使用沙箱环境 3.1.正式版需要营业执照等一系列条件 https://openhome.alip 阅读全文

posted @ 2019-04-24 12:21 三只小菜鸟 阅读(3738) 评论(0) 推荐(1)

layui--前端转换日期格式
摘要:1.准备日期转化方法 2.在列中调用方法 阅读全文

posted @ 2019-04-24 12:20 三只小菜鸟 阅读(7600) 评论(0) 推荐(0)

JPA--java操作数据库框架
摘要:1.JPA 1.1.什么是JPA JPA是JPAJPA开发效率高,运行效率低 (2)JDBC开发效率低,运行效率高(更接近底层,代码繁琐) (3)JPA兼容各种数据库(方便移植) (4)JPA有内置缓存(性能在一定程度上有所优化) (5)JPA直接面向持久对象操作 (6)JPA不能干涉SQL的生成 阅读全文

posted @ 2019-04-24 12:19 三只小菜鸟 阅读(3646) 评论(0) 推荐(0)

java 爬虫
摘要:转自:博客园 博主:三目鸟 https://www.cnblogs.com/sanmubird/p/7857474.html 本文内容 涞源于 罗刚 老师的 书籍 << 自己动手写网络爬虫一书 >> ; 本文将介绍 1: 网络爬虫的是做什么的? 2: 手动写一个简单的网络爬虫; 1: 网络爬虫是做什 阅读全文

posted @ 2019-04-16 14:28 三只小菜鸟 阅读(936) 评论(0) 推荐(0)

Jenkins持续集成
摘要:转载请标明出处! 1、安装及运行 (1)下载 http://updates.jenkins-ci.org/latest/jenkins.war (2)运行 两种运行方式:一种是基于tomcat、Jdk启动,一种是基于Docker启动 我们这里使用tomcat运行 讲war包放到tomcat的weba 阅读全文

posted @ 2019-04-11 16:27 三只小菜鸟 阅读(184) 评论(0) 推荐(0)

Idea集成svn插件
摘要:1、下载svn客户端 官网下载地址:https://tortoisesvn.net/downloads.html 2、 安装svn客户端 在安装svn客户端的时候一定要勾选,否则在idea上集成svn的时候会找不到 svn.exe 而报错。 如果安装时忘记勾选了的话,安装包重新运行,选择modify 阅读全文

posted @ 2019-04-11 16:00 三只小菜鸟 阅读(17845) 评论(0) 推荐(1)

数据库设计三大范式--(转自duanxz)
摘要:为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。 一、基础概念 要理解范式,首先必须对知道什么是关系数据库,如果你不知道,我可以简单的不能再简单的说一下:关 阅读全文

posted @ 2019-04-10 22:56 三只小菜鸟 阅读(209) 评论(0) 推荐(0)

ssj框架集成(加shiro权限框架)
摘要:通过maven导包 applicationContext.xml配置: applicationContext-mvc.xml配置: web.xml配置: applicationContext-shiro.xml配置: 阅读全文

posted @ 2019-04-07 19:48 三只小菜鸟 阅读(508) 评论(1) 推荐(1)

mybatis遇到的异常:BindingException: Type interface
摘要:1、mapper namespace 必须是个mapper接口 2、查mybatis-config.xml中mappers中是否添加了相关路径 阅读全文

posted @ 2019-04-06 16:45 三只小菜鸟 阅读(575) 评论(0) 推荐(0)

JDBC、MyBatis、Hibernate的区别
摘要:JDBC 1.使用JDBC编程需要链接数据库,注册驱动和数据库信息。 2.操作Connection,打开Statement对象。 3.通过Statement执行SQL语句,返回结果放到ResultSet对象。 4.使用ResultSet读取数据。 5.关闭数据库相关的资源。 JDBC缺点: 工作量比 阅读全文

posted @ 2019-04-03 19:57 三只小菜鸟 阅读(1612) 评论(0) 推荐(0)

权限的设计方案
摘要:使用权限框架:shiro 数据库准备的关系表格:账号信息表,账号角色表,账号权限表 三张表的关系: 账号信息表<==>账号角色表==>多对多 账号角色表<==>账号权限表==>多对多 逻辑:通过给不同角色设置权限,再给不同账号设置角色,从而达到不同账号权限不同的效果 阅读全文

posted @ 2019-04-03 19:19 三只小菜鸟 阅读(184) 评论(0) 推荐(0)

ssj框架集成:解决数据丢失的方案三种方案
摘要:1.隐藏域 (前端页面写):麻烦,要写很多代码 2.SQL中不修改 (domain中通过注解将sql写死):不利于后面扩展 3.修改时先去数据库中查询: 注释:@ModelAttribute : 在访问任意路劲这个方法的时候会先执行它 解决n-to-n的问题 添加:/employee/save 修改 阅读全文

posted @ 2019-04-03 19:12 三只小菜鸟 阅读(201) 评论(0) 推荐(0)

java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing
摘要:测试mybatis的时候报错: 报错信息: 解决方法: 1、导入低版本的JUnit (推荐4.10) 2、引入hamcrest-core-1.3.jar 阅读全文

posted @ 2019-04-03 13:12 三只小菜鸟 阅读(2418) 评论(0) 推荐(0)