- 博客(24)
- 收藏
- 关注
原创 【无标题】
返回一个结果集,其中包含了正在进行的锁定事务的进程 ID(pid)、锁定的表名(relname)、事务 ID(transactionid)、锁定模式(mode)和是否已授予(granted)。
2023-12-29 16:56:16
388
原创 pg数据库中游标的使用
游标是一种从表中检索数据并进行操作的灵活手段,游标主要用在服务器上,处理由客户端发送给服务端的sql语句,或是批处理、存储过程、触发器中的数据处理请求。游标的一个常见用途就是保存查询结果,以便以后使用。
2023-12-21 11:29:10
778
原创 oracle行转列
遇到需要按周或者按月份进行汇总的需求是,通常要实现行转列才能得到我们想要的结果。步骤:用 sum(case when 按什么条件进行汇总 then 1 else 0 end)例子:需要按时间分月进行每月设备数sum(case when 初次升级时间 BETWEEN DATE’2021-01-01’ and DATE’2021-01-31’ then 1 else 0 end) 一月select 排序,营业厅,sum(case when 初次升级时间 BETWEEN DATE'2021-01-0
2021-11-12 09:19:38
932
原创 oracle基础学习
oracle基础学习一,常用函数1,decode函数decode(expression,value,result1,result2)如果expression=value,则输出result1,否则输出result2decode(expression,value1,result1,value2,result2,value3,result3…,default)如果expression=value1,则输出result1,expression=value2,输出reslut2,expres
2021-08-31 17:00:45
179
原创 mysql的UNION ALL语法以及EXISTS
表结构如下:parent_id是上一级的id如:配件是手机的下一级,电池也是手机的下一级,iPhone 11是iphone的下一级,电子设备没有下一级实现查询出没有下一级的,以及把有下一级的下一级查出来查询语句如下:SELECT *FROM `cms_category` WHERE `parent_id` != 0 UNION ALLSELECT *FROM `cms_category` as a WHERE `parent_id` = 0AND NOT exists(SELECT *
2020-12-23 11:08:26
489
1
原创 mybatis中foreach标签的使用
mybatis中foreach标签的使用这里讲的是foreach 的参数是bean的使用情况dao层的代码如下:InventoryVO selectSkuInventory(@Param("dto") InventoryPageDTO dto);InventoryPageDTO中的代码如下:/** * 品牌 */private List<String> brand;/** * 型号名称 */private List<String> modelName;
2020-12-14 17:45:41
1921
原创 修改IDEA启动时控制台出现的图标
修改IDEA启动时控制台出现的图标原本启动IEDA控制台出现的图标如下图想要换个图形,操作如下:ASCII工具网址:https://www.bootschool.net/ascii-art/religion用ASCII工具,生成自己喜欢的样式然后下载下来放到resources目录下,之后重新启动项目就好了我下载的图案重新启动后的效果如图...
2020-12-02 18:35:34
1445
原创 java中Iterator,removeAll(),RandomUtils.nextInt()的用法
1,java中Iterator(迭代器)的创建和使用List<String> list1 = new ArrayList<String>();list1.add("很高兴见到你");list1.add("哈利波特");list1.add("好久不见");System.out.println(list1);// 创建迭代器// 调用 it.next() 会返回迭代器的下一个元素,并且更新迭代器的状态。// 调用 it.hasNext() 用于检测集合中是否还有元素。
2020-12-02 15:12:54
1892
原创 java 给小数添加位数限制
给小数添加位数限制这里提供有三种写法下面以保留两位小数点为例1,保留两位小数用 DecimalFormat的format方法(四舍五入)DecimalFormat df = new DecimalFormat("#.00");Double a = 6.23689System.out.println(df.format(a));注:字符串转Double用Double.parseDouble()放方法2,保留两位小数用String.format()方法(四舍五入)Double.parseDo
2020-11-27 11:17:16
1461
原创 解决 python中url中有中文
如下代码,url中有中文class Spider(object): def __init__(self): self.begin_page = int(input("起始页:")) self.end_page = int(input("终止页:")) self.base_url = 'https://www.lagou.com/zhaopin/大数据/'运行代码是会出现UnicodeEncodeError: 'ascii' codec can'
2020-11-18 15:13:51
1276
原创 java中关于Mapper.xml中什么时候用到给字段加AS 别名
关于Mapper.xml中什么时候用到给字段加AS 别名当resultMap中已经写了对应的的字段名,如下图当写对数据库操作的语句的返回值是resultMap时,不用给字段写别名,如下图现在测试,所有的字段值都出来了要是给字段写别名的话,这个字段的值会查询不出来结果如下当对数据库操作的语句的返回值类型不是resultMap而是resultType时,而且数据表中的字段和实体类中字段不一致时,要给字段加别名如下图...
2020-11-16 09:51:36
1717
原创 java动态实现生成订单yyyymmdd+三位数(如001)
java动态实现生成订单yyyymmdd+三位数(如001)思路:首先向数据库中查询,看有没有传进来的这个日期的数据,按降序只查一条(日期:记录创建时间)如果查询的结果为空,说明数据表里没有这个日期的数据,也就是说当前这个日期的订单是第一单,订单号是:日期+001要是有查询到这个日期的数据,说明这个日期的订单不是第一单,那么查询出来这个日期最大的那条记录,把那条记录的订单号取出来,取出后三位,再加一。再把日期与加一后的订单号后三位进行拼接数据库中的订单表结构如下[外链图片转存失败,源站可能有防
2020-11-13 14:38:29
2295
原创 MAC系统下 解决 error:java:错误:不支持发行版本5
MAC系统下IDEA运行java代码时控制台输出 error:java:错误:不支持发行版本5原因:项目运行的时候,jdk版本与本地的版本不一致解决方法:我这里用的jdk是14,所以选择的是14,你们根据自己用的的jdk版本做相应的选择IDEA—>File—>project structureIntelli IDEA —>Preferences...
2020-11-12 15:48:29
693
原创 mysql数据库备份(本地数据库和远程数据库)
MySQL数据库备份的命令:mysqldump -h 主机名 -u 用户名 -p 数据库名 [数据表名]> 备份的文件名.sql注意[数据表名] 可以指定多个数据表,也可以省略,省略时备份整个数据库备份本地数据库命令:mysqldump -h 127.0.0.1 -u mysql_dev -p dev > dev20201019.sql备份远程数据库命令:mysqldump -h 192.168.0.151 -P3307 -u mysql_dev -p dev > dev20
2020-11-12 15:23:14
345
原创 java中==和equals的用法区别
java中==和equals的用法区别判断两个字符串是否相等一开始我是这样写的,用==来判断两个字符串是否相等,结果一直不可以//vCode:数据库中这条记录的原本code值 gCode:前端传来的code值String vCode = vendorDao.selectOne(id).getCode();String gCode = vendor.getCode();if(vCode==gCode){ return true;}把==换成equals,再去运行,结果就正确了
2020-11-11 16:58:51
611
原创 Mybatis实现模糊查询
Mybatis实现模糊查询我知道sql语句是下面的写法SELECT `id`,`name` FROM `client` where `name` LIKE '%赵%';一开始我在Mybatis.xml中写的查询语句是这样的下面是查询客户表中含有赵字的客户的语句SELECT `id`,`name`FROM `client`<where> <if test="name != null and name != ''"> `
2020-11-11 16:52:08
226
原创 mybatis实现查询某一时间段的数据
mybatis实现查询某一时间段的数据(1)时间范围年月日(2)时间范围年月日时分秒mysql的查询语句很简单,如下SELECT `number`, `bid_date`, `amount` FROM `won_bid` WHERE `bid_date` between '2020-09-09' and '2020-10-10'我仿照mysql的查询语句在mybatis中的写法如下因为数据表只有一个时间字段,前端传的是一个list
2020-11-11 16:48:27
2559
原创 判断联系方式是否合法
2020/11/11添加用户信息时 ,判断联系方式是否合法用正则表达式判断1,判断11位手机号手机号第一位数字是1,第2位数字是从3到9的任意一位数,所以使用表达式1[3-9],手机号的前两位确定了,后9位数字就是随机的了,用\d{9}来表示如:13239960109String regex = “1[3-9]\\d{9}”2,判断区号+固定电话号如:037158652546 / 037-158652546区号是以 0 开头的,后面是 2~3 位数,因此在匹配区号的时候可以使用正则表
2020-11-11 16:40:45
681
原创 java有参构造和无参构造的区别
java有参构造和无参构造的区别构造方法:与类名相同 有参数的是有参构造 无参数的是无参构造例如:创建一个Student类Student(){} 无参构造方法Student(String name,Integer age){} 有参构造方法**构造方法作用:**用来初始化java类。提供类的初始化和实例化,方便调用new一个对象的时候,会调用构造函数Student student=new Student() 调用的就是Student的无参构造Student student=new
2020-09-12 11:45:46
10904
6
原创 java中foreach的用法解析
java中foreach的用法解析lambdaForeach例子解析records是从数据库中查询所有记录 。所以records是个list集合list是定义的一个为存储records集合里面的每一个对象record(可以随便命名) 是records中的对象->是固定写法箭头后面是对 对象所做的操作records.forEach(record -> list.add(fromCategory(record))):表示循环遍历records中的每一个对象record 将record
2020-09-11 13:45:50
1061
原创 Git基本命令使用
Git基本命令使用分支操作显示所有本地分支$git branch显示所有远程分支$git branch -r新建一个分支$git branch [branch-name]切换到指定的分支$git checkout -b [branch-name]合并指定分支到当前分支$git merge [branch]删除指定分支$git branch -d [branch-name]删除远程分支git push origin --delete 远程分支名字将本地仓库某分支推
2020-09-09 17:55:03
472
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人