6-[多线程]-锁

1、互斥锁 2 3 4 5 6 7
分类: 其他 发布时间: 04-22 22:28 阅读次数: 4

20165202 结对编程 四则运算 第二周

一、码云链接 二、需求分析 实现一个命令行程序,要求: 自动生成小学四则运算题目(加、减、乘、除) 支持整数 支持多运算符(比如生成包含100个运算符的题目) 支持真分数 统计正确率 三、设计思路(同时输出UML类图) 这周的总体设计要在上周的基础上深化,上周我们的代码没有用到中缀表达式转后缀表达式,没有用到栈,所以这周不仅要对上一周的代码进行修改,而且还要在此基础上完成更深层的对真分数的要求。 实现四则运算中后缀转换类 实现四则运算后缀表达式计算类 实现四则运算真分数计算类 实现四则运算生成
分类: 其他 发布时间: 04-22 22:28 阅读次数: 4

UVA 10891 Game of Sum(区间DP(记忆化搜索))

题目链接:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=1832 题目大意: 两个人在玩一个游戏: 给你一行n个数字,每次只能从左端或者右端取一个或多个数字。 每个人的分值就是他们各自取得的数字之和。 假设两人都足够聪明,问先手最多能比后手多多少分。 解题思路: 其实题目意思就是先手最多能得到多少分。 设dp[l][r]是取完[l,r]的数字时先手能
分类: 其他 发布时间: 04-22 22:28 阅读次数: 4

实现图片文件上传之后预览

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <input type="file" id="file" name="" /> <div id="image" style="width:390px;height:280px; background:#CCCCCC; float:left;"> <img src="__PUBLIC__/ima
分类: 其他 发布时间: 04-22 22:28 阅读次数: 4

Oracle使用sys登录时报错ORA-28009解决方法

情况一:使用sqlplus登录: 正常输入用户名的口令,就会报错,因为SYS是在数据库之外的超级管理员,所以我们在登录的时候 要在输入口令:口令+as sysdba(比如:123456 as sysdba) 情况二:使用PL/SQL登录: 这是我们平时的登录数据库很常规的操作,但是用SYS作为用户名登录的时候就会报 ORA-28009:connection as SYS should be as SYSDBA OR SYSOPER这样的错 解决方法是: 将“连接为”选项框的Normal改为SY
分类: 其他 发布时间: 04-22 22:28 阅读次数: 4

HTML和XHTML详解

HTML和XHTML XHTML(eXtensible HyperText Markup Language,可扩展超文本标记语言)是将HTML(HyperText Markup Language,超文本标记语言)作为XML应用而重新定义的标准。 在HTML5标准中定义了两种语法(HTML 4.01和XHTML 1)。在标准中可以通过定义一个特殊的DOCTYPE标签来XHTML,但是没有浏览器去实现这一标准。所以最后HTML5标准推翻了这个决定。 可以通过使用MIME类型(包含在HTTP请求中的
分类: 其他 发布时间: 04-22 22:28 阅读次数: 4

马哥学习笔记

第一章、操作系统基础 01_03_操作系统基础 计算机体系结构包括以下几部分: 运算器 控制器 存储器,内存,编址 输出设备 输入设备 北桥 - 高速总线控制器 南桥 - 低速总线总线控制器 硬件架构: ARM x86 x64 安腾 alpha UltraSparc Power M68000, M68K PowerPC OS: Windows Linux Unix HP-UX Solaris AIX SCO UNIX Unixware OS/2 内核功能: 进程管理 内存管理 文件系统 网络功
分类: 其他 发布时间: 04-22 22:28 阅读次数: 4

使用Vue+JFinal框架搭建前后端分离开发模式

前后端分离作为Web开发的一种方式,现在应用越来越广泛。前端一般比较流行Vue.js框架,后端框架比较多,网上有很多Vue+SpringMVC前后端分离的demo,但是Vue+JFinal框架貌似没有搜到,本文基于Vue.js和JFinal框架,给出了搭建了一个前后端分离项目的简单例子。 第一步:maven搭建后端JFinal部分 1、用maven新建web项目,项目名vue-jfinal 2、添加JFinal框架和jetty容器等依赖 <dependency>
分类: 其他 发布时间: 04-22 22:28 阅读次数: 12

Squid代理服务器(二)

透明代理适用于共享上网网关,不需要指定服务器地址和端口,无需额外的设置即可上网,在实际工作中透明代理较多。
分类: 企业开发 发布时间: 04-22 22:27 阅读次数: 6

hdu1150&&POJ1325 Machine Schedule---最小点覆盖

题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1150 题目大意: 给你两台机器A和B,A机器有n种模式,B机器有m种模式,初始时都是0,现在给你k个任务,每个任务可以由机器A的x模式完成或者机器B的y模式完成,而每次改变机器的模式都要重启一次,问你最少的重启次数使得完成所有任务! 解题思路: 首先初始化为0,所以有模式0完成的任务可以不考虑,然后我们可以考虑建立二分图,机器A和机器B的模式互相连接,某个任务由A的x和B的y完成那么x与y相连,
分类: 其他 发布时间: 04-22 22:24 阅读次数: 5

JAVA并发编程3

说明:先上代码,笔记后续补充。 public class ExecutorTest1 { //Executor 线程池 //Executor是一个接口 只能执行任务,没有关闭的方法 /** * ExecutorService是子类(也是个接口) 提供了关闭的方法 * void shutdown();比较柔性的关闭,停止接收新任务,如果还有线程在执行,会等待线程执行结束在关闭 * List<Runnable> shutdownNo
分类: 其他 发布时间: 04-22 22:24 阅读次数: 4

Java 包(package)

Java 包(package) 为了更好地组织类,Java 提供了包机制,用于区别类名的命名空间。 包的作用 1、把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用。 2、如同文件夹一样,包也采用了树形目录的存储方式。同一个包中的类名字是不同的,不同的包中的类的名字是可以相同的,当同时调用两个不同包中相同类名的类时,应该加上包名加以区别。因此,包可以避免名字冲突。 3、包也限定了访问权限,拥有包访问权限的类才能访问某个包中的类。 Java 使用包(package)这种机制是为了防止
分类: 其他 发布时间: 04-22 22:24 阅读次数: 4

一个基于mpvue的toast弹窗组件mptoast

介绍 mptoast 是一个基于mpvue的简单弹窗组件 github地址:github.com/noahlam/mpv… 特性 轻量 目前整个项目未打包前大概只有120行代码(包括注释),5kb左右(包括图标) 配置少 尝试过无数种优化方法,只为减少配置 冗余少 每个页面(page)只需要引入一次,该页面里面如果有多个子组件,可以跟页面共用一个,无需重复引入。 使用简单 除了必须的在page页面对组件import,注册,和html引入(这些麻烦的东西由于mpvue不支持的原因,暂时无法做到优
分类: 其他 发布时间: 04-22 22:24 阅读次数: 4

JAVA并发编程5

说明:先上代码,笔记后续补充。 public class LockTest1 { /** * 锁嵌套会出现死锁 * 避免 1.尽量不要写锁的嵌套 2.锁嵌套的顺序(都调用getLock方法) 3.引入超时机制 */ //显示锁Lock,可重入锁 //可中断锁,Lock就是,可以中断的 //公平锁,synchronized是随机锁,不公平 //乐观锁,悲观锁 数据库层面 Lock lock = new Ree
分类: 其他 发布时间: 04-22 22:24 阅读次数: 4

Java的异常处理

 一、引言   软件系统应该为用户提供一套完善的服务,系统不仅要满足用户需求的功能,还需要具有可靠性、稳定性和容错性。要求软件系统不仅自身不能有错误,还要具备较强的抗干扰能力:在用户操作出现错误是,或遇到不可抗拒的干扰是,软件系统也不能放弃,而必须景最大努力排除错误继续运行。只有具备这样能力的软件系统才会具有更好的应用空间。Java语言的异常处理机制能够很好地解决以上问题。  二、错误与异常   1. 错误   错误(error)是指程序遇到非常严重的不正常状态,不能简单地恢复执行,一般是在运
分类: 其他 发布时间: 04-22 22:24 阅读次数: 3

Java平台上的AOP实现机制

Java平台上的AOP实现机制 动态代理(Dynamic Proxy)机制,在运行期间动态的为相应接口生成对应的代理对象。SpringAop默认情况下采用这种机制来实现AOP机能。缺点:相对于编译后的静态类的执行,性能上可能略逊一筹。 动态字节码增强,通过ASM或者CGLIB等java工具库,在程序运行期间,动态构建字节码的class文件。在这样的技术前提下,我们可以为需要织入横切逻辑的模块类在运行期间,为这些系统模块类生成相应的子类。此技术不受限于接口。缺点:如果需要的扩展类中包含为fina
分类: 其他 发布时间: 04-22 22:24 阅读次数: 4

oracle客户端中文乱码问题的解决

1 查看服务器端编码 select userenv('language') from dual; 我实际查看到的结果为: USERENV('LANGUAGE') ----------------------------- AMERICAN_AMERICA.ZHS16GBK 2 执行语句 select * from V$NLS_PARAMETERS; 查看第一行PARAMETER项中为NLS_LANGUAGE对应的VALUE项中是否和第一步得到的值一样。 如果不是,需要设置环境变量。 否则PLS
分类: 其他 发布时间: 04-22 22:24 阅读次数: 4

美团小程序框架mpvue(花名:没朋友)蹲坑指南

美团小程序框架mpvue(花名:没朋友)蹲坑指南 第一次接触小程序大概是17年初,当时小程序刚刚内侧,当时就被各种限制折腾的死去活来的,单向绑定, 没有promise,请求数限制,包大小限制,各种反人类,...反正我是感受到了满满的恶意. 最近接到一个工程类的小程序项目,做技术选型的时候,又把以前的东西捡起来看了看,重新熟悉了一下, 感觉小程序还是有在努力的,支持大部分es6语法了,还出了一个类Vue的mvvm框架wepy,还支持redux状态管理, 就大致建了个demo,跑了起来,赶紧虽然没
分类: 其他 发布时间: 04-22 22:24 阅读次数: 3

Linux 2

Linux如何查看所有的用户和组信息 blog.csdn.net 2017年12月23日 10:57 荆轲刺秦王 Linux用户和用户组管理 Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。 用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。 每个用户账号都拥有一个惟一的用户名和各自的口令。 用户在登录时键
分类: 其他 发布时间: 04-22 22:24 阅读次数: 5

JAVA并发编程4

说明:先上代码,笔记后续补充。 public class ScheduleTest1 { private static long start; private static ScheduledExecutorService executorService = Executors.newScheduledThreadPool(2); /** * 如果用timer.schedule加上sleep之后的输出是1001 6005 * 第一个线程的sleep
分类: 其他 发布时间: 04-22 22:24 阅读次数: 3