自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 常用sql的小实例是否走索引

sql语句中一些平时容易忽略的一些点1、对字段进行表达式操作,这将导致引擎放弃使用索引而进行全表扫描select * from a where amount*10>11000 (amount 是索引列)select * from a where amount>11000/10 (amount)哪一个语句效率高? 第二句2、a 表有一个组合索引 name sex age(平时组合索引注意不到的点,首字段原则,即只要sql语句中有组合索引的第一个字段即可,顺序不影响,以下是几种情

2021-03-21 16:22:22 480

原创 IDEA上maven管理的Ibatis案例完整实现过程

完整的ibatis的小案例首先项目结构图(这里是idea,其他开发引擎大同小异)这里注意以下配置文件要要放到源文件夹下面(我这里是resources) 才会在项目启动的时候被自动加载 如果没有的话可以手动加载ibaits的总配置文件 SqlMapConfig.xml简化了繁琐的jdbc的配置过程驱动配置 SqlMapConfig.propertiesSqlMap_Student.xml sql语句的配置体现了 简化冗余的sql代码 类似于格式化sql

2021-03-18 16:41:29 1193

原创 Sql语句的优化查询

基本sql语句的用法1.多表查询时必须指定别名 防止新加字段有同名字段 导致报错2.子句中避免使用’’ 在select子句中列出所有的column时,使用动态sql列引用select’’ 是一个方便的方法.不幸的是,这是一个非常低效的方法. 实际上,oracle在解析的过程中, 会将’*’ 依次转换成所有的列名, 这个工作是通过查询数据字典完成的, 这意味着将耗费更多的时间3.调整Where字句中的连接顺序ORACLE 采用自下而上的顺序解析WHERE 子句,根据这个原理,表之间的连接必须写在

2021-03-17 15:30:34 190

原创 spring属性的配置注入和注解注入

spring属性的配置注入三种简单属性的配置注入1、se方式注入一个User对象,想通过set方法注入,那么在User中我们首先要提供set方法然后在Spring配置文件中做如下配置:代码测试:ApplicationContext context = new ClassPathXmlApplicationContext("");通过上下文获取管理bean的实例测试结果: 张三2、构造方法注入有一个User1,User1中有一个变量叫做username,我希望通过构造方法给它注入值,

2021-03-17 11:23:16 533

原创 spring事务的并发及隔离级别

如何快速理解脏读,不可重复读,幻读一,脏读二,不可重复读三,幻读如何用事务的隔离级别来解决这些问题一、读未提交(Read uncommitted)二、读已提交(Read committed)三、可重复读(Repeatable read)四、可串行化(Serializable)一,脏读假设有两个人甲,乙。甲有十块钱,乙也有十块钱。甲想要买一个商品二十块,他摸了摸口袋只有10块钱,这个时候乙借给甲10块钱,然后甲看了一下手里的钱有20,甲可以去买自己想要的商品了,但这个时候乙返回了,但是甲不知道,等到了商店

2021-03-15 20:48:05 195

原创 matplotlib中文显示不出来的字体设置解决方案

matplotlib三个作用域字体设置方法对当前的代码块matplotlib起作用import matplotlib.pyplot as pltmyfont = fm.FontProperties(fname=‘C:\Windows\Fonts\STHUPO.TTF’)plt.title(‘我的第一个图表’,fontsize=20,fontname=‘Times New Roman’,fontproperties=myfont)#要便用 fontproperties来指定中文字体对当前的会话

2020-08-12 16:35:54 1164 2

原创 各种排序算法的python实现

各种排序算法的python实现1.冒泡排序1.选择排序1.插入排序shell 排序 类似于插入排序 多加了一个间隔归并排序 合并两个有序集合快速排序1.冒泡排序1.选择排序1.插入排序shell 排序 类似于插入排序 多加了一个间隔归并排序 合并两个有序集合快速排序...

2020-07-30 15:08:20 187

原创 python入门基础(三)

python入门基础(三)常用的序列结构有列表元组字符串集合以及range等对象也支持很多类似的操作列表元组字符串支持双向索引 第一个元素下标为0 第二个元素下标为1 以此类推最后一个元素下标为-1列表元素的增加列表元素的删除这里是有点不好理解的地方当我们换个数据再看列表元素访问与计数切片列表排序这里做几个小案例加深一下印象元组1.值不能修改2.没有列表中修改的函数(append(),extend(), insert( ))

2020-07-24 14:34:12 156

原创 python入门基础(二)

python入门基础(二)python内置函数max() min() sum()函数sorted()对列表 元组 字典 集合或者其他可迭代对象进行排序并返回新列表reversed()对迭代对象(生成器对象和具有惰性求值特性的zip,map,filter,enumerate等类似对象除外)进行反转(首位交换) 并返回可迭代的reversed对象range()函数 ,惰性求值得到的range对象enumerate()枚举 返回可迭代的enumerate对象 每个元素都包含(索,值)的元组m

2020-07-24 12:38:20 324

原创 python入门基础(一)

python入门基础(一)内置函数不需要导入任何模块既可以用第一个helloworld程序关于类型python自己决定类型关于字符串类型关于字节串关于列表 相当于java中的list字典相当于java中的map元组 不是改变的listset,frontzenset ->set相当于java的set(不可重复,无序),fronzenset:还不可以改变python中的变量内置函数不需要导入任何模块既可以用关于赋值.关于字符串和元组 不可变序列,是不能通过下标来修改

2020-07-24 12:15:46 109

原创 spark通过获取kafka访问网站数据计算uv,并存到redis中

使用sparkstreaming计算uv并存入redis集群首先数据是通过flume存入kafka的待分析数据(\t隔开):需求就是记录不同ip访问次数,相同的ip不累加,简单来说就是记录不同用户的访问量uvkafka和redis集群的配置application.confutil类ConfUtilRedisPoolUtilscala代码计算总uv这里的重点是我计算uv使用的是HyperLogLog方案,而不是sql语句或者bitmap方案因为若要计算很多页面的UV,用bitm

2020-07-20 11:13:13 245

原创 Spark集群启动时worker节点启不起来

Spark集群启动时worker节点启不起来spark集群中使用命令:注意:到spark安装文件夹下的sbin文件夹下启动命令:./start-all.sh启动集群时报错:分析日志:JAVA_HOME is not set (没有设置java的环境变量)首先先检查一下自己的java环境变量配置了没(一般到spark集群这个步骤都配置了)检查当前用户下的java环境是正常的,经分析寻找资料在这个博客中找到了 原理https://stackoverflow.com/questio

2020-07-08 16:22:09 5859 1

转载 Java基础核心之入门知识一

Java基础核心之入门知识一基本知识:jvm,jre,jdk的作用:Path和Classpath的作用:变量:八大数据类型:类型转换:运算符数组的定义:基本知识:程序入口:main 程序执行入口:不管方法都由此进去;Dos命令:dir列出当前目录下所有的文件;md创建目录;rd删除目录;Cd 切换目录;del删除目录;exit推出DOS;jvm,jre,jdk的作用:JVM:java虚拟机,保证Java的跨平台行;JRE:Java运行环境包括jvm+Java核心类库,核心类库为保

2020-07-06 22:53:55 165

原创 windows系统、Java JDK的下载安装、环境变量的配置及卸载

JDK的下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html点击箭头所指的位置:你需要选择合适的JDK版本,在这里不推荐使用最新版本;最新版本某些地方不稳定,容易给以后安装的IDE集成软件开发工具带来不必要的麻烦;并且舍弃了一些老版本的方法,可能对以后合作开发项目集成带来版本兼容问题,选择合适的版本尤为重要,当然啦,如果读者想体验一下那就另当别论啦。下面以Java jdk1.8老版本为例:那么如何下载老版

2020-07-05 11:49:48 223

空空如也

空空如也

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

TA关注的人

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