- 博客(14)
- 收藏
- 关注
原创 MyBatis框架问题记录
1. 使用${}获取参数时的问题在MyBatis-3.5.1使用${}获取参数值时,一直报错如下:org.apache.ibatis.reflection.ReflectionException: There is no getterfor property named ‘name’ in 'class java.lang.String最后,发现基本类型必须使用${value}才能正确获取到参数值。但是升级到Mybatis-3.5.7没有此问题,该名称可为任意值。2. MyBatis获取参数值
2022-04-09 20:34:13 824
原创 java常用知识点记录
1 字符、字符串、数字的互转// 字符串转数字,以下两种方式:int n = Integer.parseInt("123");Integer n = Integer.valeOf("123");// 区别:Integer.parseInt(s)返回的是int类型,Integer.valueOf(s)返回的是Integer,且底层调用了Integer.parseInt(s)。// 数字转字符串String str = String.valueOf(123);// 字符转字符串,有三种方式
2022-04-07 18:26:44 283
原创 任务管理器中性能突然不显示GPU了
任务管理器中性能突然不显示GPU了,还以为是GPU坏了,检查后发现NVIDIA一切正常。最后发现,点击计算机管理中性能报错,有些计数器不能正常建立。解决:Windows Powershell右击以管理员身份运行,输入lodctr /r命令后,任务管理器的GPU监测恢复了。...
2021-08-03 20:20:29 23646 5
原创 对数据库进行批处理的行数限制
当数据过大时,需要分批次处理。SqlServer 对语句的条数和参数的数量都有限制,分别是 1000 和 2100。Mysql 对语句的长度有限制,默认是 4M。Mybatis 对动态语句没有数量上的限制
2021-03-27 22:10:07 639
原创 JDBC日期处理注意事项
JDBC获取日期使用的是java.sql.Date,其继承自java.util.Data,实体一般使用java.util.date,因此从数据库获取数据没问题,但是修改数据库需要注意,String到java.sql.Date分两步:/** * 1.String转为java.util.Date */String str = in.next();SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");java.util.Date udStr
2021-03-27 21:41:38 148
原创 jupyter notebook的自动补全
新创建了pytorch环境,发现在jupyter中无法使用tab键来实现自动填充,其实是ipython的版本问题,由于创建新的pytorch环境安装jupyter时,会自动安装最新版的ipython ,导致无法使用自动填充,需要降一下对应的ipython版本就可以使用tab键pip install ipython==7.1.1 -i https://pypi.tuna.tsinghua.edu.cn/simple也可以设置不需要按tab键实现自动提示,jupyter notebook有扩展插件jupy
2021-01-27 15:17:13 1294
原创 MySQL-learning06 练习
练习题练习一: 各部门工资最高的员工(难度:中等)练习二: 换座位(难度:中等)练习三: 分数排名(难度:中等)练习四:连续出现的数字(难度:中等)练习五:树节点 (难度:中等)练习六:至少有五名直接下属的经理 (难度:中等)练习七: 分数排名 (难度:中等)练习八:查询回答率最高的问题 (难度:中等)练习九:各部门前3高工资的员工(难度:中等)练习十:平面上最近距离 (难度: 困难)练习十一:行程和用户(难度:困难)练习一: 各部门工资最高的员工(难度:中等)创建Employee 表,包含所有员工信息
2020-12-29 10:59:15 97
原创 MySQL-learning05 高级处理
5.1 窗口函数窗口函数也称为OLAP函数。OLAP 是OnLine AnalyticalProcessing 的简称,意思是对数据库数据进行实时分析处理。<窗口函数> OVER ([PARTITION BY <列名>] ORDER BY <列名>)注意:PARTITION BY设定窗口对象,类似GROUP BY的分组,但是不会进行汇总,即不会改变表中记录的行数,GROUP BY只会显示一行。ORDER BY指定按按哪一列、何种顺序进行排序。也
2020-12-24 20:44:17 112 1
原创 MySQL-learning04 集合运算
SQL语句的UNION会对两个查询的结果集进行合并去重,这种去重不仅会去掉两个结果集相互重复的,还会去掉一个结果集中的重复行。若要不去重的并集,则需使用UNION ALL。UNION一般是将代表相同属性的列合并在一起显示,但即使数据类型不一样,也能在同一列显示(会进行隐式类型转换)。MySQL8.0不支持交运算INTERSECT和减运算EXCEPT。EXCEPT可以用NOT IN来代替,而集合的INTERSECT可以用集合的并去掉集合的对称差来实现。连结内连结(INNER JOIN)FROM &l
2020-12-22 20:43:55 102
原创 MySQL-learning03 复杂一点的查询
视图练习题3.1 创建出满足下述三个条件的视图(视图名称为 ViewPractice5_1)。使用 product(商品)表作为参照表,假设表中包含初始状态的 8 行数据。条件 1:销售单价大于等于 1000 日元。条件 2:登记日期是 2009 年 9 月 20 日。条件 3:包含商品名称、销售单价和登记日期三列。CREATE VIEW ViewPractice5_1 ASSELECT product_name,sale_price,regist_data FROM prod
2020-12-20 17:01:17 214
原创 MySQL-learning 02 基础查询与排序
练习题第一部分1.编写一条SQL语句,从 product(商品)表中选取出“登记日期( regist 在2009年4月28日之后”的商品,查询结果要包含 product_name 和 regist_date 两列。SELECT product_name,regist_date FROM product WHERE regist_date>'2009-4-28';2.请说出对product 表执行如下3条SELECT语句时的返回结果。①SELECT * FROM product
2020-12-17 21:44:49 190
原创 windows下MySQL的root用户密码忘记如何修改(出现Access denied for user ‘root‘@‘localhost‘(using password:YES))
1.找到my.ini先在MySQL安装目录下找到my.ini的配置文件。注意mysql 版本5:装在C盘的情况下,mysql 的 my.ini 位置并不在 C:\Program Files\MySQL\MySQL Server 5.7这个目录只有my-default.ini,需要进入 C:\ProgramData\MySQL\MySQL Server 5.7 此目录即可看到my.ini2.解决方案思路是通过my.ini设置跳过密码登录(即不验证密码),然后登录进去后修改密码。进入my.ini文件,
2020-12-15 18:42:14 158
原创 MySQL-Learning 01
名称解释DB(Database,数据库)DBMS(Database Management System,数据库管理系统)DBS(Database System,数据库系统)DDL(Data Definition Language,数据定义语言)DML(Data Manipulation Language,数据操纵语言)DCL(Data Control Language,数据控制语言)DBMS的种类层次数据库(Hierarchical Database,HDB)关系数据库(Relati
2020-12-15 16:56:38 99
原创 Anaconda里的jupyter notebook如何修改默认文件目录与及默认浏览器
Anaconda里的jupyter notebook如何修改默认打开目录与及默认打开浏览器修改默认打开目录修改默认打开浏览器修改默认打开目录在Anaconda Prompt中输入: jupyter notebook --generate-config可以看到配置文件的位置。(base) C:\Users\李昕洲>jupyter notebook --generate-configOverwrite C:\Users\李昕洲\.jupyter\jupyter_notebook_config.
2020-11-05 21:07:47 361 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人