- 博客(31)
- 收藏
- 关注
原创 Java 生成随机数的 5 种方式
1. Math.random() 静态方法产生的随机数是 0 - 1 之间的一个double,即0 <= random <= 1。使用:for(inti=0;i<10;i++){System.out.println(Math.random());}结果:0.3598613895606426 0.2666778145365811 0.25090731064243355 0.011064998061666276 0.6006862281756...
2021-01-08 09:33:35
1068
原创 SQL 之 ICP 索引条件下推
回表与覆盖索引正式讲 ICP 之前了,我们先将相关的概念捋一捋,知道的就当回顾,不知道的就当了解了,这有助于对 ICP 的理解建个示例表tbl_indexCREATETABLEtbl_index(c1INT,c2INT,c3CHAR(1),PRIMARYKEY(c1),KEYidx_c2(c2));覆盖索引如果 where 条件的列和 select 的列都在一个索引中,通过这个索引就可以完成查询,这就叫就叫覆盖索...
2021-01-07 11:23:12
241
原创 SQL中的in与not in、exists与not exists的区别以及性能分析
1、in和existsin是把外表和内表作hash连接,而exists是对外表作loop循环,每次loop循环再对内表进行查询,一直以来认为exists比in效率高的说法是不准确的。如果查询的两个表大小相当,那么用in和exists差别不大;如果两个表中一个较小一个较大,则子查询表大的用exists,子查询表小的用in;例如:表A(小表),表B(大表)select * from A where cc in(select cc from B) -->效率低,用到了A表上cc列的索引;
2021-01-07 10:35:18
273
2
原创 MyBatis中-转义-循环-判断-返回
Mybatis是 Java 中一个非常好用的数据库框架,这儿记录一下在使用过程中遇到的坑。官方中文文档地址:http://www.mybatis.org/mybatis-3/zh/getting-started.html1、在Mybatis mapping.xml映射配置文件中使用大于>号小于号<XML文件会在解析XML时将5种特殊字符进行转义,分别是&, <, >, “, ‘, 我们不希望语法被转义,就需要进行特别处理。< &am..
2021-01-07 09:45:41
916
2
原创 全局下载进度条
想在项目中做一个全局的下载进度条或者进度框,搜索了很久,最终决定自己写一个我这里用了内联框来跳转子页面,先上效果图吧可变化位置,最终会提示一个文件下载框上前端代码:<div id="reportQueryDiv" class="alert-query alert-info">数据下载中<div class="clearBoth" > <div class="progressinfo"><span class="stage-i.
2020-12-23 16:03:00
197
原创 springboot中实体类获取自定义配置文件方式
springboot中通过@Value获取配置文件的值这个需要先配置下路径第一种情况,如果是在启动类中获取自定义配置的文件的值,是可以加载到的第二种情况,在自己新建的类中获取自定义配置文件的值,1.使用static或final修饰变量,这种是错误的private static String aaa; //错误private final String bbb; //错误2.类没有加上@Component(或者@service等),需要注解说明@Component //遗漏
2020-07-07 09:52:52
1017
原创 Windows下eclipse安装maven
一:下载插件,前提安装好jdk1.首先下载maven安装包,登录下方官网可以看到最新版本http://maven.apache.org/download.cgi下拉看到这两个,第二个进入这样的目录下载maven-3/3.1.0/binaries2.然后解压下载的文件,不建议放系统盘,我放到是E盘,解压后的目录E:\apache-maven\apache-maven-3.1....
2020-02-26 21:48:53
1045
原创 maven报错之--Plugin org.apache.maven.plugins:maven-clean-plugin:2.6....peer not authenticated
eclipse中执行clean或者install时候会报这个类型的问题:对等未经身份验证Plugin org.apache.maven.plugins:maven-clean-plugin:2.6 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache...
2020-02-26 18:10:57
2079
原创 java 获取当前日期周一周日和前一周日期
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");//设置日期格式Calendar cld = Calendar.getInstance(Locale.CHINA);cld.setFirstDayOfWeek(Calendar.MONDAY);//以周一为首日cld.setTimeInMillis(System.currentT...
2020-01-10 10:22:13
2295
原创 ORACLE的保留小数或整数函数
oracle的函数主要有这几种1、ceil(n)取整(大),取比真值大的最小整数,注意正负数的取值:如ceil(251.0001)=252,ceil(-251.0001)=-251,ceil(-251.9999)=-251;selectceil(251.0000001) from dual;结果:2522、floor(n)取整(小),取比真...
2020-01-09 16:04:38
8641
原创 用户取消操作错误和oracle被锁的表
执行sql时经常会出现user request ...错误,查看sql也没有写错,这是我们需要查看下update进程是否被锁。关于锁表的一些查询1--锁表查询:select count(*) from v$locked_object;select * from v$locked_object;2--查看哪个表被锁select b.owner,b.object_name,a.sess...
2020-01-09 15:59:27
262
原创 JSP中定时器的使用
JSP中存在两种:只执行一次的定时器<script> //定时器 异步运行 function hello(){ alert("hello"); } //使用方法名字执行方法 var t1 = window.setTimeout(hello,1000); var t2 = window.setTimeout("hello()",3000);//使用...
2020-01-07 09:29:17
3661
2
原创 Vue.js使用1
1.vue的基本语法<div id="vue_det"> <h1>site : {{site}}</h1> <h1>url : {{url}}</h1> <h1>{{details()}}</h1></div><script type="text/javascri...
2020-01-07 09:25:01
124
原创 微服务概念简标
一、微服务介绍1.什么是微服务2. 微服务由来3. 为什么需要微服务?3.1 早期的单体架构带来的问题3.2 微服务与单体架构区别3.3 微服务与SOA区别4. 微服务本质5. 什么样的项目适合微服务6. 微服务折分与设计6.1 微服务设计原则7. 微服务优势与缺点7.1 特性7.2 特点7.3 缺点8. 微服务开发框架9. Spri...
2019-10-12 16:53:12
337
原创 Spinrg,Spring MVC,Spring boot,Spring cloud
SpringSpring是一个一站式的轻量级的Java开发框架Spring是一个一站式的轻量级的Java开发框架,核心是控制反转(IOC)和面向切面(AOP),针对于开发的WEB层(SpringMVC)、业务层(IOC)、持久层(jdbc Template)等都提供了多种配置解决方案;Spring主要是基于IOC反转Beans管理Bean类,主要依存于SSH框架(Struts+Sprin...
2019-10-11 14:31:11
192
原创 Maven报错之无法加载配置文件的解决方法java.util.MissingResourceException: Can't find bundle for base name config
或者是这个错误java.util.MissingResourceException: Can't find bundle for base name com...config, locale zh_CN项目里的 **.xml 或 **.properties 配置文件无法找到 ,就会报上面的错误这时你去项目中的 classes 生成文件(target 或 out)中找,确实这些配置文件没有被编...
2019-07-24 16:30:46
1621
原创 xshell命令
--1--查看当前脚本ps -ef |grep bjrcbGenerateDailyDataFile.sh--2--查看已经执行的脚本程序ps -ef |grep java--档案的权限字符为 -rwxrwxrwx 这九个权限是三个三个一组的!其中,我们可以使用数字来代表各个权限,-各权限的分数对照表如下:-r:4 w:2 x:1-每种身份 (owner/g...
2019-03-04 10:25:02
876
原创 时间日期函数
2.得到当前日期Date date=new Date();//通过日期转换成字符串输出 DateFormat format=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String time=format.format(date); //通过字符串得到日期 SimpleDateFormat sdf = new Si...
2019-03-04 10:21:05
451
原创 查找文件及子文件中的数据
快捷方式标签请点击大纲1.读取文件夹下的子文件...(已知几层路径和递归调用)2.得到当前日期3.定时器4.java查询本机ip1.读取文件下的子文件(已经知道有几层子文件的情况下)第一种:package io1;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStr...
2019-03-04 10:19:10
315
原创 xsl标签函数
http://www.w3school.com.cn/xml/xml_validator.asp--xslt,xml方法http://www.w3school.com.cn/xsl/xsl_w3celementref.asp一、 XML验证器字符串转换成数字格式<PremAmt><xsl:value-of select='format-number($vTot...
2019-03-04 10:17:15
2642
2
原创 python爬取网站图片和os模块简介
嗯,最近帮了一个网友做了下图片下载分类,这里记录下来分享一下:首先了解下os模块的语法判断文件是否存在import osos.path.exists(test_file.txt)#Trueos.path.exists(no_exist_file.txt)#False判断文件夹是否存在import osos.path.exists(test_dir)#Trueos...
2019-01-17 09:55:18
384
原创 big类型和double类型
double类型做乘法的时候保留小数时容易造成第二位小数忽略,用big类型的做乘法会解除这个问题。 BigDecimal prem1 = new BigDecimal("20.0"); BigDecimal prem2 = new BigDecimal("8.00"); System.out.println(prem1.compareTo(prem2));//大于的结果...
2019-01-09 18:00:43
1491
原创 事物、过程、触发、函数
1.事务: 一系列连续操作,不可分割,要不全部成功,全部失败 -- 事务结果: 一个: 成功或失败 --特征: A(原子性) C(一致性) I(个理性) D(持续性)--有2个经典关键词: commit(提交) rollback (回滚) 函数和存储过程的区别:标识符不同;函数值有返回值,过程没有;函数在sql语句中可以直接调用,而过程不能直接调用。 ins...
2019-01-09 13:12:38
296
原创 索引、序列
1.创建序列 create sequence seq_1 start with 1 起始值 increment by 1 每次递增 maxvalue 20 最大值20cycle cache 2 order 通过序列给主键赋值 insert into student values(seq_1.nextval,'张三');修改序列可以使用AL...
2019-01-09 10:48:06
1160
原创 连接,分页
一、连接查询--1. 内连接: inner join 2张表建立连接,必须要返回满足条件的数据,数据不能有null值 --2. 外连接: outer join 2张表建立连接,必须要返回满足条件的数据,数据可以有null值 1) 左外连接 : 表名1 left outer join 表名2 ...on :列出的数据以表1中的数据为主,不会出空值,只会出现在表2 ...
2019-01-09 10:39:56
285
原创 表单查询、约束、运算符
1.dual表常用在没有查询目标的SELECT语句块中,它只包含一行数据 查询当前日期 SELECT sysdate FROM dual; 在当前日期的基础上加3天 select sysdate+3 from dual;2.约束,保证数据的完整性--约束分类: 1.primary key ,2.unique 3.not null...
2019-01-09 10:17:54
294
原创 建表和主键操作
1.创建表:create table student( s_name nvarchar2(20), s_sex nchar(2), s_age int );消除重复 select distinct删除表 drop table student;...
2019-01-09 10:15:59
11659
原创 新建用户和表空间
1.SQL*Plus工具SQL、PL/SQL和SQL*Plus的区别SQL:全称为结构化查询语言,是工业化标准的计算机语言用于查询及更新数据库,它可以实现各种的数据库管理操作。PL/SQL:是Oracle在标准SQL语言上进行过程性扩展后形成的程序设计语言,在管理和维护数据库的过程中,经常会使用PL/SQL语言设计并编写存储过程、函数和触发器。SQL*Plus:是一个命令行的数据库...
2019-01-09 10:00:20
521
转载 乐观锁和悲观锁
一 、乐观锁和悲观锁【悲观锁】意思就是A查询的时候,B不能查询 修改所谓悲观锁就是基于数据库机制实现的。比如在在使用select子句的时候加上for update,那么直到改子句的事务结束为止,任何应用都无法修改select出来的记录。【乐观锁】个人认为乐观锁就是表里有一个存放版本version的字段,修改的时候查询出来比如version是1,A修改完之后将其version加1...
2019-01-09 09:58:04
114
原创 ORACLE中关于时间日期的一些东西
常常为各式各样的日期和时间问题困扰,总结了一些常用的日期和时间的语句,希望对大家有所帮助:一:日期转字符1. 加上24就是以24小时计时方式。--select to_char(sysdate, 'yyyymmdd hh24mmss') from dual 执行结果:20190108 180105-- select to_char(sysdate, 'yyyymmdd hhm...
2019-01-08 18:33:48
532
原创 Python爬取国家统计局官网最新全国所有城市县镇数据
最近项目里需要省市区村的数据,网上找了很多方法,都没有如意的,有的老数据竟然还要钱,要积分的我也还认可,我在网上查了下,参考了这位老兄的博客,自己又动手把第五级村级行政加了上去。下面请看大屏幕,我要划重点了:# -*- coding: utf-8 -*-import reimport requestsimport timeimport operatorfrom functools ...
2019-01-08 10:49:50
9515
13
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人