上一页 1 2 3 4 5 6 7 ··· 10 下一页
摘要: truncate 与 delete 的区别 truncate table :删除内容、不删除定义、释放空间。 delete table : 删除内容、不删除定义、不释放空间。 drop table :删除内容和定义,释放空间。 1、truncate table 表名,只能删除表中全部数据。 dele 阅读全文
posted @ 2020-03-27 16:21 MrHH 阅读(741) 评论(0) 推荐(0) 编辑
摘要: 如何并发的访问数据库呢?答案就是加锁。 接下来说一下,数据库的锁机制,数据库中都有哪些锁? 首先呢,锁是一种并发控制技术,锁是用来在多个用户同时访问同一个数据的时候保护数据的。 有2种基本的锁类型: 共享(S)锁:多个事务可封锁一个共享页;任何事务都不能修改该页;通常是该页被读取完毕,S锁立即被释放 阅读全文
posted @ 2020-03-26 20:08 MrHH 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 内连接和外连接的区别? 为了说明问题,定义如下2个表。 t1 ID NAME t2 ID AGE - 1 aaa 1 20 2 bbb 3 30 内连接(inner join):只显示符合连接条件的记录。 SQL>select * from t1 inner join t2 on t1.id=t2. 阅读全文
posted @ 2020-03-25 17:15 MrHH 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 首先,SQL语句应该考虑哪些安全性? 第一,防止SQL注入,对特殊字符进行过滤、转义或者使用预编译的SQL语句绑定变量。 第二,当SQL语句运行出错时,不要把数据库返回的错误信息全部显示给用户,以防止泄露服务器和数据库相关信息。 其次,什么叫做SQL注入呢,如何防止呢? 举个例子: 你后台写的Jav 阅读全文
posted @ 2020-03-24 14:55 MrHH 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 第一个就是使用优化查询的方法。这个在前期的内容中有具体说明,这里不再做说明。 第二、这里简要说明一个以下几个方法: 主从复制、读写分离、负载均衡 目前,大部分的主流关系型数据库都提供了主从复制的功能,通过配置两台(或多台)数据库的主从关系,可以将一台数据库服务器的数据更新同步到另一台服务器上。网站可 阅读全文
posted @ 2020-03-23 16:31 MrHH 阅读(605) 评论(0) 推荐(0) 编辑
摘要: 对于数据库,优化查询的方法 1.使用索引 使用索引时,应尽量避免全表扫描,首先应考虑在 where 及 order by ,group by 涉及的列上建立索引。 2.优化SQL语句 1)分析查询语句:通过对查询语句的分析,可以了解查询语句执行情况,找出查询语句执行的瓶颈,从而优化查询语句。 通过e 阅读全文
posted @ 2020-03-22 15:40 MrHH 阅读(1026) 评论(0) 推荐(0) 编辑
摘要: 什么是Solr呢? Solr是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服务器。Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对索引、搜索性能进行了优化。 Solr可以独立运行,运行在Jetty、Tomcat等这些Servlet容 阅读全文
posted @ 2020-03-20 21:54 MrHH 阅读(811) 评论(0) 推荐(0) 编辑
摘要: 1.线程安全:当多个线程访问一个对象时,如果不用考虑这些线程在运行时环境下的调度和交替执行,也不需要进行额外的同步,或者在调用方法进行任何其他的协调操作,调用这个对象的行为都可以获得正确的结果,那这个对象就是线程安全的。 2.Java语言中的线程安全 根据线程安全的安全程度由强到弱来排序,我们可以把 阅读全文
posted @ 2020-01-27 15:57 MrHH 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 线程是比进程更轻量级的调度执行单位,线程的引入可以把一个进程的资源分配和执行调度分开,各个线程可以共享进程资源,又可以独立调度。 每个已经执行start()方法且还未结束的java.lang.Thread类的实例就代表了一个线程。 1.线程的实现(三种):使用内核线程实现、使用用户线程实现、使用用户 阅读全文
posted @ 2019-12-09 13:17 MrHH 阅读(272) 评论(0) 推荐(0) 编辑
摘要: Java内存模型(JMM) Java内存模型规定了所有的变量都存储在主内存中。每条线程都有自己的工作内存,线程对变量的所有操作都必须在工作内存中进行,而不能直接读写主内存中的变量。不同的线程之间也无法直接访问对方工作内存中的变量,线程间变量值的传递均需通过主内存来完成。 内存间交互操作:Java内存 阅读全文
posted @ 2019-12-08 15:36 MrHH 阅读(236) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 10 下一页