-
之前一直報錯
Unknown?system?variable?'query_cache_size'
查了下說是mysql connector驅(qū)動版本問題,改成了8.0.11
依然沒有解決,查詢后發(fā)現(xiàn)是驅(qū)動的名稱也需要改
driver-class-name:?com.mysql.cj.jdbc.Driver??mysql8的版本 ???com.mysql.jdbc.Driver??舊版本
而后又報錯
org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is java.sql.SQLException: The server time zone value '?й???????' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.
大概是時區(qū)的問題,在連接字符串后加上?serverTimezone=UTC
終于不報錯了,有相同情況的同學(xué)可以參考,這是我的mybatis-generator
<?xml?version="1.0"?encoding="UTF-8"?> <!DOCTYPE?generatorConfiguration ????????PUBLIC?"-//mybatis.org//DTD?MyBatis?Generator?Configuration?1.0//EN" ????????"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"> <generatorConfiguration> ????<classPathEntry?location="C:\Users\99219\.m2\repository\mysql\mysql-connector-java\8.0.11\mysql-connector-java-8.0.11.jar"?/> ????<context?id="DB2Tables"?targetRuntime="MyBatis3"> ????????<!--數(shù)據(jù)庫鏈接地址及賬號密碼--> ????????<jdbcConnection?driverClass?=?"com.mysql.cj.jdbc.Driver" ????????????????????????connectionURL?=?"jdbc:mysql://127.0.0.1:3306/miaosha?serverTimezone=UTC" ????????????????????????userId?=?"root" ????????????????????????password?=?"root"> ????????</jdbcConnection> ????????<javaTypeResolver?> ????????????<property?name="forceBigDecimals"?value="false"?/> ????????</javaTypeResolver> ????????<!--生成DataObject類存放位置--> ????????<javaModelGenerator?targetPackage="com.miaoshaproject.dataobject"?targetProject="src/main/java"> ????????????<property?name="enableSubPackages"?value="true"?/> ????????????<property?name="trimStrings"?value="true"?/> ????????</javaModelGenerator> ????????<!--生成映射文件存放位置--> ????????<sqlMapGenerator?targetPackage="mapping"??targetProject="src/main/resources"> ????????????<property?name="enableSubPackages"?value="true"?/> ????????</sqlMapGenerator> ????????<!--生成Dao類的存放位置--> ????????<javaClientGenerator?type="XMLMAPPER"?targetPackage="com.miaoshaproject.dao"??targetProject="src/main/java"> ????????????<property?name="enableSubPackages"?value="true"?/> ????????</javaClientGenerator> ????????<!--生成對應(yīng)表及類名--> ????????<table?tableName="user_info"?domainObjectName="UserDO"></table> ????????<table?tableName="user_password"?domainObjectName="UserPasswordDO"></table> ????</context> </generatorConfiguration>
查看全部 -
3.23查看全部
-
setInterval() 方法可按照指定的周期(以毫秒計)來調(diào)用函數(shù)或計算表達(dá)式。
如圖看秒殺倒計時實現(xiàn)
查看全部 -
Joda-Time的使用
Maven依賴:Joda-Time 需要Java5或更高版本。
<dependency> ????<groupId>joda-time</groupId> ????<artifactId>joda-time</artifactId> ????<version>2.9.7</version> </dependency>
相關(guān)鏈接:
https://www.joda.org/joda-time/quickstart.html
Joda-Time 簡介:https://www.ibm.com/developerworks/cn/java/j-jodatime.html
Joda-Time 用法:https://blog.csdn.net/top_code/article/details/50374078
查看全部 -
訂單號生成規(guī)則:示例16位
前8位時間信息,年月日
中間6位為自增序列
MySQL沒有sequence??梢栽O(shè)計一個sequence自增序列表模擬Oracle的sequence。
最后2位為分庫分表位
@Transactional(propagation = Propagation.REQUIRES_NEW)的使用。
可以打在私有方法上,但是沒有意義。
transactional標(biāo)簽用于將對應(yīng)包裝的bean設(shè)置成一個新的代理bean對象供外部使用,就是說外部調(diào)用這個proxy bean的公共方法時先會調(diào)用開啟事務(wù)等的切面工作,若設(shè)置成私有方法只能類內(nèi)用this指針調(diào)用,這樣被調(diào)用的bean是其本身,不是proxy對象,因此沒有transactional切面的意義。
不應(yīng)該定義在private方法的切面上,應(yīng)該將sequence生成定義成單獨的service,然后用public方法去做切面,現(xiàn)在的代碼實現(xiàn)方式等于是沒有用到service生成的切面。
事務(wù)嵌套的相關(guān)知識,的確同類內(nèi)方法調(diào)用,內(nèi)層方法是無法實現(xiàn)事務(wù)的,因為內(nèi)層方法是bean本身去調(diào)的不是代理對象,所以aop切不進(jìn)來事務(wù),只能在另外一個類中定義,核心還是要通過動態(tài)代理實現(xiàn)事務(wù)的切面
查看全部 -
相對于select for update(上鎖的操作) 好很多,會先拿amount與數(shù)據(jù)庫的amount作比較,如果傳入的amount夠的話,對應(yīng)在Java代碼中對數(shù)據(jù)執(zhí)行一次操作。這種方式需要發(fā)送兩條sql語句,并且要完成一次在Java內(nèi)存的計算。如果使用當(dāng)前這一條sql語句,其實Transaction內(nèi)部的話是一個原子操作,但是只需要一條sql語句,相對來說性能好很多
查看全部 -
1.用戶表,將密碼,另外托管, 2.更改端口號:server.post :新端口號查看全部
-
1.用戶表,將密碼,另外托管, 2.更改端口號:server.post :新端口號查看全部
-
Spring boot 概述圖 Mark查看全部
-
ajax中contexttype? 跨域請求查看全部
-
Spring?Data?兼容了Hadoop?和HBase?等大數(shù)據(jù)處理框架
查看全部 -
圖片~~~~~~
查看全部 -
自己的結(jié)構(gòu)圖~~~
查看全部 -
自己做的結(jié)構(gòu)圖~~
查看全部 -
按視頻的btn顏色為灰色,如圖
需要在將button的class設(shè)置為class=“btn? btn-info”,會變?yōu)樗{(lán)色
附:
白色??? btn,
淺藍(lán)色???? btn btn-primary,
深藍(lán)色??? btn btn-info,
綠色?????? btn btn-success,
黃色?????? btn btn-warning,
紅色?????? btn btn-danger,
黑色????? btn btn-inverse,查看全部
舉報