04 2019 档案

摘要:一.HTTP简介 1.HTTP协议,即超文本传输协议(Hypertext transfer protocol)。是一种详细规定了浏览器和万维网(WWW = World Wide Web)服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议。 2.HTTP协议作为TCP/IP模型中应用层的 阅读全文
posted @ 2019-04-29 21:42 登风360 阅读(1060) 评论(0) 推荐(0)
摘要:字符串转时间,插入到数据库 public class DateUtils { 数据库时间写到前端显示需要加的标签 <fmt:formatDate value="${activity.startTime}" pattern="yyyy-MM-dd HH:mm:ss" /> 日期转字符串(格式化) 运行 阅读全文
posted @ 2019-04-28 22:44 登风360 阅读(133) 评论(0) 推荐(0)
摘要:乐观锁和悲观锁概念 悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先 阅读全文
posted @ 2019-04-27 23:35 登风360 阅读(325) 评论(0) 推荐(0)
摘要:前端向后台请求常用的几种方式 function querybloods_form(){ window.location='${baseurl}blood/blood_statistics_result.action?id='+id; //① location.href='http://localho 阅读全文
posted @ 2019-04-27 23:00 登风360 阅读(989) 评论(0) 推荐(0)
摘要:1.矩形框住要抠的→ Ctrl+j →选中图层 →矩形框住 →图像裁剪另存为 2.钢笔工具框住要抠的→ Ctrl+Enter→ Ctrl+j→钢笔框住→图像裁剪另存为 去除底色教程 https://haokan.baidu.com/v?pd=wisenatural&vid=3559251706882 阅读全文
posted @ 2019-04-27 22:56 登风360 阅读(371) 评论(0) 推荐(0)
摘要:九大内置对象 out.request,response,session,application,pageContext,Config,Page,Exception 四大作用域 内置对象作用域范围:application>session>request>pageContext Request.代表转发 阅读全文
posted @ 2019-04-27 22:54 登风360 阅读(1647) 评论(0) 推荐(0)
摘要:反射,如何把.java文件转化为.class文件 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 所以说:任何类或对象在反射面前都是裸体 阅读全文
posted @ 2019-04-27 22:47 登风360 阅读(196) 评论(0) 推荐(0)
摘要://json 是一种轻量级的文本格式,解析简单,他也是一键值来存,数据与数据的分割是以,来分割 //{} 看到大括号就是一个对象,[]代表集合 ,基本上所有数据的交互都是以json格式来进行传递的 //json 主要是解析,把对象与集合转化为json,用阿里 fastjson ,用到谷歌的gson解 阅读全文
posted @ 2019-04-27 22:42 登风360 阅读(308) 评论(0) 推荐(0)
摘要:<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> //记得导jstl这个包 <% request.setAttribute("name","lili"); %> 使用EL表达式获取数据:${name} <!-- 页面输出 阅读全文
posted @ 2019-04-27 22:41 登风360 阅读(211) 评论(0) 推荐(0)
摘要:Servlet生命周期简述 (1)加载和实例化 当Servlet容器启动或客户端发送一个请求时,Servlet容器会查找内存中是否存在该Servlet实例,若存在,则直接读取该实例响应请求;如果不存在,就创建一个Servlet实例。 (2) 初始化 实例化后,Servlet容器将调用Servlet的 阅读全文
posted @ 2019-04-27 22:39 登风360 阅读(406) 评论(0) 推荐(0)
摘要:1.运行输入msconfig 2.选引导→高级选项 3.把最大内存前的勾去掉 4.重启电脑后查看计算机,由之前的2.33G可用变成了现在的3.82G可用! 阅读全文
posted @ 2019-04-27 22:32 登风360 阅读(316) 评论(0) 推荐(0)
摘要:MyEclipse 、Eclipse快捷键 1.方法抽取,Alt+Shift+M 2.多行注释:Ctrl+Shift+/ 3.对象.方法; Ctrl+2 + ↓+回车 ,自动生成返回类型和变量 (非常有用) 4,复制一整行 ; Ctrl+Alt+ ↓ 5.遍历快捷键: foreach +Alt + 阅读全文
posted @ 2019-04-27 22:22 登风360 阅读(646) 评论(0) 推荐(0)
摘要:MySQL的安装与使用(windows操作系统) 1.1 MySQL安装与配置 1.1.1 MYSQL的安装 1、打开下载的mysql安装文件mysql-5.5.27-win32.zip,双击解压缩,运行“setup.exe”。 2、选择安装类型,有“Typical(默认)”、“Complete(完 阅读全文
posted @ 2019-04-27 22:17 登风360 阅读(12164) 评论(2) 推荐(0)
摘要:1.设置项目编码格式,右键项目,Properties 选择第一个 2.设置软件编码格式,windows >Preferences打开"首选项"对话框 3.设置字体大小,widow-prefenence,双击text font进行设置,显示更多字体,选择Courier New 4.启动Eclipse报 阅读全文
posted @ 2019-04-27 22:07 登风360 阅读(252) 评论(0) 推荐(0)
摘要:1.在MyEclipse,选择“windows”>"preferences"选择,打开“perference”窗口(如下图) 2.展开“perference”窗口左侧“java”节点,选择其下的“Installed JREs”子节点.(如下图) 3.在右侧窗口中单击“Add”,选中“stander 阅读全文
posted @ 2019-04-27 22:04 登风360 阅读(2427) 评论(0) 推荐(0)
摘要:Oracle与mysql区别: 1.Oracle有表空间,mysql没有表空间。 2.mysql的char类型取值范围0-255字节,varchar为0-65535字节 3.oracle的char类型取值范围1-2000字节,varchar为1-4000字节 4.Oracle数据库可以自定义时间格式 阅读全文
posted @ 2019-04-27 21:45 登风360 阅读(9767) 评论(0) 推荐(0)
摘要:本章内容: Oracle视图介绍与创建、Oracle视图的查询与修改、Oracle的复杂视图 1. Oracle视图介绍与创建 (1)了解常见的数据库对象都有哪些 (2)了解什么是视图以及为什么要使用视图 概念:视图是一个虚拟表,视图当中的数据是来自于基表的 为什么要用视图? <1>安全原因:限制数 阅读全文
posted @ 2019-04-27 21:42 登风360 阅读(488) 评论(0) 推荐(0)
摘要:事务:事务可以看做是由对数据库的若干操作组成的一个单元,这些操作要么都完成,要么都取消,从而保证数据满足的一致性和完整性 事务作用:保证数据的一致性和完整性 当执行事务操作时(DML语句)时:Oracle会在被作用表上加上表锁,防止其他用户改变表结构,同时会在被作用的行上加上行锁,防止其他事务在响应 阅读全文
posted @ 2019-04-27 21:33 登风360 阅读(277) 评论(0) 推荐(0)
摘要:本文实验的测试环境:Windows 10+cmd+MySQL5.6.36+InnoDB Mysql驱动:com.mysql.jdbc.Driver MysqlURL:jdbc:mysql://localhost:3306/数据库名称 Oracle驱动:oracle.jdbc.OracleDriver 阅读全文
posted @ 2019-04-27 21:30 登风360 阅读(215) 评论(0) 推荐(0)
摘要:在MySQL 5中,终于引入了存储过程这一新特性,这将大大增强MYSQL的数据库处理能力。在本文中将指导读者快速掌握MySQL 5的存储过程的基本知识,带领用户入门。 存储过程介绍 存储过程是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数(如果该存储 阅读全文
posted @ 2019-04-27 21:24 登风360 阅读(168) 评论(0) 推荐(0)
摘要:连接查询 #连接查询 分为内连接和外连接(左外和右外),子连接,等值连接和非等值连接student #内连接 #查询参加了考试的同学(学号、学生姓名、学生编号、分数) SELECT s.StudentNo,s.StudentName,r.StudentNo,r.StudentResult FROM 阅读全文
posted @ 2019-04-27 21:21 登风360 阅读(553) 评论(0) 推荐(0)
摘要:基本查询 修改String sql="update smbms_user set userCode='"+code+"' where id='"+user_id+"' "; 删除用户String sql="delete from smbms_user where id=?"; 登录select * 阅读全文
posted @ 2019-04-27 21:18 登风360 阅读(510) 评论(0) 推荐(0)
摘要:Java虚拟机规范规定JVM的内存分为了好几块,比如堆,栈,程序计数器,方法区等,而Hotspot jvm的实现中,将堆内存分为了三部分,新生代,老年代,持久带,其中持久带实现了规范中规定的方法区,而内存模型中不同的部分都会出现相应的OutOfMemoryError错误,接下来我们就分开来讨论一下。 阅读全文
posted @ 2019-04-27 21:02 登风360 阅读(587) 评论(0) 推荐(0)
摘要:1) 什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对 运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。Java在语言层面对多线程提供了卓越的 阅读全文
posted @ 2019-04-27 20:58 登风360 阅读(204) 评论(0) 推荐(1)
摘要:HashTable 底层数组+链表实现,无论key还是value都不能为null,线程安全,实现线程安全的方式是在修改数据时锁住整个HashTable,效率低,ConcurrentHashMap做了相关优化 初始size为11,扩容:newsize = olesize*2+1 计算index的方法: 阅读全文
posted @ 2019-04-27 20:55 登风360 阅读(197) 评论(0) 推荐(0)
摘要:String name1="jack"; String name2="jack"; System.out.println(name1==name2); // true System.out.println(name1.equals(name2)); //true String name3="jack 阅读全文
posted @ 2019-04-27 20:54 登风360 阅读(609) 评论(0) 推荐(0)
摘要:1.技术选型,为什么用solr而不用lucene,或者其他检索工具 lucene:需要开发者自己维护索引文件,在多机环境中备份同步索引文件很是麻烦 Lucene本质上是搜索库,不是独立的应用程序。而Solr是。 Lucene专注于搜索底层的建设,而Solr专注于企业应用。 Lucene不负责支撑搜索 阅读全文
posted @ 2019-04-27 20:52 登风360 阅读(525) 评论(0) 推荐(0)
摘要:1.什么是redis? Redis 是一个基于内存的高性能key-value数据库。 2.Reids的特点 Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作 阅读全文
posted @ 2019-04-27 20:43 登风360 阅读(159) 评论(0) 推荐(0)
摘要:什么是锁 另外还有文档:https://juejin.im/post/5b16148a518825136137c8db 在单进程的系统中,当存在多个线程可以同时改变某个变量(可变共享变量)时,就需要对变量或代码块做同步,使其在修改这种变量时能够线性执行消除并发修改变量。 而同步的本质是通过锁来实现的 阅读全文
posted @ 2019-04-27 20:37 登风360 阅读(375) 评论(0) 推荐(0)
摘要:集群,分布式,微服务概念和区别理解 概念: 集群是个物理形态,分布式是个工作方式。 分布式:一个业务分拆多个子业务,部署在不同的服务器上 集群:同一个业务,部署在多个服务器上 1:分布式是指将不同的业务分布在不同的地方。而集群指的是将几台服务器集中在一起,实现同一业务。 分布式中的每一个节点,都可以 阅读全文
posted @ 2019-04-27 20:35 登风360 阅读(166) 评论(0) 推荐(0)
摘要:Zookeeper 3、Zookeeper工作原理(详细) 1、Zookeeper的角色 » 领导者(leader),负责进行投票的发起和决议,更新系统状态 » 学习者(learner),包括跟随者(follower)和观察者(observer),follower用于接受客户端请求并想客户端返回结果 阅读全文
posted @ 2019-04-27 20:30 登风360 阅读(1796) 评论(0) 推荐(0)
摘要:本节主要讲流程定义查询、查询某个流程设计图片并保存到本地中、查询最新版本的流程定义集合、删除所有key相同的定义 先创建一个java类 package com.java.procdef; import java.io.File;import java.io.IOException;import ja 阅读全文
posted @ 2019-04-27 11:00 登风360 阅读(647) 评论(0) 推荐(0)
摘要:有了上一节的基础,这节主要讲如何创建一个学生请假流程、部署、运行流程实例、查看任务、执行任务、判断流程实例状态、历史任务(实例)查询、历史活动节点查询 记住,一个正在执行的流程,他的流程定义id无论到哪一个环节都是一样的,流程实例id也是无论到了哪一个环节都是一样,变得是任务id 先在resourc 阅读全文
posted @ 2019-04-27 10:47 登风360 阅读(766) 评论(0) 推荐(0)
摘要:上一节已经把流程图画好,并且数据库也已经创建好了25张表,这节讲如何启动一个流程 先新建一个包,并新建一个类。 /**然后定义一个成员属性,主要是因为每个方法都要用到这个引擎 * 获取默认流程引擎实例,会自动读取avtiviti.cfg.xml文件 * */ public class HelloWo 阅读全文
posted @ 2019-04-27 00:06 登风360 阅读(456) 评论(0) 推荐(0)
摘要:首先在diagrams下面新建一个文件夹 然后在这个文件夹下new一个Activiti Diagram new好后出现bpmn文件, 可以通过右键以xml方式打开bpmn文件查看源码 双击打开文件然后进行流程设计,点击右侧开始节点,结束节点,用户节点,然后用线连起来 找到右侧sequenceFlow 阅读全文
posted @ 2019-04-25 23:45 登风360 阅读(1638) 评论(0) 推荐(0)
摘要:首先我们在eclipse上创建一个maven项目 然后在resources下面创建一个file,并命名问activiti.cfg.xml activiti.cfg.xml的配置内容如下 <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http: 阅读全文
posted @ 2019-04-25 23:22 登风360 阅读(1144) 评论(0) 推荐(0)
摘要:activiti官方网站(官网通常很卡,不建议看,直接看我教程就行) http://www.activiti.org/ eclipse离线安装activiti插件并下载教程 https://download.csdn.net/download/qq_42626061/11133009 主要学习知识点 阅读全文
posted @ 2019-04-25 23:09 登风360 阅读(753) 评论(0) 推荐(0)
摘要:一、修改远程服务器连接密码 登录远程服务器之后 二、 禁止谷歌升级 https://blog.csdn.net/Yuhei001/article/details/102996266 三、百度搜索框提示 四、windows共享文件夹开启密码后,一直登陆不成功,用户名和密码完全正确。解决方法 windo 阅读全文
posted @ 2019-04-16 20:35 登风360 阅读(1257) 评论(0) 推荐(0)
摘要:优点:SQL写在XML中,便于统一管理和优化 提供映射标签,支持对象和数据库的orm字段关系映射 可以对SQL进行优化 缺点: SQL工作量大 mybagtis移植姓不好 不支持级联 阅读全文
posted @ 2019-04-16 20:11 登风360 阅读(206) 评论(0) 推荐(0)
摘要:dubbo主要核心部件 Remoting:网络通信框架,实现了sync-over-async和request-response消息机制。 RPC:一个远程过程调用的抽象,支持负载均衡、容灾和集群功能。 Registry:服务目录框架用于服务的注册和服务事件发布和订阅。(类似第一篇文章中的点菜宝) d 阅读全文
posted @ 2019-04-16 20:10 登风360 阅读(1684) 评论(0) 推荐(0)
摘要:1.Spring对Bean进行实例化(相当于程序中的new Xx())2.Spring将值和Bean的引用注入进Bean对应的属性中3.如果Bean实现了BeanNameAware接口,Spring将Bean的ID传递给setBeanName()方法(实现BeanNameAware清主要是为了通过B 阅读全文
posted @ 2019-04-16 20:05 登风360 阅读(194) 评论(0) 推荐(0)
摘要:1.Hibernate优点: (1)对象/关系数据库映射(Basic O/R Mapping) 它使用时只需要操纵对象,使开发更对象化,抛弃了数据库中心的思想,完全的面向对象思想。 (2)透明持久化(Persistent) 带有持久化状态的、具有业务功能的单线程对象,此对象生存期很短。这些对象可能是 阅读全文
posted @ 2019-04-16 18:46 登风360 阅读(409) 评论(0) 推荐(0)
摘要:一、数学函数 数学函数主要用于处理数字,包括整型、浮点数等。ABS(x) abs(x) //返回x的绝对值 例:select abs(-1) – 返回1 CEIL(x),CEILING(x) cell(x),celling(x) //返回大于或等于x的最小整数 例:select CEIL(1.1) 阅读全文
posted @ 2019-04-16 14:05 登风360 阅读(180) 评论(0) 推荐(0)