自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大洋孩的博客

养成中。。。

  • 博客(24)
  • 问答 (1)
  • 收藏
  • 关注

原创 为什么写这些东西

自己平时工作中会有个专门的文件做这些笔记,某日一看文件内容有点多了,万一哪天硬盘废了那就真白瞎了,所以想想写个博客吧。很多东西都是自己工作中的总结缩影,比较碎片化,有些可能并不详细只有大题思路,写出来权当知识点备忘录。当然自己的文笔也有限,有时间的话也会努力完善一下,如果对他人有好的借鉴当然很好。...

2018-05-04 13:54:27 127

转载 HTTP 中 GET 与 POST 的区别

GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。当你在面试中被问到这个问题,你的内心充满了自信和喜悦。你轻轻松松的给出了一个“标准答案”:GET...

2018-05-31 11:39:22 179

转载 利用教育邮箱注册JetBrains产品(pycharm、idea等)的方法

[JetBrains注册] 利用教育邮箱注册JetBrains产品(pycharm、idea等)的方法我们在使用JetBrains的一些产品时,大多使用网上的一些key去注册或者pojie的,但是由于提供这些key的服务器并不能保证稳定可用,所以可能一段时间我们使用的ide又需要重新pojie。这里给大家提供的是注册教育版ide,这也是JetBrains公司提供给在校大学生的一项福利。这里要感谢我...

2018-05-21 12:11:27 16941 7

原创 jQuery选择器

jQuery 的选择器可谓之强大无比,这里简单地总结一下常用的元素查找方法  $("#myELement")    选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myElement所以得到的是唯一的元素 $("div")           选择所有的div标签元素,返回div元素数组 $(".myClass")      选择使用myClass类的css的所有元...

2018-05-15 08:57:12 393

转载 Spring事务--三种实现方式

原文地址实现购买股票案例:一、引入JAR文件: 二、开始搭建分层架构---创建账户(Account)和股票(Stock)实体类Account:12345678910111213141516171819202122232425262728/* * 账户 */public class Account {     private int aid;//账户编号    private String anam...

2018-05-14 14:30:01 585

转载 【数据库7-事务】Spring事务的传播机制

事务的嵌套概念所谓事务的嵌套就是两个事务方法之间相互调用。spring事务开启 ,或者是基于接口的或者是基于类的代理被创建(注意一定要是代理,不能手动new 一个对象,并且此类(有无接口都行)一定要被代理——spring中的bean只要纳入了IOC管理都是被代理的)。所以在同一个类中一个方法调用另一个方法有事务的方法,事务是不会起作用的。###Spring默认情况下会对运行期例外(RunTimeE...

2018-05-04 16:08:59 197

转载 【数据库7】理解数据库事务乐观锁的一种实现方式——CAS

注明: 本文转载自http://www.hollischuang.com/archives/1537在深入理解乐观锁与悲观锁一文中我们介绍过锁。本文在这篇文章的基础上,深入分析一下乐观锁的实现机制,介绍什么是CAS、CAS的应用以及CAS存在的问题等。线程安全众所周知,Java是多线程的。但是,Java对多线程的支持其实是一把双刃剑。一旦涉及到多个线程操作共享资源的情况时,处理不好就可能产生线程安...

2018-05-04 15:46:39 690

转载 【数据库6】深入理解乐观锁与悲观锁

注明: 本文转载自http://www.hollischuang.com/archives/934在数据库的锁机制中介绍过,数据库管理系统(DBMS)中的并发控制的任务是确保在多个事务同时存取数据库中同一数据时不破坏事务的隔离性和统一性以及数据库的统一性。乐观并发控制(乐观锁)和悲观并发控制(悲观锁)是并发控制主要采用的技术手段。无论是悲观锁还是乐观锁,都是人们定义出来的概念,可以认为是一种思想。...

2018-05-04 15:40:25 113

转载 【数据库5】MySQL中的共享锁与排他锁

注明: 本文转载自http://www.hollischuang.com/archives/923在MySQL中的行级锁,表级锁,页级锁中介绍过,行级锁是Mysql中锁定粒度最细的一种锁,行级锁能大大减少数据库操作的冲突。行级锁分为共享锁和排他锁两种,本文将详细介绍共享锁及排他锁的概念、使用方式及注意事项等。共享锁(Share Lock)共享锁又称读锁,是读取操作创建的锁。其他用户可以并发读取数据...

2018-05-04 15:38:57 116

转载 【数据库4】MySQL中的行级锁,表级锁,页级锁

注明: 本文转载自http://www.hollischuang.com/archives/914在计算机科学中,锁是在执行多线程时用于强行限制资源访问的同步机制,即用于在并发控制中保证对互斥要求的满足。在数据库的锁机制中介绍过,在DBMS中,可以按照锁的粒度把数据库锁分为行级锁(INNODB引擎)、表级锁(MYISAM引擎)和页级锁(BDB引擎 )。行级锁行级锁是Mysql中锁定粒度最细的一种锁...

2018-05-04 15:33:53 182

转载 【数据库3】深入分析事务的隔离级别

注明: 本文转载自http://www.hollischuang.com/archives/943本文详细介绍四种事务隔离级别,并通过举例的方式说明不同的级别能解决什么样的读现象。并且介绍了在关系型数据库中不同的隔离级别的实现原理。在DBMS中,事务保证了一个操作序列可以全部都执行或者全部都不执行(原子性),从一个状态转变到另外一个状态(一致性)。由于事务满足久性。所以一旦事务被提交之后,数据就能...

2018-05-04 14:34:37 106

转载 【数据库2】数据库的读现象浅析

注明: 本文转载自http://www.hollischuang.com/archives/900“读现象”是多个事务并发执行时,在读取数据方面可能碰到的状况。先了解它们有助于理解各隔离级别的含义。其中包括脏读、不可重复读和幻读。脏读脏读又称无效数据的读出,是指在数据库访问中,事务T1将某一值修改,然后事务T2读取该值,此后T1因为某种原因撤销对该值的修改,这就导致了T2所读取到的数据是无效的。脏...

2018-05-04 14:33:32 146

转载 【数据库1】彻底理解数据库事务

本文转载自http://www.hollischuang.com/archives/898事务事务(Transaction),一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。在计算机术语中,事务通常就是指数据库事务。概念一个数据库事务通常包含对数据库进行读或写的一个操作序列。它的存在包含有以下两个目的:1、为数据库操作提供了一个从失败中...

2018-05-04 14:31:48 135

原创 mysql相关知识

1)、mysql的几种存储引擎,ISAM、MyISAM、HEAP(也称为MEMORY)、CSV、BLACKHOLE、ARCHIVE、PERFORMANCE_SCHEMA、InnoDB、Berkeley、Merge、Federated和Cluster/NDB等,主要介绍ISAM、MYISAM、INNERDB、HEAP、merge ISAM 该引擎读取速度非常快,但不支持事务、不支持索引、不支持容错...

2018-04-24 17:13:31 142

原创 解决分布式Session跨域共享问题

       整理之前自己的笔记,只写大题思路。        第一种:粘性session,将用户总是分到某台服务器。(简单不需要对session做处理,缺乏容错性,当前服务器异常服务器上所有session都失效) 第二种:服务期间session复制:利用服务器进行session的复制,广播到所有服务器节点(缺点:对网络和内存造成压力) 第三种:持久化到数据库(访问量大的时候数据库压力大) 第四种...

2018-04-24 17:07:45 871

原创 禁用微信分享按钮

<script> function onBridgeReady() { WeixinJSBridge.call('hideOptionMenu'); } if (typeof WeixinJSBridge == "undefined") { if (document.addEventLis...

2018-04-24 17:06:42 878

原创 springBoot datasource 属性

        spring.dao.exceptiontranslation.enabled 是否开启PersistenceExceptionTranslationPostProcessor,默认为true spring.datasource.abandon-when-percentage-full 设定超时被废弃的连接占到多少比例时要被关闭或上报 spring.datasource.allow...

2018-04-24 17:05:28 1202

原创 List集合自定义排序

public class SortBuilder<T> { // Never make these public static final int LEFT_IS_GREATER = 1; static final int RIGHT_IS_GREATER = -1; private static final Logger log = LoggerFactory.ge...

2018-04-24 17:04:15 658

原创 nginx反向代理、负载均衡、缓存

整理之前自己的笔记,只写大题思路。 nginx通过软件设置策略提供可靠的负载均衡策略和缓存 正向代理和反向代理: 正向代理是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器), 然后代理向原始服务器转交请求并将获得的内容返回给客户端。客户端必须设置正向代理服务器,当然前提是要知道正向代理服务器的IP地...

2018-04-24 17:01:32 165

原创 前端常见跨域解决

常见跨域场景url说明是否跨域http://www.domain.com/a.jshttp://www.domain.com/b.js同一域名不同文件路径否http://www.domain.com:8080/a.jshttp://www.domain.com/b.js同一域名不同端口是http://www.domain.com/a.jshttps://www.domain.com/b.js同一域...

2018-04-24 16:38:03 280

转载 数据库事务与锁详解

看到了一篇数据库事务很详细的文章,在此记录一下。什么是事务(Transaction)?是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。 事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么全部失败的单元,可以简化错误恢复并使应用程序更加可靠。一个逻辑工作单元要成为事务,必须满足所谓的ACID(...

2018-04-24 12:01:42 204

原创 常用集合应用场景的简单总结(未完待续)

简单的总结了一下常用的集合,不全面,待续。。。

2018-03-30 16:23:44 2218

原创 jvm:垃圾回收机制知识点

要进行垃圾回收首先要明确哪些需要垃圾回收然后才是怎么回收;哪些需要垃圾回收:        垃圾回收主要针对的是堆和方法区(虚拟机规范中,方法区不一定要强制进行垃圾回收),所以主要谈堆内存的回收,堆又被分为新生代和老年代,其中新生代又被分为Eden和Survivor(Survicor被分成S1和S2),所知的有两种算法可以进行判断。        第一,标记计数法;具体实现:给每个对象添加一个引用...

2018-03-28 15:56:15 202

原创 常用JVM命令参数

(1)-Xms20M表示设置堆容量的最小值为20M,必须以M为单位(2)-Xmx20M表示设置堆容量的最大值为20M,必须以M为单位。将-Xmx和-Xms设置为一样可以避免堆自动扩展。大的项目-Xmx和-Xms一般都要设置到10G、20G甚至还要高(3)-verbose:gc表示输出虚拟机中GC的详细情况(4)-Xss128k表示可以设置虚拟机栈的大小为128k(5)-Xoss128k表示设置本地...

2018-03-27 17:26:21 144

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除