03 2018 档案

摘要:安装Chrome的DHC插件, 进入DHC Client谷歌插件网页。 安装到Chrome浏览器: 点击Chrome设置 点击扩展程序 把刚刚下载的文件解压缩 把 .crx 后缀的文件直接拖入Chrome浏览器中,注意Chrome浏览器的版本 可以访问Chrome商店的话,直接搜索dhc clien 阅读全文
posted @ 2018-03-22 19:31 1440min 阅读(241) 评论(0) 推荐(0)
摘要:如何设计RESTful API 资源路径(入何规划资源路径) HTTP动词(请求方式 GET/POST...) 过滤信息(分页,查询操作的时候进行信息过滤) 状态码(服务器端响应什么样的状态码) 错误处理(如果传入服务器端的参数有问题) 返回结果(不同请求的返回结果) 资源路径 在RESTful架构 阅读全文
posted @ 2018-03-22 19:09 1440min 阅读(151) 评论(0) 推荐(0)
摘要:RESTful是什么? 本质:一种软件架构风格 核心:面向资源 解决的问题:降低开发的复杂性,提高系统的可伸缩性 设计概念和准则: 1、网络上所有的事物都可以被抽象为资源 2、每个资源都有唯一的资源标识,对资源的操作不会改变这些标识 3、所有的操作都是无状态的 “资源”就是网络上的一个实体,或者说网 阅读全文
posted @ 2018-03-22 18:36 1440min 阅读(524) 评论(0) 推荐(0)
摘要:一、什么是RESTful 定义: REST全程是Representational State Transfer,表述性状态转移。它首次出现在2000年Roy Fielding的博士论文中,Roy Fielding是HTTP规范的主要编写者之一。他在论文中提到:"我这篇文章的写作目的,就是想在符合架构 阅读全文
posted @ 2018-03-22 17:43 1440min 阅读(456) 评论(0) 推荐(0)
摘要:为什么要用锁? 在多线程中,难免会出现在多个线程中对同一个对象的实例变量或者全局静态变量进行并发访问的情况,如果不做正确的同步处理,那么产生的后果就是"脏读",也就是取到的数据其实是被更改过的。注意这里 局部变量是不存在脏读的情况 实例: 定义一个类,通过不同的传入返回不同的结果 Synchroni 阅读全文
posted @ 2018-03-20 14:37 1440min 阅读(503) 评论(0) 推荐(0)
摘要:线程和进程有什么区别? 答:一个进程是一个独立(self contained)的运行环境,它可以被看作一个程序或者一个应用。而线程是在进程中执行的一个任务。线程是进程的子集,一个进程可以有很多线程,每条线程并行执行不同的任务。不同的进程使用不同的内存空间,而所有的线程共享一片相同的内存空间。别把它和 阅读全文
posted @ 2018-03-20 13:21 1440min 阅读(127) 评论(0) 推荐(0)
摘要:停止线程 停止线程是在多线程开发时很重要的技术点,掌握此技术可以对线程的停止进行有效的处理。 停止一个线程可以使用Thread.stop()方法,但最好不用它。该方法是不安全的,已被弃用。 在Java中有以下3种方法可以终止正在运行的线程: 使用退出标志,使线程正常退出,也就是当run方法完成后线程 阅读全文
posted @ 2018-03-20 13:20 1440min 阅读(797) 评论(0) 推荐(0)
摘要:线程中常用的方法 1、public void start() 使该线程开始执行;Java 虚拟机调用该线程的 run 方法。 2、public void run() 如果该线程是使用独立的 Runnable 运行对象构造的,则调用该 Runnable 对象的 run 方法;否则,该方法不执行任何操作 阅读全文
posted @ 2018-03-20 13:10 1440min 阅读(6909) 评论(1) 推荐(1)
摘要:线程生命周期 一个线程从创建到死亡,经历了哪些状态呢 创建(new)状态: 准备好了一个多线程的对象 就绪(runnable)状态: 调用了start()方法, 等待CPU进行调度 运行(running)状态: 执行run()方法 阻塞(blocked)状态: 暂时停止执行, 可能将资源交给其它线程 阅读全文
posted @ 2018-03-19 21:17 1440min 阅读(1176) 评论(0) 推荐(0)
摘要:1、如何新建一个线程 2、对线程进行调用 (1)通过start()方法进行线程调用,实现Runnable接口的线程,必须将Runnable作为Thread类的参数,然后通过Thread的start方法来创建一个新线程来执行该子任务。如果调用Runnable的run方法的话,是不会创建新线程的,这根普 阅读全文
posted @ 2018-03-19 20:57 1440min 阅读(245) 评论(0) 推荐(0)
摘要:新建一个Project 是否有JDK配置 选择JavaEE 点击Next 项目路径和文件 .idea (directory based) 创建项目的时候自动创建一个 .idea 的项目配置目录来保存项目的配置信息。这是默认选项。 .ipr (file based) 创建项目的时候自动创建一个 .ip 阅读全文
posted @ 2018-03-15 21:57 1440min 阅读(513) 评论(0) 推荐(0)
摘要:HTML+JavaScript代码: 1 <!DOCTYPE html> 2 <html> 3 4 <head> 5 <meta charset="UTF-8"> 6 <title>选择复选框</title> 7 8 <!--导入jQuery包--> 9 <script type="text/jav 阅读全文
posted @ 2018-03-13 21:35 1440min 阅读(606) 评论(0) 推荐(0)
摘要:什么是MyBatis iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAOs) 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。 MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(P 阅读全文
posted @ 2018-03-07 20:56 1440min 阅读(206) 评论(0) 推荐(0)