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...