-
之前一直報錯
Unknown?system?variable?'query_cache_size'
查了下說是mysql connector驅動版本問題,改成了8.0.11
依然沒有解決,查詢后發現是驅動的名稱也需要改
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.
大概是時區的問題,在連接字符串后加上?serverTimezone=UTC
終于不報錯了,有相同情況的同學可以參考,這是我的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"> ????????<!--數據庫鏈接地址及賬號密碼--> ????????<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> ????????<!--生成對應表及類名--> ????????<table?tableName="user_info"?domainObjectName="UserDO"></table> ????????<table?tableName="user_password"?domainObjectName="UserPasswordDO"></table> ????</context> </generatorConfiguration>
查看全部 -
3.23查看全部
-
setInterval() 方法可按照指定的周期(以毫秒計)來調用函數或計算表達式。
如圖看秒殺倒計時實現
查看全部 -
Joda-Time的使用
Maven依賴:Joda-Time 需要Java5或更高版本。
<dependency> ????<groupId>joda-time</groupId> ????<artifactId>joda-time</artifactId> ????<version>2.9.7</version> </dependency>
相關鏈接:
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
查看全部 -
訂單號生成規則:示例16位
前8位時間信息,年月日
中間6位為自增序列
MySQL沒有sequence。可以設計一個sequence自增序列表模擬Oracle的sequence。
最后2位為分庫分表位
@Transactional(propagation = Propagation.REQUIRES_NEW)的使用。
可以打在私有方法上,但是沒有意義。
transactional標簽用于將對應包裝的bean設置成一個新的代理bean對象供外部使用,就是說外部調用這個proxy bean的公共方法時先會調用開啟事務等的切面工作,若設置成私有方法只能類內用this指針調用,這樣被調用的bean是其本身,不是proxy對象,因此沒有transactional切面的意義。
不應該定義在private方法的切面上,應該將sequence生成定義成單獨的service,然后用public方法去做切面,現在的代碼實現方式等于是沒有用到service生成的切面。
事務嵌套的相關知識,的確同類內方法調用,內層方法是無法實現事務的,因為內層方法是bean本身去調的不是代理對象,所以aop切不進來事務,只能在另外一個類中定義,核心還是要通過動態代理實現事務的切面
查看全部 -
相對于select for update(上鎖的操作) 好很多,會先拿amount與數據庫的amount作比較,如果傳入的amount夠的話,對應在Java代碼中對數據執行一次操作。這種方式需要發送兩條sql語句,并且要完成一次在Java內存的計算。如果使用當前這一條sql語句,其實Transaction內部的話是一個原子操作,但是只需要一條sql語句,相對來說性能好很多
查看全部 -
1.用戶表,將密碼,另外托管, 2.更改端口號:server.post :新端口號查看全部
-
1.用戶表,將密碼,另外托管, 2.更改端口號:server.post :新端口號查看全部
-
Spring boot 概述圖 Mark查看全部
-
ajax中contexttype? 跨域請求查看全部
-
Spring?Data?兼容了Hadoop?和HBase?等大數據處理框架
查看全部 -
圖片~~~~~~
查看全部 -
自己的結構圖~~~
查看全部 -
自己做的結構圖~~
查看全部 -
按視頻的btn顏色為灰色,如圖
需要在將button的class設置為class=“btn? btn-info”,會變為藍色
附:
白色??? btn,
淺藍色???? btn btn-primary,
深藍色??? btn btn-info,
綠色?????? btn btn-success,
黃色?????? btn btn-warning,
紅色?????? btn btn-danger,
黑色????? btn btn-inverse,查看全部
舉報