- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 Hibernate 批量插入速度慢的原因和解决方法
如果实际投入生产是不可以改成10000条保存一次的,因为这里使用的是Hibernate的一级缓存用于累积数据,如果你要保存的对象有很多成员变量,1W条数据很容易让缓存内存溢出,所以,针对每个人实际业务的情况酌情处理,即便每次只有50条,也相当于加速了50倍,也是很快啦。网上的大牛们指出,如果写入的对象的ID采用了Hibernate自增策略,那么批量写入功能就会自动关闭,因为自增的前提是获取到上次写入的对象得到的ID+1来实现的。在网上找了一些答案,都提到了Hibernate自带批量写入的功能,通过在。
2024-08-27 13:59:46
345
原创 遇到java.lang.UnsupportedOperationException: The application must supply JDBC connections的一个解决方法
一开始我也是在方言这里着手,做了很多尝试全部都没有效果,然后痛定思痛,发现一个细节很奇怪,明明我的hibernate.cfg.xml中对dialect是有定义的,为什么报错提示dialect的设定为null?今天在学习配置Hibernate的过程中,发现一个连接Mysql的错误,网上的解答基本都没有解决问题,最后是我自己找到解决方案的。就是在Hibernate初始化的时候,指定hibernate.cfg.xml的文件名。报错的意思是Mysql服务器连接出错,Mysql的方言没有定义。
2024-08-11 08:10:45
287
原创 LCT200 I2C拓展串口 串口拓展 I2C转串口
目前主流的单片机的内部串口资源一般是2~4个,2路串口的单片机居多,但是方案中经常遇到需要更多串口的情况,如果为了多出来的这几路串口换成串口资源、引脚更多的芯片,需要额外提高非常多的成本,这是在开发中很不划算的。为了解决这一问题,乐创芯推出了LCT200串口拓展芯片,该拓展芯片可以通过I2C总线拓展2路独立串口,而且可以修改LCT200的I2C地址,可以实现一路I2C总线,拓展N路独立串口。这款转发芯片的接线也非常简单,与主控MCU最少连接3个脚即可拓展两路串口,下图是最基本的驱动接线图。
2023-02-14 15:13:41
2321
1
原创 bq25703电源管理芯片电池充放电管理快充芯片PD充电宝芯片
序言: 写这篇博客的主要原因是因为公司的产品涉及到电池充放电管理,而且充电电压和电池电压可能会有多种组合,针对这种设计需求,发现目前流行的PD快充协议正好是多级电压,所以在TI支持PD快充的芯片中选择支持多节电池充放电管理的芯片。基于上述原因,选择了国内比较容易买到,价格也适中的bq25703。 从了解芯片到Demo板调试基本完成,林林总总共历时大约1个月,整理成博客也是为了日...
2020-01-09 23:58:47
17777
27
原创 MOS驱动电路
MOS管的驱动电路有两个要点:1、瞬态驱动电流要够大,所谓驱动MOS管,主要就是对MOS管栅极的寄生电容的充电放电,也就是打开和关闭MOS管2、NMOS的Vgs(门-源电压)高于4V即可导通,PMOS的Vgs(门-源电压)低于4V即可导通直接驱动NMOSR1为负载仅适用于NMOS低端驱动,因为NMOS导通的条件是:Vgs高于4V左右,5V的PWM波刚好满足.........
2019-06-10 15:34:30
56083
16
原创 利用群晖nas Docker平台安装qb(qbittorrent)实现PT/BT
利用群晖这个低功耗平台挂机上传/下载应该在合适不过了话不多说,我们赶紧开始我使用的是黑裙,系统的版本是DSM6.11、安装Docker(已经安装好的可以直接跳到第二步)点击套件中心→点击左侧全部→滚动到中间位置就能找到“Docker”(鲸鱼游轮的ICO好可爱)当然也可以直接在搜索栏里搜索Docker,都是可以的稍等片刻以后,点击左上角呼出“所有程序”会出现一个Docke...
2018-07-08 21:46:41
190762
43
原创 hibernate 报错Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment]
第一篇解决hibernate报错文章,希望能帮助到同样有这个错误的童鞋们~报错 org.hibernate.service.spi.ServiceException: Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment]Caused by: java.sql.SQ
2017-11-09 22:31:37
8356
6
原创 恼人的No mapping found for HTTP request with URI解决了
开始学习Spring MVC,代码和配置文件都是按照网上的教程一步一步来,检查了无数遍肯定没有敲错,但是放到Tomcat上一跑就报“No mapping found for HTTP request with URI”网上搜了很多文章,说的方法基本是两个:1、修改web.xml /*为/(去掉*)2、给dispatcher-servlet.xml添加这些方法我都试验
2017-11-08 16:46:31
22953
6
原创 Altium Designer PCB导线高亮
在Altium Designer17中,默认设置PCB导线是不高亮的需要再设置中修改 DXP -> Perferences -> PCB Editor -> Board Insight Display中取消勾选Live Highlighting only when Shift Key Down(只有Shift按键按下才高亮)单击OK保存即可。到了AD18中,设置的位置改变为...
2017-02-23 17:14:06
15634
转载 APP应用程序图标 及 程序启动画面设置 ios logo设置
转自:http://my.oschina.net/u/661032/blog/806631.首先只是苹果官方给的关于应用程序图标设置的描述:http://developer.apple.com/library/ios/#qa/qa1686/_index.html我们着重看下Add Icon files in Info.plist这一项。首先:我们必须打开
2016-06-14 22:07:03
1549
原创 获取当前日期时间、日期时间格式化及转换
转自:http://blog.csdn.net/ooppookid/article/details/425069571.获取当前日期时间var nowDate = NSDate() var formatter = NSDateFormatter() formatter.dateFormat = "yyyy-MM-dd HH:mm:ss" var dateSt
2016-06-10 23:01:43
515
转载 ios文件操作之目录操作-NSFileManager
//// ViewController.swift// NSFileManager_Test//// Created by power on 16/6/1.// Copyright © 2016年 power. All rights reserved.//import UIKitclass ViewCo
2016-06-02 21:59:40
747
原创 IOS Swift 获取屏幕大小
let yourView:UIView =UIView.init(frame:UIScreen.mainScreen().bounds) let yourFrame =UIScreen.mainScreen().bounds
2016-05-16 23:10:39
4410
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人