自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

夜上窗的博客

我只是站在别人的肩膀上看的更高

  • 博客(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 444

原创 SQL 之 ICP 索引条件下推

回表与覆盖索引正式讲 ICP 之前了,我们先将相关的概念捋一捋,知道的就当回顾,不知道的就当了解了,这有助于对 ICP 的理解建个示例表tbl_indexCREATETABLEtbl_index(c1INT,c2INT,c3CHAR(1),PRIMARYKEY(c1),KEYidx_c2(c2));覆盖索引如果 where 条件的列和 select 的列都在一个索引中,通过这个索引就可以完成查询,这就叫就叫覆盖索...

2021-01-07 11:23:12 168

原创 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 218

原创 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 782 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 154

原创 springboot中实体类获取自定义配置文件方式

springboot中通过@Value获取配置文件的值这个需要先配置下路径第一种情况,如果是在启动类中获取自定义配置的文件的值,是可以加载到的第二种情况,在自己新建的类中获取自定义配置文件的值,1.使用static或final修饰变量,这种是错误的private static String aaa; //错误private final String bbb; //错误2.类没有加上@Component(或者@service等),需要注解说明@Component //遗漏

2020-07-07 09:52:52 952

原创 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 1008

原创 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 1907

原创 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 2159

原创 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 7999

原创 用户取消操作错误和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 212

原创 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 3357 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 97

原创 微服务概念简标

一、微服务介绍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 297

原创 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 167

原创 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 1480

原创 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 836

原创 时间日期函数

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 400

原创 查找文件及子文件中的数据

快捷方式标签请点击大纲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 260

原创 xsl标签函数

http://www.w3school.com.cn/xml/xml_validator.asp--xslt,xml方法http://www.w3school.com.cn/xsl/xsl_w3celementref.asp一、 XML验证器字符串转换成数字格式&lt;PremAmt&gt;&lt;xsl:value-of select='format-number($vTot...

2019-03-04 10:17:15 2530 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 324

原创 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 1405

原创 事物、过程、触发、函数

1.事务: 一系列连续操作,不可分割,要不全部成功,全部失败  -- 事务结果:  一个:  成功或失败  --特征:  A(原子性) C(一致性) I(个理性) D(持续性)--有2个经典关键词:  commit(提交)   rollback (回滚) 函数和存储过程的区别:标识符不同;函数值有返回值,过程没有;函数在sql语句中可以直接调用,而过程不能直接调用。 ins...

2019-01-09 13:12:38 238

原创 索引、序列

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 1072

原创 连接,分页

一、连接查询--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 213

原创 表单查询、约束、运算符

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 250

原创 建表和主键操作

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 11421

原创 新建用户和表空间

1.SQL*Plus工具SQL、PL/SQL和SQL*Plus的区别SQL:全称为结构化查询语言,是工业化标准的计算机语言用于查询及更新数据库,它可以实现各种的数据库管理操作。PL/SQL:是Oracle在标准SQL语言上进行过程性扩展后形成的程序设计语言,在管理和维护数据库的过程中,经常会使用PL/SQL语言设计并编写存储过程、函数和触发器。SQL*Plus:是一个命令行的数据库...

2019-01-09 10:00:20 442

转载 乐观锁和悲观锁

一 、乐观锁和悲观锁【悲观锁】意思就是A查询的时候,B不能查询 修改所谓悲观锁就是基于数据库机制实现的。比如在在使用select子句的时候加上for update,那么直到改子句的事务结束为止,任何应用都无法修改select出来的记录。【乐观锁】个人认为乐观锁就是表里有一个存放版本version的字段,修改的时候查询出来比如version是1,A修改完之后将其version加1...

2019-01-09 09:58:04 86

原创 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 428

原创 Python爬取国家统计局官网最新全国所有城市县镇数据

最近项目里需要省市区村的数据,网上找了很多方法,都没有如意的,有的老数据竟然还要钱,要积分的我也还认可,我在网上查了下,参考了这位老兄的博客,自己又动手把第五级村级行政加了上去。下面请看大屏幕,我要划重点了:# -*- coding: utf-8 -*-import reimport requestsimport timeimport operatorfrom functools ...

2019-01-08 10:49:50 9126 13

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除