
思想
烟花散尽13141
Java分布式组件学习全家桶持续更新!
感谢支持
还请点赞、关注、评论三连
1、springcloud系统学习
2、数据库底层学习、sql优化
3、开发个人工具包
展开
-
AbstractQueuedSynchronizer(AQS)抽丝剥茧深入了解JUC框架原理
文章目录简介Lock简单实用主体框架原理解析独占锁AQS数据结构CLH数据结构acquire实现步骤addWaiteracquireQueuedshouldParkAfterFailedAcquireparkAndCheckInterruptcancelAcquireunparkSuccessoracquirereleasetryRelease共享锁获取共享锁doAcquireSharedsetHeadAndPropagatedoReleaseShared释放共享锁doReleaseSharedtryAcq原创 2020-07-10 09:02:52 · 384 阅读 · 0 评论 -
Window.open使用总结
前言 今天在项目中,突然看到window.open的使用,感觉还是很神奇,突然心血来潮查看了window.open的用法。用途主要用于在打开网站时弹出的其他窗口。用于通知广告一类的。用法window.open(url, winName, theproperty);参数详解url:打开窗口的网址或路径winName:窗口的名称 ,常见的”_blank”,”_top”,”_self”等原创 2016-10-22 15:11:49 · 3627 阅读 · 0 评论 -
Spring 5 新功能:函数式 Web 框架
英文:ARJEN POUTSMA 译文:debugging, 达尔文, 混元归一, leoxu, xufuji456链接:oschina.net/translate/new-in-spring-5-functional-web-framework就像在昨天Juergen发布的博客的一样,Spring 5.0框架第二个里程碑版本中介绍了一个新的函数式web框架。在这篇文章中,我将更详原创 2016-10-14 08:46:22 · 8745 阅读 · 1 评论 -
大话 Spring Session 共享
javaweb中我们项目稍微正规点,都会用到单点登录这个技术。实现它的方法各家有各界的看法。这几天由于公司项目需求正在研究。下面整理一下最近整理的心得。简介在分布式项目中另我们头疼的是多项目之间的数据共享(即Session共享),经常会出现数据丢失的情况。为了解决这种Bug。前人已经把我们实现了两种解决的办法。今天我在这里一下这两种方式。侧重偏向第二种方法配tomcat实现se原创 2017-04-01 09:56:36 · 26451 阅读 · 1 评论 -
深入理解struts的运行机制
在此申明本博文并非原创,原文:http://blog.youkuaiyun.com/lenotang/article/details/3336623,本文章是在此文章基础上进行优化。也谈不上优化,只是加上了点自己的想法jar包准备为什么会用到这两个jar包呢,因为我需要通过这个jar来解析xml配置文件。新建项目流程梳理struts配置文件<?xml version="1.0" encoding="UTF原创 2016-10-26 20:02:07 · 7079 阅读 · 3 评论 -
来自一个程序员内心深处的心声
来自一个程序员内心深处的心声我适合做程序员吗?程序员该怎么学习程序员的未来我的规划我的偶像 我适合做程序员吗? 大学时期我就经常在想,程序员日常是怎么样的,我这样的人适合做程序员吗,一直到现在我还在时不时的思索。因为我不安于现状,总是想去创新。放眼望去天国的程序员们,我觉得程序员就应该去创新,不能太守旧,因为物联网是飞速发展的。其实物联网原创 2017-01-08 11:31:45 · 3750 阅读 · 2 评论 -
设计模式(一)----工厂模式
基本的业务逻辑的编写并不是难事,作为一个合格的程序员能够编写出易扩展,可维护,高内聚,低耦合的代码才是真正的能力。所以从今天开始会陆陆续续的研究一下设计模式。设计模式并不是针对编程语言,而是考察的编程的思想。设计模式中最简单的应该就是工厂模式了,在我们企业项目中工厂模式和单例模式也是应用最多的模式了。今天我们就简单的介绍一下工厂模式。都是个人总结,不喜勿喷!!! 描述工厂模式就是简化了对象的构建原创 2017-06-11 14:34:11 · 22895 阅读 · 0 评论 -
pdf.js跨域加载文件
pdf.js一个基于Html的工具类,熟悉pdf.js的朋友们很清楚,pdf.js帮助我们做了很多事。尤其金融类网站会产生很多的报表。需要在线预览。pdf.js绝对是我们的首选 本地预览在pdf.js的官网上下载的demo中我们就可以直接进行预览。官网的案列在web文件夹下的view.html。这里我整理了一个pdf.js精简版的。 这两个demo里面加载的是本地文件。这里没什么说的。其中demo原创 2017-07-25 14:39:39 · 57377 阅读 · 13 评论 -
springboot整合websocket原生版
文章目录HTTP缺点HTTP websocket区别websocket原理使用场景springboot整合websocket环境准备客户端连接加入战队微信公众号主题HTTP请求用于我们开发以及用户之间最为广泛的一种协议,在HTTP中我们可以简单的通过浏览器获取到我们需要的内容(页面)。但是他也有他的局限性。今天我们的主角websocket将为展现他的功能HTTP缺点HTTP只能有clie...原创 2019-08-06 16:39:47 · 475 阅读 · 0 评论 -
建行项目随笔
项目框架比较老,里面用法很原始,其中我写了一个html界面通过js那地址栏参数的方法//获取地址参数function GetQueryString(name){ var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if(r!原创 2016-09-26 15:56:33 · 21618 阅读 · 0 评论 -
谈谈我对Ext的认识,元芳,你怎么看
实用Ext第一步当然是引用jar包啦。 下载地址在页面上加上div用于显示这也是必须的div id='loginpanel' >div>在js中我们肯定需要将Ext进行初始化,我们的Ext初始化仅需两步Ext.QuickTips.init();Ext.state.Manager.setProvider(newExt.state.CookieProvider());初始化Ext原创 2016-08-22 08:14:07 · 30870 阅读 · 9 评论 -
二叉树的算法与讲法
二叉树属于数据结构中层次性的数据关系,他又祖先——后代,上级——下属,整体——部分以及其他类似的关系,树结构在计算机领域中有着广泛的应用,例如在编译程序中庸语法树来表示元程序的语言结构,在数据挖掘中庸决策树来进行数据分类等等。在我的前一个博客中也有提到就是二叉树的相关知识重点。不清楚的同行可以参考我的文章。其中若有不妥之处,还请大家指点。下面是我在学习二叉树的时候编写的二叉树的几个常见的功能的原创 2014-11-02 21:22:56 · 7944 阅读 · 0 评论 -
表达式求值
#ifndef OPND_H#define OPND_H#includeusing namespace std;template class OPND{ template friend ostream & operator & bs);public: OPND(int size); ~OPND(); void Push(T x); T Pop(原创 2014-10-18 21:49:34 · 6432 阅读 · 0 评论 -
程序员必备——软件工程
/* 张新华《软件工程(C编码实践篇)》MOOC课程http://mooc.study.163.com/course/USTC-1000002006 */一、自我简介:我是一名大三的计算机专业的学生,今年我在网上学习了软件工程的课程,现在我在这里写了关于软件工程的一篇博客,希望大家能够喜欢。首先我将公布我在此次课程中的实验报告连接。二、实验报告总结:原创 2015-11-12 16:38:03 · 8943 阅读 · 0 评论 -
三层架构(MVC)实现简单登陆注册验证(含验证码)
前言在我的上一篇微博里我已经提出了登陆的方法,当时我采取的是纯servlet方式,因为当时刚接触到servlet,正好网上没有这方面的全面讲解,所以我就发飙了。不过在现实生产中我们大多采用的三层架构。所谓三层架构(web层+service层+dao层)。下面我就详细讲解一下 一、dao层——数据访问层模拟数据库:依然像钱一张一样,我们无法将数据库拿到文档中,所以我还是模拟了数据库(原创 2016-04-01 15:18:15 · 16997 阅读 · 0 评论 -
欢迎使用优快云-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2016-02-27 15:05:00 · 8418 阅读 · 0 评论 -
javaWeb 中前端Form表单数据处理(手动拼json)
在前端我们会用到最多的就是form表单提交数据,在form表单中有很多都是自动将数据传到后台,然后通过实体来接受的,但是有的时候我们就是需要在前端就拿到这个Form表单的数据,这是我们就可以自己讲数据拼接好// 获取表单里面的数据,返回一个json形式的对象 // 参数 form 为表单对象,filler 为字符串 // 对于表单中空值的元素,默认忽略,也可以设置填充值:filler 来填充空原创 2016-06-23 15:08:34 · 18989 阅读 · 4 评论 -
带你剖析WebGis的世界奥秘----Geojson数据加载(高级)
前言:前两周我带你们分析了WebGis中关键步骤瓦片加载+点击事件(具体的看前两篇文章),下面呢,我带大家来看看Geojson的加载及其点击事件Geojson数据解析GeoJSON是一种对各种地理数据结构进行编码的格式。GeoJSON对象可以表示几何、特征或者特征集合。GeoJSON支持下面几何类型:点、线、面、多点、多线、多面和几何集合。GeoJSON里的特征包含一个几何对象和其他属性原创 2016-08-19 08:12:29 · 33013 阅读 · 20 评论 -
做程序员你真的准备好了吗?
什么样的程序员才真正的叫程序员原创 2016-08-31 08:24:12 · 13194 阅读 · 2 评论 -
数据结构 单链表
学了这么长的时间的数据结构了,下面是我自己整理的数据结构中的单链表数据。拿来和大家分享一下,也请大家给我提提程序中的不足之处。单链表中用到了很多的指针。在指针的直来直去中,很多的初学者都被搞得晕头转向。我的代码里也给了相应的注释。希望大家觉得好的话就给点评价。当然最重要的我想大家可以给我意见让我精简一下我的代码。谢谢了。原创 2014-10-26 23:16:33 · 6877 阅读 · 0 评论