Java Thread系列(五)synchronized synchronized锁重入 关键字 synchronized 拥有锁重入的功能,也就是在使用 synchronized 时,当线程等到一个对象的锁后,再次请求此对象时可以再次得到该对象的锁。出现异常时释放锁。 synchronized异常 ...
分类:
编程语言 时间:
2018-05-06 22:29:19
阅读次数:
192
题目: 设计一个支持 push,pop,top 操作,并能在常数时间内检索到最小元素的栈。 push(x) -- 将元素x推入栈中。 pop() -- 删除栈顶的元素。 top() -- 获取栈顶元素。 getMin() -- 检索栈中的最小元素。 示例: 解题思路: 使用两个栈,一个栈保存所有的操 ...
分类:
编程语言 时间:
2018-05-06 22:53:16
阅读次数:
197
今天在使用maven编译打包一个web应用的时候,碰到一个问题: 项目在开发是引入了依赖jar包,放在了WEB-INF/lib目录下,并通过buildpath中将web libariary导入。 在eclipse中开发没有问题,但是使用maven编译插件开始便宜总是报找不到WEB-INF/lib这个 ...
分类:
编程语言 时间:
2018-05-06 22:53:33
阅读次数:
201
整合Redis 一. 注解方式实现添加缓存 1.在pom.xml加入依赖 2. 修改引导类 修改开启缓存,添加注解@EnableCaching 3. 设置实现序列化接口 要缓存到redis中的实体,需要让实体实现序列化接口 4. 实现添加/删除缓存 修改UserServiceImpl, 添加@Cac ...
分类:
编程语言 时间:
2018-05-06 22:55:01
阅读次数:
254
算法导论的第一个动态规划问题--钢条切割 我们知道钢条的长度和价格为: 书上的两种方法已经很清楚,这里主要说一下课后练习里面15-3钢条成本加上切割成本,即要切割的次数最少。15-4返回切割方案 ...
分类:
编程语言 时间:
2018-05-06 22:55:15
阅读次数:
232
冒泡排序(Bubble Sort)是一种简单的排序算法。它重复地遍历要排序的数列,一次比较两个元素,如果他们的顺序是错误的,那就把他们是顺序换过来。 遍历数列的工作是重复地进行直到没有再需要交换的元素,也就是该数列已经排序完成。这个算法的名字由来是因为越小的元素会经过交换慢慢“浮”到数列的顶端。 冒 ...
分类:
编程语言 时间:
2018-05-06 22:56:07
阅读次数:
239
常用的切片判断等等 转换为字符串 不足添加占位符 高级用法:对照替换maketrans,和translate 替换,分割、查找最右边指定字符的位置 split()不指定分割符时,默认以空格作为分割符 splitlines() startwith()判断是否以指定字符开头 title()将以空格分割的 ...
分类:
编程语言 时间:
2018-05-06 23:28:19
阅读次数:
154
<?php/** * Created by PhpStorm. * User: 63448 * Date: 2018/5/5 * Time: 22:42 */$arr = [3,1,13,5,7,11,2,4,14,9,150,6,12,10,8];// 冒泡排序/** * 思路分析:在要排序的一组 ...
分类:
编程语言 时间:
2018-05-06 23:28:51
阅读次数:
208
web service Prepared by: Sea 29 April, 2018 Contents 1. The description of springsecurity. 2 1.1. What is spring security?. 2 1.2. History. 3 1.3. Spr ...
分类:
编程语言 时间:
2018-05-06 23:29:05
阅读次数:
808
1 #coding:utf8 2 user_list =[] 3 for i in range(1,302): 4 tmp = "{'user':'alex-%s,'email':'alex%s@email.com','pwd':'pwd%s'}" %(i,i,i) 5 user_list.appe... ...
分类:
编程语言 时间:
2018-05-06 23:29:35
阅读次数:
224
<?php/** * Created by PhpStorm. * User: 63448 * Date: 2018/5/6 * Time: 21:56 */echo "<h3>强大的数组函数</h3> ";echo "<hr>";//数组的定义 $arr1 = array(); $arr2 = [ ...
分类:
编程语言 时间:
2018-05-06 23:29:58
阅读次数:
263
题目: 解题思路: 1.直接移位即可,右移32次,每次判断最后一位是否为1即可; 代码如下: 2.观察n&n-1,则将消除一位1. ...
分类:
编程语言 时间:
2018-05-06 23:31:00
阅读次数:
241
题目: 代码实现: ...
分类:
编程语言 时间:
2018-05-06 23:31:55
阅读次数:
310
说起红眼算法,这个话题非常古老了。 百度百科上的描述: “红眼”一般是指在人物摄影时,当闪光灯照射到人眼的时候,瞳孔放大而产生的视网膜泛红现象。 由于红眼现象的程度是根据拍摄对象色素的深浅决定的,如果拍摄对象的眼睛颜色较深,红眼现象便不会特别明显。 “红眼”也指传染性结膜炎。 近些年好像没有看到摄影 ...
分类:
编程语言 时间:
2018-05-06 23:32:41
阅读次数:
333
1、替换空格 解法:如果通过直接遍历str,找到其中的空格就进行替换,这样做时间复杂度则为O(n2),那么我们得想到优化这个替换过程,我们可以先遍历str得到有多少个空格需要替换,然后从后向前进行遍历这个str进行替换。 2、从尾到头打印链表 解法一:从头遍历链表,将遍历结果依次存进一个栈中,然后再 ...
分类:
编程语言 时间:
2018-05-06 23:57:38
阅读次数:
275
这里就介绍几种常见的,也是便于使用的几种平台判断的方法。 1.先说第一种,也是我用的顺手的一个。利用RuntimePlatform判断,API上的解释是[The platform application is running. Returned by Application.platform.] 举 ...
分类:
编程语言 时间:
2018-05-06 23:58:47
阅读次数:
718
一.函数 Javascript是一门基于对象的脚本语言,代码复用的单位是函数,但它的函数比结构化程序设计语言的函数功能更丰富。JavaScript语言中的函数是“一等公民”,它可以独立存在;而且JavaScript的函数完全可以作为一个类来使用(而且它还是该类唯一的构造器);与此同时,函数本身也是一 ...
分类:
编程语言 时间:
2018-05-07 00:42:04
阅读次数:
256
题目: 解题思路: 异或从0到n进行异或得到结果val,再将val与数组中每个元素进行异或,即可得到结果。次题的解法类似一个1到n的数列中有一个数出现了两次,找出该数的解法一样。 代码如下: 解法二: ...
分类:
编程语言 时间:
2018-05-07 00:42:13
阅读次数:
231
20165237 2017 2018 2 《Java程序设计》第十周考试补做及编程题 知识点 1、链表是由若干个称作节点的对象组成的一种数据结构,每个节点含有一个数据和下一个节点的引用 。 2、Collections类提供的用于排序和查找的类方法如下: public static sort(List ...
分类:
编程语言 时间:
2018-05-07 00:42:55
阅读次数:
289
import redis r = redis.Redis( host='1xx.x24.3xx.x0', #ip, password='HK139bc&*',#密码 port=6379, #端口号 db=1#第几个数据库 ) #string格式操作 #增删改查 r.set('娃哈哈', "{a:'1... ...
分类:
编程语言 时间:
2018-05-07 00:43:43
阅读次数:
197