MindMrWang的blog

一个菜鸟,不断学习摸索的经历~

关于TCP的文章收藏

博主懒惰(惰性人都有),看了几篇关于TCP的文章写得很好,本着帮助大家和方便自己复习回顾,在这里将网址都记了下来: http://lib.csdn.net/article/computernetworks/16830 https://www.cnblogs.com/bincoding/p/58...

2018-04-26 11:08:31

阅读数 82

评论数 0

Oracle创建用户、角色、授权、建表

oracle数据库的权限系统分为系统权限与对象权限。系统权限( database system privilege )可以让用户执行特定的命令集。例如,create table权限允许用户创建表,grant any privilege 权限允许用户授予任何系统权限。对象权限( database o...

2018-04-24 15:34:10

阅读数 77

评论数 0

JavaTCP和UDP套接字编程

在我们刚开始入门Java后端的时候可能你会觉得有点复杂,包含了很多杂七杂八的知识,例如文件上传下载,监听器,JDBC,请求重定向,请求转发等等(当然也没有很多),但是我们自己真正的去开发一个小型网站(对安全性一起其他并发不作要求)的时候,其实我们会发现,Java后端是真的省事,好像除了CURD还是...

2018-04-23 16:27:21

阅读数 218

评论数 0

虚拟机工作站创建虚拟机并安装Linux教程

前言: 今天开始学习一下Linux,之前早就想看,但是一直没时间,最近把其他知识整理完了,终于有时间来看一下Linux了。 本节只是安装虚拟机工作站,虚拟机,和Linux操作系统的过程,详细的记录了我安装的过程,以便自己以后查阅,同样给大家提供参考。 一丶什么是Linux: Linux...

2018-04-19 21:38:16

阅读数 384

评论数 0

用阻塞队列和线程池简单实现生产者和消费者场景

本例子仅仅是博主学习阻塞队列和后的一些小实践,并不是真正的应用场景! 生产者消费者场景是我们应用中最常见的场景,我们可以通过ReentrantLock的Condition和对线程进行wait,notify同通信来实现生产者和消费者场景,前者可以实现多生产者和多消费者模式,后者仅可以实现一生产者,...

2018-04-18 21:33:22

阅读数 1883

评论数 0

Java字节码反编译工具

1、jd-gui:最好用,有时反编译会遗漏。 http://jd.benow.ca/ 2、DJ Java Decompiler:jd-gui易用性上差一点,结果更准确。 http://www.neshkov.com/dj.html 3、jclasslib bytecode viewer:将...

2018-04-18 17:34:56

阅读数 73

评论数 0

从源码看JDK提供的线程池(ThreadPoolExecutor)

一丶什么是线程池 (1)博主在听到线程池三个字的时候第一个想法就是数据库连接池,回忆一下,我们在学JavaWeb的时候怎么理解数据库连接池的,数据库创建连接和关闭连接是一个比较耗费资源的事情,对于那些数量多且时间短暂的任务,会导致频繁获取和释放连接,这样使得处理事务的效率大大降低,多以我们创建一...

2018-04-17 21:07:50

阅读数 76

评论数 0

java运算符 与(&)、非(~)、或(|)、异或(^)

本篇文章是由于不懂“|”运算符(或运算)时转载! 1.十进制转二进制 原理:给定的数循环除以2,直到商为0或者1为止。将每一步除的结果的余数记录下来,然后反过来就得到相应的二进制了。 比如8转二进制,第一次除以2等于4(余数0),第二次除以2等于2(余数0),第三次除以2等于1(余数0),最...

2018-04-16 20:10:13

阅读数 59

评论数 0

Java中的阻塞队列

一丶什么是阻塞队列 阻塞队列(BlockingQueue)是一个支持两个可以进行阻塞插入和阻塞移除的附加方法的队列。 1)阻塞插入:当队列满后,队列会阻塞(拒绝)插入元素,直到队列不满。 2)阻塞移除:当队列为空时,队列会阻塞(拒绝)移除元素,直到队列里有元素。二丶JDK提供的7个阻塞队列 ...

2018-04-14 14:32:12

阅读数 542

评论数 0

浅析Java的Frok/Join框架

一丶Fork/Join框架产生背景: 随着并发需求的不断提高和硬件的不断发展,程序并行执行仿佛就提上日程上来了,伟大的毛主席就说过:“人多力量大”,所以如果一件事可以分配给多个人同时去做,到最后再把完成的事情组合到一起去,那么做事情的效率就会大大提升。用下面的这张图啦感受一下: 一件大事被...

2018-04-13 17:21:49

阅读数 288

评论数 0

并发容器和框架之ConcurrentHashMap

了解HashMap的人都知道HashMap是线程不安全的(多线程下的put方法达到一定大小,引发rehash,导致闭链,最终占满CPU),同时线程安全的HashTable效率又令人望而却步(每个方法都进行同步,效率低下),所以在这种情境下为并发而生的ConcurrentHashMap就应运而生! ...

2018-04-12 20:25:36

阅读数 115

评论数 0

深入理解CAS

本文转自:https://blog.csdn.net/mine_song/article/details/70140596 但是好像这个链接也是转载的,我点进去他的链接,发现根本不是那篇文章! 再将我看的那篇文章给的链接给出: 原文连接:http://blog.csdn.net/hechur...

2018-04-12 11:30:18

阅读数 291

评论数 0

Java的LockSupport工具,Condition接口和ConditionObject

在之前我们文章(关于多线程编程基础和同步器),我们就接触到了LockSupport工具和Condition接口,之前使用LockSupport工具来唤醒阻塞的线程,使用Condition接口来实现线程的等待和唤醒和Object方法里面的wait方法和notify方法。接下来我们就LockSuppo...

2018-03-30 11:12:48

阅读数 73

评论数 0

从源码来看ReentrantLock和ReentrantReadWriteLock

上一篇花了点时间将同步器看了一下,心中对锁的概念更加明确了一点,知道我们所使用到的锁是怎么样获取同步状态的,我们也写了一个自定义同步组件Mutex,讲到了它其实就是一个简版的ReentrantLock,本篇文章我们就来看看ReentrantLock底层是怎么样的! 目录结构: - Reent...

2018-03-29 10:34:30

阅读数 59

评论数 0

浅析Java中的Lock和AbstractQueuedSynchronizer

在之前的文章中我也曾经介绍过Lock,像ReentrantLock(可重入锁)和ReentrantReadWriteLock(可重入读写锁),这些所我们在说的时候并没有详细的说明它们的原理,仅仅说明了它们的用法,今天我们就来看一看Java中Lock底层的原理,下一篇文章将分析ReentrantLo...

2018-03-25 16:46:23

阅读数 56

评论数 0

2018 1/28随笔

苏北的天气真的是一天比一天冷,雪一场接着一场,冻得人直接不想动弹。 当前时间是一月二十八号,农历腊月十二,天气晴,自己在阳台喝着茶,无聊,不想打游戏,又不想看书,所以就来水一篇自己最近在干些什么。那我们正式的来拾捯拾捯我一月份都干了什么事,元旦过后结束假期,听说下一场考试是在七号(自己的人力资源...

2018-01-28 14:40:55

阅读数 120

评论数 0

Java并发之底层实现原理学习笔记

本篇博文将介绍java并发底层的实现原理,我们知道java实现的并发操作最后肯定是由我们的CPU完成的,中间经历了将java源码编译成.class文件,然后进行加载,然后虚拟机执行引擎进行执行,解释为汇编语言,然后转为操作系统指令,然后转为1,0,最后CPU进行识别执行。 提到java的并发,我...

2018-01-06 16:24:54

阅读数 152

评论数 0

SSH框架完全整合

大三学期渐末,事情也挺多的,上周就开始着手整合SSH框架,到现在才真正的完成,过程中碰到了许多小问题(小问题大折腾,哭脸.jpg)。本着善始善终的原则,最终把它给完成了。本篇文章就在: win7 64位,eclipse最新版(2017.9),Spring4.3.13,Hibernate5.0.1...

2017-12-28 21:57:56

阅读数 180

评论数 0

从初识Maven到使用Maven进行依赖管理和项目构建

前些天就安装了Maven,以备自己以后整合项目用,尤其是我们的ssh,ssm项目。想必好多人在开始的时候并不清楚Maven是什么,它能够帮助我们干什么。 所以在学习Maven之前我们一定要知道它是什么,并且知道它能够帮助我们干什么!Maven是什么: 这里博主就偷个懒,引用了百度百科上面的...

2017-12-20 10:36:02

阅读数 702

评论数 0

12 Spring框架 SpringDAO的事务管理

上一节我们说过Spring对DAO的两个支持分为两个知识点,一个是jdbc模板,另一个是事务管理。 事务是数据库中的概念,但是在一般情况下我们需要将事务提到业务层次,这样能够使得业务具有事务的特性,来管理业务。 例如:在银行的转账系统中,张三转账给李四,需要完成从张三的账户上扣取指定金额并加到...

2017-12-18 19:18:31

阅读数 341

评论数 0

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