首页 > 编程语言
java多线程之内存可见性-synchronized、volatile
1、JMM:Java Memory Model(Java内存模型) 关于synchronized的两条规定: 1、线程解锁前,必须把共享变量的最新值刷新到主内存中 2、线程加锁时,将清空工作内存中共享变量的值,从而使用共享变量时需要从主内存中重新读取最新的值(注意:加锁和解锁需要是同一把锁) 注:线 ...
分类:编程语言   时间:2016-08-17 01:34:27    收藏:0  评论:0  赞:0  阅读:274
spring杂记
AOP: AOP(Aspect-Oriented Programming,面向切面编程)是一种编程思想,并不是一种具体的实现,谈到实现一般有Filter和代理模式两种常见的使用方式。Java中常见的AOP技术有两个,分别是Filter和代理模式(也可以称为过滤器和拦截器),Filter是基于回调函数 ...
分类:编程语言   时间:2016-08-17 01:31:37    收藏:0  评论:0  赞:0  阅读:107
Java中的GOF23(23中设计模式)--------- 单例模式(Singleton)
Java中的GOF23(23中设计模式) 单例模式(Singleton) 在Java这这门语言里面,它的优点在于它本身的可移植性上面,而要做到可移植的话,本身就需要一个中介作为翻译工作,以达到本地和Java的统一,但是就这点而言就相当的消耗资源,所以就Java程序员需要不断的去优化自己的代码。今天所 ...
分类:编程语言   时间:2016-08-17 01:30:47    收藏:0  评论:0  赞:0  阅读:135
浅谈C语言变量声明的解析
C语言本身提供了一种不甚明确的变量声明方式——基于使用的声明,如int *a,本质上是声明了*a的类型为int,所以得到了a的类型为指向int的指针。对于简单类型,这样声明并不会对代码产生多大的阅读障碍,而对于复杂的声明,比如标准库的signal函数签名,void (*signal( int sig... ...
分类:编程语言   时间:2016-08-17 01:27:37    收藏:0  评论:0  赞:0  阅读:214
Java [Leetcode 383]Ransom Note
题目描述: Given an arbitrary ransom note string and another string containing letters from all the magazines, write a function that will return true if th ...
分类:编程语言   时间:2016-08-17 01:26:37    收藏:0  评论:0  赞:0  阅读:261
Java 读取文件的几种方法
1、按字节读取文件内容2、按字符读取文件内容3、按行读取文件内容 4、随机读取文件内容 5、将内容追加到文件尾部 /*** 以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。*/ public class ReadFromFile { public static void read ...
分类:编程语言   时间:2016-08-17 01:24:47    收藏:0  评论:0  赞:0  阅读:183
C语言中数组名作为参数进行函数传递
用数组名作函数参数与用数组元素作实参有几点不同。 1) 用数组元素作实参时,只要数组类型和函数的形参变量的类型一致,那么作为下标变量的数组元素的类型也和函数形参变量的类型是一致的。因此,并不要求函数的形参也是下标变量。换句话说,对数组元素的处理是按普通变量对待的。用数组名作函数参数时,则要求形参和相 ...
分类:编程语言   时间:2016-08-17 01:20:07    收藏:0  评论:0  赞:0  阅读:220
HDU5853 Jong Hyok and String(二分 + 后缀数组)
题目大概说给若干的字符串pi,然后若干个询问,询问pi内有多少个不同子串与给定的询问字符串的strange set相同。一个字符串的strange set是一个二元组(i,j)的集合,表示该字符串在pi中出现且最后一个字符在pi中的位置j。 ...
分类:编程语言   时间:2016-08-17 01:19:57    收藏:0  评论:0  赞:0  阅读:279
Python学习总结19:类(一)
在Python中,可以通过class关键字定义自己的类,通过类私有方法“__init__”进行初始化。可以通过自定义的类对象类创建实例对象。 1. 数据属性 在上面的Student类中,”count””books””name”和”age”都被称为类的数据属性,但是它们又分为类数据属性和实例数据属性。 ...
分类:编程语言   时间:2016-08-17 01:19:09    收藏:0  评论:0  赞:0  阅读:219
Spring3.x企业开发应用实战读书笔记 —— 第三章IoC容器概述
声明: 本篇博客绝大多数内容为《Spring3.x企业开发应用实战》一书原内容,所有版权归原书作者所有!,仅供学习参考,勿作他用! 3.2 相关Java基础知识 Java语言允许通过程序化的方式间接对Class对象实例操作,Class文件由类装载器装在后,在JVM(Java虚拟机)中将形成一份描述C ...
分类:编程语言   时间:2016-08-17 01:18:57    收藏:0  评论:0  赞:0  阅读:153
Hdu 3231 Box Relations(拓扑排序)
题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=3231 思路:拓扑排序。将每个长方体的每对面看成一条线段,将线段看成两个点,则共有3条线段,6个点。 对于一组相交关系,若两个长方体相交,当且仅当每一维中一个长方体的面插入另一个长方体的内部。 将长方体分为左右,上下,前后三维。 例如一长方形设左面为x,右面为x+n,另一长方体左面为y,右面...
分类:编程语言   时间:2016-08-17 00:12:37    收藏:0  评论:0  赞:0  阅读:237
POJ 1679 The Unique MST【MST是否唯一,Prime算法,最好的代码】
The Unique MST Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 27389   Accepted: 9816 Description Given a connected undirected graph, tell if its minimum s...
分类:编程语言   时间:2016-08-17 00:12:27    收藏:0  评论:0  赞:0  阅读:222
25.STL_算法(16)_复制元素 copy() copy_backward()
copy() copy_backward() 以上两个对所有容器都适用的 注意: 1, 没有copy_if()算法,可以使用remove_copy_if()算法; 2,复制过程中要逆转元素次序,使用reverse_copy()算法; 3,把容器内所有元素赋值给另一个容器,要使用赋值操作符或者容器的assign()成员函数; 4,复制过程中删除某些元素,使用remove_copy()和...
分类:编程语言   时间:2016-08-17 00:11:57    收藏:0  评论:0  赞:0  阅读:273
javascript oop深入学习笔记(二)--javascript的函数
一、概述: 函数是进行模块化程序设计的基础, javascript重的的函数不同于其他语言,每个函数都作为一个对象被维护和运行。通过函数对象的性质,可以很方便的将一个函数赋值给一个变量或则讲函数作为参数传递。 二、认识javascript中的函数 javascript可以用function关键字定义 ...
分类:编程语言   时间:2016-08-17 00:10:56    收藏:0  评论:0  赞:0  阅读:201
卡特兰数高精度算法
很多组合题都会用到卡特兰数,增长速度又很快,应该写个高精度尊敬一下~ ...
分类:编程语言   时间:2016-08-17 00:10:27    收藏:0  评论:0  赞:0  阅读:222
1、Python基础知识
乘方 变量 注:这里的var = xxxx不叫变量赋值,而叫变量绑定,python维护了一个符号表(变量名)以及符合对应的值,这个对应关系就叫做绑定,一个符号可以绑定任意类型的值。 获取用户输入 函数定义 强类型 Javascript和Php是弱类型的,Python和Ruby是强类型的。弱类型允许不 ...
分类:编程语言   时间:2016-08-17 00:05:27    收藏:0  评论:0  赞:0  阅读:245
Swift - EasingAnimation绘制圆环动画
Swift - EasingAnimation绘制圆环动画 效果 源码 https://github.com/YouXianMing/Swift-Animations ...
分类:编程语言   时间:2016-08-17 00:04:37    收藏:0  评论:0  赞:0  阅读:252
SpringMVC拦截器(实现登录验证拦截器)
本例实现登陆时的验证拦截,采用SpringMVC拦截器来实现 当用户点击到网站主页时要进行拦截,用户登录了才能进入网站主页,否则进入登陆页面 核心代码 首先是index.jsp,显示链接 controller类 当点击用户中心时,触发拦截,相关配置如下 在spring-mvc.xml中加上拦截配置, ...
分类:编程语言   时间:2016-08-17 00:04:07    收藏:0  评论:0  赞:0  阅读:163
SwiftLint——Swift代码检查及自动格式化工具
某软不给力,正在做的UWP项目停工了。官方说法是要等到RS2发布新的VOIP架构,再看看是不是给某软面子。虽然Beta用户中发出了几点愤怒的声音,但是木有用。有用的只能是某软的Skype for business UWP版拿下几个大订单,才有说服力。像现在这样鶸的表现,真是让人心寒…… 当然UWP开 ...
分类:编程语言   时间:2016-08-17 00:03:48    收藏:0  评论:0  赞:0  阅读:357
《JavaScript》高级程序设计第21章:Ajax和Comet
Ajax的技术核心是XMLHttpRequest对象(简称XHR) 一、创建XMLHttpRequest对象 二、XHR的用法 1. open()方法: 三个参数:发送的请求类型;请求的url;是否异步发送 注意: url相对于执行代码的当前页面(也可以使用绝对路径) 调用open()方法并不会真正 ...
分类:编程语言   时间:2016-08-17 00:01:47    收藏:0  评论:0  赞:0  阅读:168
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!