- 博客(10)
- 收藏
- 关注
原创 【JAVA守护线程】
3. 有被JVM强行中止的风险,所以在守护线程中尽量不要去访问系统资源。4. 守护线程创建的线程也是守护线程,但是可以调整为用户线程。2.必须在start()方法调用前将守护状态设置为true。1.当最后一个用户线程结束,守护线程随着JVM一同结束。
2024-01-06 15:23:55
450
1
转载 内核与内存
Linux系统一般有4个主要部分组成,内核、shell、文件系统和应用程序。内核、shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序、管理文件并使用系统。内存是进程的虚拟内存,真实存在于机器上的内存条,而操作系统的内核只是一种机制(一种技术),而不是一种看得见摸得着的存在的实体。内核是操作系统的核心,具有很多最基本功能,它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。Linux 内核由如下几部分组成:内存管理、进程管理、设备驱动程序、文件系统
2020-08-11 15:05:06
945
转载 CS、DS和IP
cs是cpu执行的当前指令的段地址,ds是数据开始的段地址。通俗来讲,CS是告诉CPU,去哪个位置找到内容当成指令去执行,DS是告诉CPU,去哪个位置找内容当成数据被使用,CPU要执行CS中的指令,指令用到的数据可能就存放在DS中。你可以把数据放到CS中,但是CPU并不把它当成数据来使用,你也可以把指令放到DS中,但是CPU根本不去DS里读指令。CS、DS就是所谓的段寄存器。一个程序往往分为好几个段。CS中保存了代码段的基地址,DS保存的是数据段的基地址,而IP中保存的是所要执行的下一条指令的地址。CS
2020-08-11 14:56:09
2601
1
原创 c++的一些用法
char *strtok(char s[], const char *delim)分解字符串为一组字符串。s为要分解的字符串,delim为分隔符字符(如果传入字符串,则传入的字符串中每个字符均为分割符)。首次调用时,s指向要分解的字符串,之后再次调用要把s设成NULL。strtok()在参数s的字符串中发现参数delim中包含的分割字符时,则会将该字符改为\0 字符。每次调用成功则返回指向被分割出片段的指针,返回从s开头开始的一个个被分割的串。当s中的字符查找到末尾时,返回NULL。函
2020-08-01 23:01:49
405
转载 数据库设计-范式
数据库设计-范式候选键和超键依赖范式候选键和超键超键(super key):在关系中能唯一标识元组的属性集称为关系模式的超键候选键(candidate key):不含有多余属性的超键称为候选键主键(primary key):用户选作元组标识的一个候选键程序主键外键(foreign key)如果关系模式R1中的某属性集不是R1的主键,而是另一个关系R2的主键则该属性集是关系模式R1的外键。在关系模型中,候选键或候选码(英语:candidate key)是某个关系变量的一组属性所组成的集合,它
2020-08-01 22:55:06
281
转载 sqlserver的触发器
临时表及其变化在触发器语句中用两个特殊的表一个是deleted表和inserted。它们是通过触发器操作自动创建驻留在内存中的临时表。触发器的操作 deleted表和inserted表的数据变化项目inserteddeleted入操作(Insert)Inserted表有数据Deleted表无数据删除操作(Delete)Inserted表无数据Deleted表有数据更新操作(Update)Inserted表有数据(新数据)Deleted表有数据(旧数据)
2020-07-16 00:35:57
361
原创 sqlserver优化
create index index_name on table_name(attributes)1.在使用复合索引时要注意最左前缀的原则,以防索引失效(如建立索引时为(A,B,C),最左前缀索引为A)2.建立适当的索引可以节省开销3.强制使用索引开销会增大很多,对于较小的表不建立索引反而查询会更快4.当索引上存在函数计算时,索引就不起作用了,可转换为等价的实现方式5.般在使用多表查询的时候应该避免使用嵌套查询,会增加连接,排序等开销,但在实际应用中有时会出现两种情况性能相同甚至是嵌套查询性能更优
2020-07-15 22:19:27
158
转载 django使用sqlserver
基本使用语法:导入pymssql连接数据库,新建表,插入值(注意是否使用commit),查询摘要一、查询操作时,如果sql语句中要使用动态的变量,参数使用的%s而不是’%s’,若参数值是字符串,在执行语句时会自动添加单引号二、更改时,如果没有指定autocommit属性为True的话就需要调用commit()方法三、一个连接一次只能有一个游标(cursor)的查询处于活跃状态为了避免上述的问题可以使用以下两种方式:创建多个连接来保证多个查询可以并行执行在不同连接的游标上使
2020-07-15 00:16:49
969
转载 Django连接sqlite和sqlsever
sqlitehttps://blog.youkuaiyun.com/Victor2code/article/details/104504494sqlseverhttps://blog.youkuaiyun.com/a1873240204/article/details/94848539?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2allfirst_rank_v2~rank_v25-12-94848539.nonecase
2020-07-14 23:49:36
188
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅