- 浏览: 94244 次
- 性别:
- 来自: 北京
-
文章列表
进程
进程的定义和属性
进程是一个可并发执行的具有独立功能的程序关于某个数据集合的一次执行过程,也是操作系统进行资源分配和保护的基本单位。进程具有以下属性:
1.结构性----进程包含了数据集合和运行于其上的程序。每个进程至少由三个要素组成:
程序块、数据块和进程控制块。其中,进程控制块(Process Control Block ,PCB)用于描述和记录进程的动态变化过程,使进程能正确运行。
2.共享性——同一程序同时运行于不同数据集合上时构成不同的进程,换言之,多个不同的进程可以共享相同的程序,所以程序和进程不是一一对应的。
3.动态性——进程是程序在数据集合上的一次执行过程 ...
多线程
目前,windows等操作系统均支持多线程进程的并发处理机制。操作系统支持多进程,使多个程序能并发执行,以改善资源使用率和提高系统效率;操作系统支持多线程进程,能够减少程序并发时所付出的时间和空间开销,使得并发粒度更细,并发性更好。
多线程进程的操作系统支持多线程的并发程序设计,即一个程序可分成若干个并发执行的进程,一个进程可再分成若干个并发执行的线程。
Java支持多线程的并发程序设计,提供线程类和接口,用于创建、管理和控制线程对象。
声明:所有多线程总结内容均来自于《Java程序设计 ...
在动笔写程序之前,需要根据实际应用需求,从全局角度通盘规划考虑,精心策划,选择采取什么策略,清楚哪些方法可以做得成,每种方法都有什么优缺点,明白为什么要这样做,那样做为什么就不可以。
统计一个字符串中每个字符串出现的次数
- 博客分类:
- java
经常遇到这个问题:总结一下 思路和代码
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
//统计一个字符串中每个字符出现的次数
//思路 :
/*1.遍历字符串,取出每一个字符需要用到chatAt()
2.由于最终展示的数据呈现的方式是 字符---个数 这种形式,能联想到用map集合是最合适的;那么将取出的字符存到临时容器中
3.判断:如果这个字符在容器中不存在,那么肯定是第一次出现,直接将这个字符存到容器中,此时value的值为1;如果这个字符在容器中存在,则取出字符的val ...
本地库push到远程github时,总是报以下错误,
fatal: TaskCanceledException encountered.
A task was canceled.
非要输入用户名和密码之后才能正常push到远程。
但是每次都要输入用户名和密码,很反人类,去网上找了解决办法,解决了,记录一下,方便下次再遇到可以快速解决
参考自:https://blog.csdn.net/qq_16142851/article/details/78677126
1、先cd到根目录,执行git config –global credential.helper store命令
git conf ...
git 克隆 github上的地址时,报错如下:
C:\Users\Administrator>git clone https://github.com/*****/****.git
Cloning into 'rest-client'...
fatal: unable to access 'https://github.com/******.git/': F
ailed to connect to github.com port 443: Timed out
原因:根本原因是本地电脑使用的公司内网,用了代理,而git没有设置
解决办法:
参考https://blog.csdn.net ...
如何将本地项目上传到github
- 博客分类:
- git
参考自:https://blog.csdn.net/zamamiro/article/details/70172900
GitHub-账户的创建和配置
- 博客分类:
- git
参考自:https://git-scm.com/book/zh/v2/GitHub-%E8%B4%A6%E6%88%B7%E7%9A%84%E5%88%9B%E5%BB%BA%E5%92%8C%E9%85%8D%E7%BD%AE
参考别的同学写的
原文: http://www.open-open.com/lib/view/open1420704561390.html
https://blog.csdn.net/guojunjunjun2006/article/details/78300694
git官网
https://git-scm.com/
github官网
https://github.com/
廖雪峰的官方网站
https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
菜鸟教程
http://www.runoob.com/git/git-tutorial.html
抱着什么态度学习Git
- 博客分类:
- git
开始学习Git,下面这段话,我也忘了是谁说的,但我觉得激励到我了,记录一下
Git 是一个强大的工具,但是你不能因为这个望而却步。虽然你可以每次用不同的方法完成相同的事情,但在多数情况下,学习 Git 的最好方法还是从最基本的事情做起。直到你熟悉基本操作了,再去接触别的东西
关于jdk配置正确但是tomcat服务器启动时一闪而过的解决办法
(1)在startup.bat最后的位置加上pause,此时就不会一闪而过了,可以查看错误信息了,
但是却没有错误信息,只显示了Java home路径和 tomcat路径信息 ,于是去tomcat安装目录log文件夹下查看
catalina.2018-06-20日志,里面有详细的错误信息,发现报错信息为:
class loader creation threw exception
java.io.Exception :设备未就绪。
解决办法:
找到 tomcat 配置文件
catalina.properties ...
对象不支持此属性或方法 ie8
- 博客分类:
- bug
参考自:https://blog.csdn.net/assholeu/article/details/46044383
写一个项目时 用的jquery.min.js 版本是2.0 发现在ie8上面js脚本的效果出不来,F12调试时,报错 :对象不支持此属性或方法 ,也不识别 $ 也不识别 Jquery 报未定义异常
去 jQuery官网看了一下原来jQuery2.x不支持IE678
jQuery 2.x
jQuery 2.x has the same API as jQuery 1.x, but does not support Internet Explorer 6, 7, or 8 ...
public class TestSort {
public static void main(String[] args) {
int[] a = { 1, 2, 3, 4, 43, 55, 23, 11, 16 };
System.out.println("sort1:从小到大排列");
sort1(a);
for (int i = 0; i < a.length-1; i++) {
if(i==a.length-1){
System.out.print(a[i]);
}else{
System.o ...
Git常用命令速查表
- 博客分类:
- git
Git常用命令速查表
master: 默认开发分支 Head: 默认开发分支
origin:默认远程版本库 Head^: Head的父提交
创建版本库
$ git clone <url> #克隆远程版本库
$ git init #初始化本地版本库
修改和提交
$ git status #查看状态
$ git diff #查看变更内容
$ git add . #跟踪所有改动过的文件
$ git add <file> #跟踪指定的文件
$ git mv <old> <new> #文件改名
$ git rm <file& ...