摘要:
乐观锁和悲观锁概念 悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先 阅读全文
posted @ 2019-04-27 23:35
登风360
阅读(334)
评论(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
阅读(1000)
评论(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
阅读(387)
评论(0)
推荐(0)
摘要:
九大内置对象 out.request,response,session,application,pageContext,Config,Page,Exception 四大作用域 内置对象作用域范围:application>session>request>pageContext Request.代表转发 阅读全文
posted @ 2019-04-27 22:54
登风360
阅读(1657)
评论(0)
推荐(0)
摘要:
反射,如何把.java文件转化为.class文件 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 所以说:任何类或对象在反射面前都是裸体 阅读全文
posted @ 2019-04-27 22:47
登风360
阅读(208)
评论(0)
推荐(0)
摘要:
//json 是一种轻量级的文本格式,解析简单,他也是一键值来存,数据与数据的分割是以,来分割 //{} 看到大括号就是一个对象,[]代表集合 ,基本上所有数据的交互都是以json格式来进行传递的 //json 主要是解析,把对象与集合转化为json,用阿里 fastjson ,用到谷歌的gson解 阅读全文
posted @ 2019-04-27 22:42
登风360
阅读(314)
评论(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
阅读(218)
评论(0)
推荐(0)
摘要:
Servlet生命周期简述 (1)加载和实例化 当Servlet容器启动或客户端发送一个请求时,Servlet容器会查找内存中是否存在该Servlet实例,若存在,则直接读取该实例响应请求;如果不存在,就创建一个Servlet实例。 (2) 初始化 实例化后,Servlet容器将调用Servlet的 阅读全文
posted @ 2019-04-27 22:39
登风360
阅读(416)
评论(0)
推荐(0)
摘要:
1.运行输入msconfig 2.选引导→高级选项 3.把最大内存前的勾去掉 4.重启电脑后查看计算机,由之前的2.33G可用变成了现在的3.82G可用! 阅读全文
posted @ 2019-04-27 22:32
登风360
阅读(332)
评论(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
阅读(669)
评论(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
阅读(12213)
评论(2)
推荐(0)
摘要:
1.设置项目编码格式,右键项目,Properties 选择第一个 2.设置软件编码格式,windows >Preferences打开"首选项"对话框 3.设置字体大小,widow-prefenence,双击text font进行设置,显示更多字体,选择Courier New 4.启动Eclipse报 阅读全文
posted @ 2019-04-27 22:07
登风360
阅读(261)
评论(0)
推荐(0)
摘要:
1.在MyEclipse,选择“windows”>"preferences"选择,打开“perference”窗口(如下图) 2.展开“perference”窗口左侧“java”节点,选择其下的“Installed JREs”子节点.(如下图) 3.在右侧窗口中单击“Add”,选中“stander 阅读全文
posted @ 2019-04-27 22:04
登风360
阅读(2465)
评论(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
阅读(9857)
评论(0)
推荐(0)
摘要:
本章内容: Oracle视图介绍与创建、Oracle视图的查询与修改、Oracle的复杂视图 1. Oracle视图介绍与创建 (1)了解常见的数据库对象都有哪些 (2)了解什么是视图以及为什么要使用视图 概念:视图是一个虚拟表,视图当中的数据是来自于基表的 为什么要用视图? <1>安全原因:限制数 阅读全文
posted @ 2019-04-27 21:42
登风360
阅读(515)
评论(0)
推荐(0)
摘要:
事务:事务可以看做是由对数据库的若干操作组成的一个单元,这些操作要么都完成,要么都取消,从而保证数据满足的一致性和完整性 事务作用:保证数据的一致性和完整性 当执行事务操作时(DML语句)时:Oracle会在被作用表上加上表锁,防止其他用户改变表结构,同时会在被作用的行上加上行锁,防止其他事务在响应 阅读全文
posted @ 2019-04-27 21:33
登风360
阅读(289)
评论(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
阅读(228)
评论(0)
推荐(0)
摘要:
在MySQL 5中,终于引入了存储过程这一新特性,这将大大增强MYSQL的数据库处理能力。在本文中将指导读者快速掌握MySQL 5的存储过程的基本知识,带领用户入门。 存储过程介绍 存储过程是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数(如果该存储 阅读全文
posted @ 2019-04-27 21:24
登风360
阅读(181)
评论(0)
推荐(0)
摘要:
连接查询 #连接查询 分为内连接和外连接(左外和右外),子连接,等值连接和非等值连接student #内连接 #查询参加了考试的同学(学号、学生姓名、学生编号、分数) SELECT s.StudentNo,s.StudentName,r.StudentNo,r.StudentResult FROM 阅读全文
posted @ 2019-04-27 21:21
登风360
阅读(563)
评论(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
阅读(568)
评论(0)
推荐(0)
摘要:
Java虚拟机规范规定JVM的内存分为了好几块,比如堆,栈,程序计数器,方法区等,而Hotspot jvm的实现中,将堆内存分为了三部分,新生代,老年代,持久带,其中持久带实现了规范中规定的方法区,而内存模型中不同的部分都会出现相应的OutOfMemoryError错误,接下来我们就分开来讨论一下。 阅读全文
posted @ 2019-04-27 21:02
登风360
阅读(599)
评论(0)
推荐(0)
摘要:
1) 什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对 运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。Java在语言层面对多线程提供了卓越的 阅读全文
posted @ 2019-04-27 20:58
登风360
阅读(211)
评论(0)
推荐(1)
摘要:
HashTable 底层数组+链表实现,无论key还是value都不能为null,线程安全,实现线程安全的方式是在修改数据时锁住整个HashTable,效率低,ConcurrentHashMap做了相关优化 初始size为11,扩容:newsize = olesize*2+1 计算index的方法: 阅读全文
posted @ 2019-04-27 20:55
登风360
阅读(204)
评论(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
阅读(620)
评论(0)
推荐(0)
摘要:
1.技术选型,为什么用solr而不用lucene,或者其他检索工具 lucene:需要开发者自己维护索引文件,在多机环境中备份同步索引文件很是麻烦 Lucene本质上是搜索库,不是独立的应用程序。而Solr是。 Lucene专注于搜索底层的建设,而Solr专注于企业应用。 Lucene不负责支撑搜索 阅读全文
posted @ 2019-04-27 20:52
登风360
阅读(537)
评论(0)
推荐(0)
摘要:
1.什么是redis? Redis 是一个基于内存的高性能key-value数据库。 2.Reids的特点 Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作 阅读全文
posted @ 2019-04-27 20:43
登风360
阅读(171)
评论(0)
推荐(0)
摘要:
什么是锁 另外还有文档:https://juejin.im/post/5b16148a518825136137c8db 在单进程的系统中,当存在多个线程可以同时改变某个变量(可变共享变量)时,就需要对变量或代码块做同步,使其在修改这种变量时能够线性执行消除并发修改变量。 而同步的本质是通过锁来实现的 阅读全文
posted @ 2019-04-27 20:37
登风360
阅读(386)
评论(0)
推荐(0)
摘要:
集群,分布式,微服务概念和区别理解 概念: 集群是个物理形态,分布式是个工作方式。 分布式:一个业务分拆多个子业务,部署在不同的服务器上 集群:同一个业务,部署在多个服务器上 1:分布式是指将不同的业务分布在不同的地方。而集群指的是将几台服务器集中在一起,实现同一业务。 分布式中的每一个节点,都可以 阅读全文
posted @ 2019-04-27 20:35
登风360
阅读(176)
评论(0)
推荐(0)
摘要:
Zookeeper 3、Zookeeper工作原理(详细) 1、Zookeeper的角色 » 领导者(leader),负责进行投票的发起和决议,更新系统状态 » 学习者(learner),包括跟随者(follower)和观察者(observer),follower用于接受客户端请求并想客户端返回结果 阅读全文
posted @ 2019-04-27 20:30
登风360
阅读(1814)
评论(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
阅读(682)
评论(0)
推荐(0)
摘要:
有了上一节的基础,这节主要讲如何创建一个学生请假流程、部署、运行流程实例、查看任务、执行任务、判断流程实例状态、历史任务(实例)查询、历史活动节点查询 记住,一个正在执行的流程,他的流程定义id无论到哪一个环节都是一样的,流程实例id也是无论到了哪一个环节都是一样,变得是任务id 先在resourc 阅读全文
posted @ 2019-04-27 10:47
登风360
阅读(784)
评论(0)
推荐(0)
摘要:
上一节已经把流程图画好,并且数据库也已经创建好了25张表,这节讲如何启动一个流程 先新建一个包,并新建一个类。 /**然后定义一个成员属性,主要是因为每个方法都要用到这个引擎 * 获取默认流程引擎实例,会自动读取avtiviti.cfg.xml文件 * */ public class HelloWo 阅读全文
posted @ 2019-04-27 00:06
登风360
阅读(466)
评论(0)
推荐(0)

浙公网安备 33010602011771号