Java数据库知识问答社区,提供从入门到进阶数据库学习过程中常见疑惑问题答案和技术分享,同时包括了资深编辑和热心网友的回答。
为什么许多原本的 Java 项目都试图用 go 进行重写开源?
这样也由此说明go是一门优秀的语言,值得为之造轮子,完善其生态。面向对象,如果c++是1代,那么java就是2代,它解决了gc问题让程序员放飞自我,这项发明在上个世纪90年代简直就是上了天了,还能这么玩。从技术层面分析,Go 实现的项目相比 Java 实现的更节省...
什么是多线程,它适用的场合有哪些?
首先,一个由多台机器组成的分布式系统必然是多进程的,因为进程不能跨OS 边界。在这个前提下,我们把目光集中到一台机器,一台拥有至少 4 个核的普通服务器。如果要在一台多核机器上提供一种服务或执行一个任务,可用的模式有:运行一个单线程的进程运行一个...
ThreadLocal是鸡肋吗?
多线程,访问同一个共享变量的时候容易出现并发问题,特别是多个线程对一个变量进行写入的时候,为了保证线程安全,一般使用者在访问共享变量的时候需要进行额外的同步措施才能保证线程安全性。ThreadLocal是除了加锁这种同步方式之外的一种保证一种规避多线...
一般人用 Linux 算是找虐吗?
主要得看用什么Linux,毕竟Android也算是Linux,满大街一般人整天在用,也没什么人觉得自己在找虐。毕竟目前绝大多数电脑用户是用Windows出身的,目前主流的Linux桌面发行版还是远远不及Windows完善,虽说该有的功能一个不缺,但稍微高级点的事就需要动用命令...
mysql
selectfromedu_teacherwhere1=1 and`name`like#{teacherQuery.name} and`level`=#{teacherQuery.level} andgmt_create=#{teacherQuery.beginTime} andgmt_create=#{teacherQuery.endTime} limit#{current},#{si...
jdbc基础2
day10一、 转账没有事务package com.ujiuye.demos;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.SQLException;public class Demo01_转账没有事务 { public stati...
jdbc基础1
DAY09Demo01_jdbc入门案例package com.ujiuye.demo;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Statement;/*** 1、导入jar包* 2、加载驱动* 3、获取连接* 4、创建sql执行器和编写...
mysql练习3
CREATE DATABASE gjp CHARSET "utf8";CREATE TABLE gjp_sort( sid INT PRIMARY KEY AUTO_INCREMENT, sname VARCHAR(100), parent VARCHAR(100), sdesc VARCHAR(10000));CREATE TABLE gjp_ledger( lid INT ...
MySQL-作业2
数据库查询操作作业作业1需求1:创建管家婆数据库CREATEDATABASEgjp;需求2:在数据库中创建两张表表1:分类数据表,表名gjp_sort。 字段包含: sidINTPRIMARYKEYAUTO_INCREMENT,--id列,主键约束(数据唯一性)自动增长 snameVARCHAR(100),--分类名称 parent...
数据库基础知识3
DAY08一、 内连接USE offcnoa;-- 查询员工的名字和其对应部门的名字SELECT e.ename,d.dname FROM emp AS e,dept AS d WHERE e.deptno = d.deptno;-- 查询有补助的员工的部门地址、姓名、年薪SELECT d.loc,e.ename,(e.sal+IFNULL(e.comm,0))*12FROM emp e,dept...
MySQL练习2
USE offcnoa;SELECT * FROM emp WHERE sal>2000;SELECT * FROM emp WHERE job != 'manager';SELECT * FROM emp WHERE sal>2000 AND sal<3000;SELECT * FROM emp WHERE sal<2000 OR sal&...
MySQL练习2
#查询员工的姓名SELECT ename FROM emp;#查询员工的薪水以及姓名SELECT ename,sal FROM emp;#插叙员工表所有的数据SELECT * FROM emp;#查询每一个员工的年薪(包含补助)SELECT ename,(sal + IFNULL(comm,0)) * 12 AS 年薪 FROM emp;#查询薪水为5000的员工SEL...
MySQL-作业
数据库查询练习准备数据库/* SQLyog企业版-MySQLGUIv8.14 MySQL-5.5.62:Database-offcnoa ********************************************************************* */ /*!40101SETNAMESutf8*/; /*!40101SETSQL_MODE=&a...
连接查询 一对多
CREATE DATABASE day07 CHARSET utf8;USE day07;CREATE TABLE student( sid INT PRIMARY KEY AUTO_INCREMENT, sname VARCHAR(10));CREATE TABLE teacher( tid INT PRIMARY KEY, tname VARCHAR(10));INSERT INTO stud...