- 博客(23)
- 资源 (3)
- 收藏
- 关注
原创 Java线程
1.每个线程都有一个独立的程序计数器和方法调用栈。方法调用栈简称方法栈,用来跟踪线程运行中一系列的方法调用过程,栈中的元素称为栈帧。每当线程调用一个方法,就会向方法栈压入一个新帧,帧用来存储方法的参数、局部变量和运算过程中的临时数据。2.使一个线程停止运行的三种情况:1)自己运行结束2)因为某种原因而阻塞3)另一个高优先级线程就绪...
2019-05-25 20:05:16 92
原创 SQL实验9
1.nvarchar:可变长度Unicode字符(所以它相比varchar多了一个n字母)varchar:可变长度非Unicode字符2.CHECK 约束用于限制列中的值的范围。 (即可以定义列也可能定义表),比如要建一个表:账户(顾客姓名,存款数(使用表约束规定不少于1元)),建表语句如下:create table account( usrname varchar(50) primary...
2019-05-25 12:27:04 755
原创 Linux信号知识点+系统编程LAB11
1.信号全称软中断信号,其本质是软件层次上对中断机制的一种模拟,用于提醒进程某件事情已经发生。2.信号被应用于进程间通信,但它实际并不由进程发送,在遇到某种情况时,内核会发送某个信号到某个进程。3.通常产生信号的情况有以下5种:1)用户在终端输入某些组合按键时,终端会通知内核产生一个信号,之后内核将该信号发送到相应进程。2)硬件检测到异常时,如段错误、除0(浮点数除外)、总线错误等异常,内...
2019-05-24 21:23:41 213
原创 手工模拟SQL的死锁
今天看到数据库PPT上有个手工模拟死锁的SQL程序:--用户1:okbegin transaction t1;select * from test with (holdlock,xlock) where id=1; --用户2:OK begin transaction t2; select * from test with (holdlock,xlock) where id=2;-...
2019-05-24 17:30:56 1686
原创 Java期中考知识点总结
1.所有标识符的首字符只能是字母、美元夫或者下划线,首字符以后可以是字母、美元符、下划线或者数字的任意组合。2.byte是8位有符号数,short是16位有符号数,char是16位无符号数,char能存储任何字符3.Java的异常分为受检异常和非受检异常两类,非受检异常包括RuntimeException及其子类、error及其子类;受检异常指除了非受检异常之外的异常。由此,我们可以知道err...
2019-05-22 10:52:25 644
原创 UNIX系统编程LAB10
1.linux 线程操作问题undefined reference to 'pthread_create’的解决办法(cmake):在编译时加入参数-pthread:可以看到,加了编译参数后就能成功编译了2.获取当前线程号的方法:int pthread_self()3.函数的返回值如果是void类型的,则表示这个函数的执行结果是没有返回值的;如果函数的返回值是void*类型的,则表示返回...
2019-05-21 22:09:30 127
原创 JDBC学习笔记
1.jdbc本质:jdbc是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口编程,真正执行的代码是驱动jar包中的实现类。2.访问被拒绝一般都是用户名和密码不匹配造成的1)DriverManager:驱动管理对象2)Connection:数据库连接对象3)Statement:执行SQL对象4)...
2019-05-21 01:29:28 117
原创 UNIX上机实验10笔记
1.在Linux系统中,除编号为1的进程(init进程)外,其它进程都有对应的父进程2.通常进程的pid会被顺序编号,即新创建的进程pid通常为前一个进程的pid加1.但是Linux系统上pid的取值范围是有限的,因此若当前进程的pid已为最大值,系统创建下一个进程的pid就必须使用闲置的数值。3.uid:用户标识符,即创建这个进程的用户表示;euid:有效用户标识符,即以有效权限发起进程的...
2019-05-20 11:55:58 186
原创 SQL上机LAB8(游标的使用)
1.我们对游标的使用一般遵循“五步法”:声明游标–>打开游标–>读取数据–>关闭游标–>删除游标。2.简单游标示例:--1.定义游标declare curAccount cursor fast_forwardfor select * from account;--2.打开游标open curAccount;--3.提取数据fetch from curAc...
2019-05-19 00:59:22 211
原创 结合Unix中的缓冲理解fork
今天看到一个有趣的程序:#include <unistd.h>; #include <sys/types.h>; main () { pid_t pid; printf("fork!"); // printf("fork!/n"); pid=fork(); if (pid ...
2019-05-16 11:55:00 75
原创 unix实验9笔记
1.centos中普通用户切换到root用户:su+回车ubuntu中普通用户切换到root用户:sudo -i2.好像math.h中的atof函数和stdlib.h中的atof函数不是一回事,今天我试了一下在往C程序里传命令行参数实现加减法运算,如果头文件是math.h,没有实现字符串到浮点数的转换3.Windows中用命令行编译C程序后得到的可执行文件名默认为a.exe,Linux中好像...
2019-05-15 12:27:32 198
原创 OC学习笔记
1.oc里把属性称为实例变量2.类的方法到了实例里面就被称为实例的消息或者实例的方法了3.OC里面的函数声明示例:- (void)eat;这个减号表示对象的方法或者行为,加号则表示是类的方法4.下面这种写法是用来生成set和get方法的@property (nonatomic,assign) int age;@property (nonatomic,assign) char * n...
2019-05-13 17:39:09 655
原创 华为云部署过程错误点记录
1.git clone 华为云仓库地址时出错:出错原因:SSH没有配置到华为云中:先生成密钥,然后把这个密钥添加进去:生成密钥指令及结果:2.如何进入master分支?git clone华为云仓库以后会在当前文件夹新建一个仓库:(当前指的是执行git clone时的路径)然后进入即可:3.要执行git push origin master以后才能把本地的修改添加到远端仓库上...
2019-05-12 17:28:58 860
原创 SQL实验七
1.大括号,中括号在SQL语句里面的意思1)大括号表示必有的内容2)中括号表示可选的内容3)连接符|连接的是任意有一个的内容2.自定义函数的限制:1)不能用于执行修改数据库状态的操作2)不能包含将表作为其目标的output into子句3)不能返回多个结果集,如果需要返回多个结果集,请使用存储过程4)错误处理受限制。用户定义函数不支持try…catch,@error或raiserr...
2019-05-11 21:29:02 1058
原创 修缮图书馆java代码学到的新知识点
1.BigDecimal比较大小:BigDecimal d=new BigDecimal("1");BigDecimal dd=new BigDecimal("0");int re=d.compareTo(dd)//d大于dd返回1,d小于dd返回-1,相等返回0
2019-05-11 20:37:36 117
转载 查看本机公钥
查看本机 ssh 公钥,生成公钥|菜鸟教程1.打开git bash2.进入~/.ssh目录:cd ~/.ssh3.查看公钥:cat id_rsa.pub4.然后大概就是这样子:
2019-05-08 21:04:32 1529
原创 微信小程序修改原有小程序ID
1.先来说一下如何在已经打开的小程序项目中查看其APPID:小程序ID存储在project.config.json文件里:然后红框圈出来的位置就是APPID的位置了:2.然后进入正题:主要步骤就是删除和导入1)点击管理键进入管理页面:2)然后在管理页面选中要修改的项目:(这个修改只是删除项目和工具之间的关系而已,本地文件并不会被删除)3)最后导入项目,并在导入项目那一页的APP...
2019-05-08 19:57:57 9070
原创 软工第五次上机
题目链接java代码:import java.util.Scanner;public class Main { public static void main(String[] args) { int a=0,b=0,c=0; Scanner scanner=new Scanner(System.in); try{ ...
2019-05-08 11:57:30 128
原创 Ubuntu1604LTS安配置hyperledger fabric过程bug及新指令记录
一、安装docker1.dpkg 被中断,您必须手工运行 ‘sudo dpkg --configure -a’ 解决此问题。解决办法在此:dpkg被中断问题解决办法执行相关指令后的结果:2.bash: 未预期的符号 'newline' 附近有语法错误ubuntu解决方案在此:把‘<’和‘>’改成单引号即可E: 无法获得锁 /var/lib/dpkg/lock – ...
2019-05-06 23:12:05 306
原创 java多态的理解
class PrivateOverride { private void f() { System.out.println("private f()"); } public static void main(String[] args) { PrivateOverride po = new Derived(); po.f(); }}class Derived ex...
2019-05-04 21:29:35 93
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人