postgresql根据下标,获取数组的值 select (regexp_split_to_array ('11--22-333---5555','-+')::int[])[2];select (array[1, 3, 4]::int[])[2];转载于:https://www.cnblogs.com/ejQiu-123/p/11612569.html
postgresql根据正则表达式切分,并获取切分后的某一个值 postgresql根据正则表达式切分,并获取切分后的某一个值一。需求如下出发地路线【白市驿收费站】;通行路线【绕城高速—G65包茂高速—G65草坝场收费站—G65包茂高速—G42沪蓉高速】;目的地路线【G42华蓥收费站】。出发地路线【【白市驿收费站】】;通行路线【【绕城高速—G65包茂高速—G65草坝场收费站—G65包茂高速—G42沪蓉高速】】;目的...
mybatis 返回List<Map> mybatis 返回List<Map>1.直接通过mapper接口返回,不经过mapper.xml @Select( "select road_type,count(*) from amap_main_channel WHERE pcode = #{pcode} group by road_type" )...
windows10给文件赋权 1.右击文件---->属性---->安全---->选择用户---->编辑二。选择用户---->选择权限---->应用---->确定(点击添加,则是添加用户)转载于:https://www.cnblogs.com/ejQiu-123/p/11359580.html...
postgresql性能优化之修改参数(windows) 1.找到postgresql.conf文件,修改参数2.重启postgresql找到服务----》停止----》开启转载于:https://www.cnblogs.com/ejQiu-123/p/11493131.html...
手动安装postgresql扩展插件 参考: https://www.jianshu.com/p/8ff38342de87总: a.create extension pg_stat_statements 报类似错误都可能是扩展功能没有安装 ERROR:could not open extension control file "/usr/local/pgsql/s...
Linux 如何使命令在任何地方都生效 总:1.之所以报错command not found,一种原因是因为未安装该软件(工具),另一种原因是因为安装了,但没有将命令加入到PATH 2.如果安装了软件,但是没有将命令加入到PATH,则必须要到对应的目录执行该命令,并且要加./执行,如:./redis-cli ./pgbehch --help ./psql 3.将命令...
docker容器重启、docker里面postgresql数据库重启 1.docker重启service docker statusservice docker start2.查看docker里面容器有哪些docker ps -a3.docker里面pg重启docker restart 2713e36b1de2转载于:https://www.cnblogs.com/...
mybatis多个区间处理(双foreach循环) 如图:要实现车辆数不同区间查询条件思路:a.前端传数组,数组里面放"1-5"String类型值 b.后端mybatis用双foreach循环解析后端代码如下:<!--图例车辆数区间--> <if test="countCargoList != null a...
psql执行sql文件 djys_test3=# show client_encoding;client_encoding-----------------GBK(1 行记录)djys_test3=# \encoding UTF8djys_test3=# show client_encoding;client_encoding-----------------UT...
替换字符串中的空格和空行 总:a.直接用String.replaceAll();替换的话,会连字符串里的n,r,t等字母一起替换掉 b.所以要用正则表达式Pattern和Matcher类替换代码如下:Class clazz = StdFeatureInfoMapper.class;String sfi_filter = SqlUtil.sqlFromMy...
postgresql 调优自带工具pgbehch入门 postgresql 调优自带工具pgbehch的使用一。pgbehch必须安装完才能使用1.pgbehch安装1-1.找到安装目录(a.是pg安装时,保存数据的目录 b.用./pgbench --help也可以加以判断)find / -name pgbenchcd /data/postgresql-10.9/src/bin/p...
libCGAL.so.13: cannot open shared object file: No such file or directory解决 一。问题:could not load library "/usr/local/pgsql/lib/libpgrouting-2.6.so": libCGAL.so.13: cannot open shared object file: No such file or directory解决上述bug代表的是pgrouting找函数库的时候找不到二。主要原因:软链接未...
解决"前端传参数组,到后端(springBoot)解析成多个参数解析"的bug 问题描述:前端明明传值数组,但到springBoot之后,直接当成了多个参数解析了根本原因:前端传的数组里面的值是用逗号拼接的,当只剩下一个的时候,springBoot会把一个数组里面的值当成多个参数解析解决:把前端传的数组里的拼接参数换成其他拼接符即可,如-(记住,以后拼接参数尽量不要用逗号)...
Linux postgis升级(卸载) 注:postgis卸载或升级都可以按照底下思路执行postgresql安装在:/usr/local/pgsqlpostgis也安装在:/usr/local/pgsql总:a.由于postgresql和postgis都是源码安装,按理源码安装的软件直接删除安装目录即可b.但是postgis是安装到了postgresql底下的,所以直接删除目录就不...
st_frechetdistance函数报错解决(postgis)--Linux st_frechetdistance函数报错解决(postgis)一。问题描述SELECT st_frechetdistance('LINESTRING(0 0,100 0)'::geometry, 'LINESTRING(0 0,50 50,100 0)'::geometry);ERROR:The GEOS version this PostGIS b...
Linux geoserver安装(bin解压安装) 转:https://www.jianshu.com/p/b37b952153b3一。安装cd /usr/resource/geoserver--1.下载geoserver-2.15.0-bin.zipwget https://jaist.dl.sourceforge.net/project/geoserver/GeoServer/2.15.0/ge...
Linux geoserver调优之Java图像处理优化(原生JAI和ImageIO和java默认库相互转换) 注:geoserver 版本 Linux geoserver2.15.0 安装 :bin方式安装(内嵌jetty,非war安装)一。geoserver调优之Java图像处理优化1.原生JAI和ImageIOGeoServer的图像处理功能使用了Java的JAI和JAI ImageIO功能,但由于Java的JAI和JAI ImageIO库默认是Java实现,若...
windows10添加、修改用户密码 转:https://jingyan.baidu.com/article/4f34706e7098b3e387b56d2a.html转载于:https://www.cnblogs.com/ejQiu-123/p/11359519.html
windows10如何添加本地账户 转:https://www.ithome.com/html/win10/237491.htm转载于:https://www.cnblogs.com/ejQiu-123/p/11359492.html
runas /user:postgres cmd.exe出错 转:https://blog.csdn.net/weixin_34009794/article/details/92349509大概率是postgres用户没设置密码转载于:https://www.cnblogs.com/ejQiu-123/p/11359541.html
postgresql+postgis+pgrouting安装(windows10) 注:a.以下安装皆指windows系统 b.只要安装了postgis,pgrouting自带就安装上了一。postgresql版本10.9,posttgis版本2.5,pgrouting版本2.6(三者版本必须对应!!!)--查看postgresql版本 show server_version; --查看postgis版本SELECT PostGIS_full_...
替换字符串括号外的所有特殊字符(括号内的不能替换) eg:用-替-换字符串里的特殊字符,并进行切分(括号里的不能替换)String roads = "G6包头..。?九原收费站((这个是.。--.。?测试)——210国道——幸福南路(备注:车、货、路线不变,往-返)——210国道(((aa)——210国道(这样呢)";一。思路:1.找到括号的区间范围 2.判断匹配内容是否在括号区...
获取字符串包含括号的区间集合 获取字符串包含括号的区间集合一。目的:获取字符串包含括号的List<String> 集合如:String roads = "G6包头..。?九原收费站((这个是.。--.。?测试)——210国道——幸福南路(备注:车、货、路线不变,往返)——210国道(((aa)——210国道(这样呢)";二。代码...
学习 Git Rebase 有问题为什么不问问神奇的 man 呢?rebase 也算是我比较常用的一个指令了,但是很长时间以来,对这个指令的认识还是不够深刻,于是就找了个时间认真地读了一下 git rebase 的文档。这份文档不需要在网络上查找,在自己的电脑上直接使用 man git-rebase 就可以查看了。在这份文档中,被提到的几个重要的 rebase 参数就是 newbase、upstream、br...
浅谈c#和lua的gc 前提:本文参考和借鉴相关博客,相关版权归其所有,我只是做一个归纳整理,所以本文没有任何版权参考文献和书籍: CLR和.Net对象生存周期: https://www.cnblogs.com/Wddpct/p/5547765.html c#Finalize 和Dispose的区别:https://www.cnblogs.com/Jessy/artic...
unittest中常用的assert语句 Python内部自带了一个单元测试的模块——pyUnit,也就是我们说的:unittest先介绍一下unittest的基本使用方法:1. import unittest模块2. 定义一个继承 unittest.TestCase 的测试用例类3. 定义 setUp 和 tearDown两个方法,tearDown的过程很重要,是为以后的TestCase留一个干净的测试环境。4. 定义测试用例...
linux top命令查看内存及多核CPU的使用讲述 查看多核CPU命令mpstat-PALL和sar-PALL说明:sar-PALL>aaa.txt重定向输出内容到文件aaa.txttop命令经常用来监控linux的系统状况,比如cpu、内存的使用,程序员基本都知道这个命令,但比较奇怪的是能用好它的人却很少,例如top监控视图中内存数值的含义就有不少的曲解。本文通过一个运行中的WE...
influxdb基本SQL操作2 influxdb0.13命令1、数据构成INSERT cpu_load_short,host=server01,region=us-west value=0.64,value2=0.86 1434055562000000000第一部分:“cpu_load_short,host=server01,region=us-west”第一部分称为key,...
Linux 监控tcp连接数及状态 一、查看哪些IP连接本机netstat -an二、查看TCP连接数查看tcp连接数状态netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'统计8080端口上有多少个TCP连接,命令:netstat -ant |grep 80|wc -lTCP连接中有多少个连接状态是...
jmeter的时间戳函数使用 在使用jmeter做接口测试的时候,经常会要用到日期这种函数,让系统自动生成一些格式化的数据,方便接口测试,jmeter自身就带有时间戳的函数1、__time:获取时间戳、格式化时间(1)、${__time(yyyy-MM-dd HH:mm:ss:SSS,time)} :格式化生成时间格式2018-10-26 11:08:23:635(2)、${__time(,)}:默认...
influxdb基本SQL操作1 数据库操作显示已存在的所有数据库格式: show databases示例如下:> show databases;name: databasesname----_internal...
influxDB在grafana中使用 Using InfluxDB in Grafana,influxDB在grafana中使用grafana带有功能丰富的数据源插件influxDB。支持丰富的查询编辑器、注释和templating(模版)查询。增加数据源(Adding the data source)点击顶部Grafana图标打开侧边的菜单。在Dashboards链接下的侧菜单中,您应该找到一个...
现在记录几款好用的vscode的插件 vscode插件Rainbow Brackets编码过程中,尤其在我们使用js进行函数式编程时,代码里会有很多的花括号,想要保证它们对称十分困难,所以就出现了上面小粉同学的尴尬局面,相信很多人都遇到过类似的情况。Rainbow Brackets,可以将同一对花括号给定相同的颜色,可以一眼就看出配对的两个花括号。Indent RainbowIndent Rainbow则可以给代码的...
解决npm安装时出现run `npm audit fix` to fix them, or `npm audit` for details 的问题 1 npm audit fix2 npm audit fix --force3 npm audit按照顺序一一运行亲测完全可用如果还是不行的话,可以把node_modules和package-lock.json删掉运行npm install再运行上述的3行代码转载于:https://www.cnblogs.com/mxyr/p/11586038.html...
vue 打印html 1、https://github.com/xyl66/vuePlugs_printjs从这个路径下载print.js。放到你的代码中2、我是放到我本地一个js文件中。3、引入当前文件//打印插件import Print from './utils/print'Vue.use(Print) // 注册4、页面应用<template>...
css揭秘 一 当某些值相互依赖是,应该把它们的相互关系用代码表达出来font-size: 20px;line-height: 1.5; // 行高是字体的1.5倍当改变某个参数时候,做到只改尽量少的地方,最好是一处,注意可维护性转载于:https://www.cnblogs.com/Running00/p/11590407.html...
jest "lint-staged": { "__tests__/**/*.js": "jest findRelatedTests" // 值检查更新的测试文件 }转载于:https://www.cnblogs.com/Running00/p/11596381.html
react 项目 测试 Enzyme 来自 airbnb 公司,是一个用于 React 的 JavaScript 测试工具,方便你判断、操纵和历遍 React Components 输出。Enzyme 的 API 通过模仿 jQuery 的 API ,使得 DOM 操作和历遍很灵活、直观。Enzyme 兼容所有的主要测试运行器和判断库。jest.spyOn : 当需要测试某些必须被完整执行的方法时,常常需要...
linux命令 1) Linux系统中的wget是一个下载文件的工具,它用在命令行下: wget [参数][url地址]下载参数 -O –output-document=FILE 把文档写到FILE文件中2) tar命令:通过SSH访问服务器,难免会要用到压缩,解压缩,打包,解包等,这时候tar命令就是是必不可少的一个功能强大的工具。tar[必要参数][选择参数][文件]tar xvf...
javascript 权威指南一 1、 JavaScript是面向web(网页)的编程语言。2、html: 描述网页内容,css:描述网页样式,JavaScript:描述网页行为3、JavaScript非常适合面向对象和函数式的编程风格4、JavaScript解释器或者”引擎“,google将它的JavaScript解释器叫做v85、JavaScript是面向对象的编程语言,但和传统面向对象有很大区别转...
javascript 权威指南二 1、JavaScript程序是用Unicode字符集编写的。Unicode 是ASCII和Latin-1的超级,并支持地球上几乎所有在用的语言。2、JavaScript是区分大小写的语言。HTML并不区分大小写3、整齐一致的缩进,提高代码的可读性4、JavaScript标识符必须以:字母,下划线_,美元符号$ 开始5、js 并不是在所有换行处都填充分号:只有在缺少分号就无法正常...
win7环境下,vagrant,在启动虚拟机的时候报错io.rb:32:in `encode': incomplete "\xC8" on GBK (Encoding::InvalidByteSequ... 描述: 这几天在windows环境上,部署了vagrant,在启动虚拟机的时候报错:[c:\~]$ vagrant upBringing machine 'default' up with 'virtualbox' provider...==> default: Importing base box 'centos'...==> default: Matching ...
linux环境下安装python 3 说明: 在linux环境下,都默认安装python 2的环境,由于python3在python2的基础上升级较大,所以安装python 3环境用于使用最新的python 3的语法。安装过程:1.下载,上传python 3源码包至服务器2.解压缩python 3压缩包[aiprd@hadoop3 softwares]$ lskibana-6.7.1-linux...
hadoop开启Service Level Authorization 服务级认证-SIMPLE认证-过程中遇到的坑 背景描述: 最近在进行安全扫描的时候,说hadoop存在漏洞,Hadoop 未授权访问【原理扫描】,然后就参考官方文档及一些资料,在测试环境中进行了开启,中间就遇到了很多的坑,或者说自己没有想明白的问题,在此记录下吧,这个问题搞了2天。环境描述: hadoop版本:2.6.2操作步骤:1.想要开启服务级认证,需要在core-site.xml文件中开启参数hadoo...
zookeeper从3.4.8升级到3.4.14 升级背景说明:最近在做系统安全扫描时,扫出来zookeeper存在安全漏洞Apache Zookeeper 缓冲区溢出漏洞(CVE-2016-5017)官方给出的升级建议:地址:https://zookeeper.apache.org/security.html#CVE-2016-5017Mitigation: It is important to use the ful...
redis创建集群至少需要几个节点?至少需要几个master节点? 描述: 这也算个思考吧,通过redis-trib.rb可创建redis集群,然后通过--replicas后面接的数字,表示1个主节点对应几个从节点,那么我就做了如下的测试,想要达到的效果就是有6个节点,然后2个master节点,每个master节点对应2个slave节点,不就正好是6个节点了吗,但是在执行的时候报错:[aiprd@hadoop2 src]$ ./redis-...
redhat 6安装python 3.7.4报错ModuleNotFoundError: No module named '_ctypes' make: *** [install] Error 1... 问题描述: 今天在测试环境中,为了执行脚本,安装下python3命令,在执行make install的时候报错:ModuleNotFoundError: No module named '_ctypes'make: *** [install] Error 1解决:在网上找了一些方案,说要通过yum安装一个包:yum install libffi-devel -y...
python 3环境下,离线安装模块(modules) 说明: 需要在环境中安装python的模块,但是无法联网,就通过在Pypi上下载离线模块的包进行安装安装过程:1.下载模块,如PyMySQL-0.9.3.tar.gz,下载地址:https://files.pythonhosted.org/packages/da/15/23ba6592920e21cb40eb0fe0ea002d2b6177beb1ca8a4c1add5a8...
执行redis命令redis-trib.rb查看集群信息报错cannot load such file -- redis (LoadError) 问题描述: 在执行redis-trib.rb命令查看集群状态的时候,报错:[aiprd@hadoop1 ~]$ redis-trib.rb check 192.168.30.10:7000Traceback (most recent call last): 2: from /home/aiprd/softwares/redis-3.2.5/src/redis-...
使用layui的form.on绑定select选中事件, form.on()不执行的原因分析 使用layui的form.on绑定select选中事件中, form.on()不执行, 主要原因有1, select标签中没有写lay_filter属性,用来监听<select id="watch" lay-filter="watch"class="layui-input layui-unselect" > <option>--请选择...
git+gitlab实现git版本控制管理本地化+自动化部署 情景假如你在本地的虚拟机或者公司内网服务器部署了gitlab,希望版本控制管理本地化或内网化,那如何实现版本控制管理本地化或内网化的同时,能够将项目基于版本控制管理部署在线上服务器,这就是以下要讨论的问题。上面方案存在的关卡远程服务器如何同步或克隆本地gitlab的代码gitlab如何项目实现自动化同步部署远程服务器实现过程建立...
idea使用问题 1.是用lombok类找不到get方法,settings->plugins->lombok插件安装即可转载于:https://www.cnblogs.com/tiantianquan/p/11451626.html
秘籍 1.https://github.com/xingshaocheng/architect-awesome转载于:https://www.cnblogs.com/tiantianquan/p/11361873.html
linux MySQL 5.7.20安装教程 安装MySQL 5.7.20shell> cd /usr/localshell> groupadd mysqlshell> useradd -g mysql mysqlshell> tar xzvf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gzshell> cd mysql-5.7.20-linux-glibc2.12...
SpringBoot(七) SpringBoot整合Log4j SpringBoot(七) SpringBoot整合Log4j 第一种打印debug日志方式:logging.level.com.demo.mapper: debug第二种打印debug日志方式:在resource文件夹...
SpringBoot(五) SpringBoot整合mybatis SpringBoot(五) SpringBoot整合mybatis 一:项目结构:二:pom文件如下:<parent> <groupId>org.springframework....
SpringBoot(二):SpringBoot 热部署 SpringBoot(二):SpringBoot 热部署 1.配置pom:<dependency> <groupId>org.springframework.boot</groupId> <artifac...
SpringBoot(四) SpringBoot整合JdbcTemplate SpringBoot(四) SpringBoot整合JdbcTemplate 一、数据准备CREATE TABLE `tb_user` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID', `username`...
SpringBoot(一):构建第一个SpringBoot工程 SpringBoot(一):构建第一个SpringBoot工程 1.项目格式如下:1.启动类:package com.monkey01.springbootstart;import org.springframework.boot.Sprin...
SpringBoot(三) 配置文件 篇章 SpringBoot(三) 配置文件 篇章 SpringBoot 配置文件默认为application.properties,但是本章节主要讲解yaml文件配置,因为现在的趋势是使用yaml,它是类似于标准通用标记语言的子集XML的数据描述语言,语法比XML简单很多...
springboot服务的一些问题 springboot服务的一些问题 一: springboot踩坑记--springboot正常启动但访问404;1. spring boot的启动类不能直接放在main(src.java.main)这个包下面,把它放在有包的里面就可以了。注意: Sprin...
多线程学习三:Thread API,ThreadLocal,synchronized,volatile和Condition 多线程学习三:Thread API,ThreadLocal,synchronized,volatile和Condition 一.Thread API:setDefaultUncaughtExceptionHandler(Thread.UncaughtExcept...
Java中的锁分类 Java中的锁分类 在读很多并发文章中,会提及各种各样锁如公平锁,乐观锁等等,这篇文章介绍各种锁的分类。介绍的内容如下:公平锁/非公平锁可重入锁独享锁/共享锁互斥锁/读写锁乐观锁/悲观锁分段锁偏向锁/轻量级锁/重量级锁自旋锁...
多线程学习二:线程池 ExecutorService 多线程学习二:线程池 ExecutorService 创建线程池的2种方式:使用线程池方式1--Runnable接口:通常,线程池都是通过线程池工厂创建,再调用线程池中的方法获取线程,再通过线程去执行任务方法。Executors:线程池创建工厂类:pu...
spring整合mybatis spring整合mybatis 项目的目录结构如下:第一步:新建好一个maven项目,引入pom文件的依赖:<?xml version="1.0" encoding="UTF-8"?><project xmlns="...
maven常用依赖总结 maven常用依赖总结 maven 下载包和依赖的网站:https://mvnrepository.com/测试:<dependency> <groupId>junit</groupId> <arti...
mybatis学习二 mybatis学习二 本篇内容,紧接上一篇内容Mybatis学习笔记一输入映射和输出映射传递简单类型和pojo类型上篇已介绍过,下面介绍一下包装类型。传递pojo包装对象开发中通过可以使用pojo传递查询条件。查询条件可能是综合的查询条件,不仅包括...
多线程学习一:创建多线程的方式 多线程学习一:创建多线程的方式 创建线程的方法有2种:一:继承thread类,重写 Thread 类的 run 方法; 二:实现Runnable接口,实现run方法;实现Runnable接口,避免了继承Thread类的单继承局限性。覆盖Runnable接口中...
并发—JVM内部机制和外部机制处理方法 并发—JVM内部机制和外部机制处理方法 并发常见的编程场景,一句话概括就是,需要协调多个线程之间的协作,已保证程序按照自己原本的意愿执行。那么究竟应该如何协调多个线程?这个问题比较宽泛,一般情况下,我们按照方式的纬度去简单区分,有以下两种方式:1,第一种是利...
maven新建项目的几种方式和启动 maven新建项目的几种方式和启动 方式一:第1步:转到New菜单Other..->Maven->Maven Project,然后单击Next。如下图所示 -第2步:在New Maven Project向导中,选择Crea...
springmvc学习笔记三:整合JDBC,简单案例==数据库事务配置(切面) springmvc学习笔记三:整合JDBC,简单案例==数据库事务配置(切面) package cn.itcast.bean;import org.springframework.jdbc.core.PreparedStatementSett...
spring学习笔记二 注解及AOP spring学习笔记二 注解及AOP 注解:使用注解的目的是为了代替配置,在使用注解时,省略键时,则是为value赋值。扫描某个包下的所有类中的注解.<?xml version="1.0" encoding="UTF-8"?><b...
spring学习笔记一 入门及配置 spring学习笔记一 入门及配置 Spring的核心是:IOC:控制反转也叫依赖注入(DI);AOP:面向切面编程,这两个是Spring的灵魂。简单来说,Spring是一个分层的一站式轻量级开源框架。IoC和DI由什么关系呢?其实它们是同一个概念的不同角度...
maven下载,安装,配置 maven下载,安装,配置 Eclipse配置maven官网:http://maven.apache.org/1.解压你在maven下载到的压缩包,一般把它和jdk放在一起。2.安装maven在电脑上。鼠标右键点击计算机>点击属性>...
冒泡排序 冒泡排序 1、冒泡排序:工作原理:依次相邻元素进行比较,将小数放在前面,大数放在后面,每一次扫描是将最大的数放在最右边,每次扫描完之后,下次扫描的个数减一,直到所有的数都放好位置。即第一次扫描:比较第一个数和第二个数,判断大小,小数在前,大数在后,接着比较第二个...
SpringMVC学习笔记一(请求流程和配置,启动项目) SpringMVC学习笔记一(请求流程和配置,启动项目) springmvc请求流程:1、用户发送请求至前端控制器DispatcherServlet2、DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、处理器...
springmvc学习笔记二:重定向,拦截器,参数绑定 springmvc学习笔记二:重定向,拦截器,参数绑定 Controller方法返回值返回ModelAndViewcontroller方法中定义ModelAndView对象并返回,对象中可添加model数据、指定view。返回void在Control...
面试随笔 面试随笔 死锁是什么? :所谓死锁:是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程.产生死锁的条件有四个? :1.互...
TCP三次握手四次分手—简单详解 TCP三次握手四次分手—简单详解 关于TCP三次握手四次分手,之前看资料解释的都很笼统,很多地方都不是很明白,所以很难记,前几天看的一个博客豁然开朗,可惜现在找不到了。现在把之前的疑惑总结起来,方便一下大家。疑问一,上图传递过程中出现的几个字符(SYN,ACK,...
什么是内存溢出以及java中内存泄漏5种情况的总结 什么是内存溢出以及java中内存泄漏5种情况的总结 内存泄漏定义(memory leak):一个不再被程序使用的对象或变量还在内存中占有存储空间。 一次内存泄漏似乎不会有大的影响,但内存泄漏堆积后的后果就是内存溢出。内存溢出 out of memory...
数据库事务隔离级别 数据库事务隔离级别 数据库隔离级别:是在在数据库操作中,为了有效保证并发读取数据的正确性提出的。 隔离级别越高,越能保证数据的完整性和一致性,但是对并发性能的影响也越大。对于多数应用程序,可以优先考虑把数据库系统的隔离级别设为Read Committed。它能...
数据库索引 数据库索引 01.在创建索引的时候都会考虑哪些因素呢? :对于查询概率比较高,经常作为where条件的字段设置索引。02.做联合索引多个字段之间顺序你们是如何选择的呢? :识别度最高的字段放到最前面。在创建多列索引时,我们根据业务需求,where子句中使用最频繁...
collection(list,set,map)集合详解 collection(list,set,map)集合详解 一:java集合的体系结构如下:Java集合大致分为Set、List、Queue、Map四个体系 。Collection:List和Set,Queue继承自Collection接口。|--...
【总结】《氨基酸新晋管理者领导力培训》第一次课_Day2_学习心得 7月26日第二天学习心得:今天主要学习了执行贯彻和绩效反馈两大块内容,我的心得有:一.执行层面有两大原则:--理解员工需求:回顾了一下自己以往的经历,一般这块我用的最多的一般是在接到一个新项目的时候。一般会召开一个启动会,把项目组的成员都叫来,讲一下项目的背景,我们的目标和期望,以及做这件事的意义和价值,最后听听大家的想法。--明确责任,谨防责任转移这个我自己其实深有...
【总结】《氨基酸新晋管理者领导力培训》第一次课_Day1_学习心得 7月25日第一天学习心得:1、关于认知:老师讲到管理者要照镜子和爬窗口,时刻搞清楚自己的位置以及多看看其他人是如何做的,有没有好的东西可以学习借鉴过来的。2、关于什么是学习:持久的行为改变过程。学是一个存储过程,吸收知识。习是一个化合过程。3、关系思维模式:意愿很重要,它决定了你能在某件事能走多久,还决定你能走多远、走多好,甚至走的是否开心。通常如果只有外驱...
go生成不重复的纯数字6位的随机数 最近在学go, 按照入门指南学完go的基础语法, 开始学习go的标准库; 借用生成这个小任务复习一下go的基础语法.推荐go编辑, jb公司的goland, 超级好用.推荐go入门指南, https://tour.go-zh.org/listpackage mainimport ( "fmt" "math/rand" "sync")func mai...
sringboot打包为jar 命令:mvn package spring-boot:repackage转载于:https://www.cnblogs.com/yeleia/p/11484654.html
[python]OS文件系统 1.getcwdd()获得应用程序当前的工作目录 #getcwd() 获取应用程序当前的工作目录import osprint(os.getcwd()) 2.chdir(path)改变当前工作目录os.chdir("E:\\")#更改工作目录print(os.getcwd()) 3.listdir(path=...
[phyton]文件的简单读写练习 f.open() 用于打开一个文件。f=open("record.txt","w",encoding="utf-8")#打开文件,设置文件读取格式为utf-8,模式为w f.read() 如果不设置参数,直接读到文件末尾位置。 f.tell() 显示当前文件指针的位置。 f.seek() file.seek(off...
[python]泡菜存储(pickle) 对于保存文本,如果要保存的数据像列表,字典甚至是类的实例时,普通的文件操作就会很复杂,如果把这些转化为字符串写入到文本文件中保存,把这个过程反过来读取的话就会异常麻烦,因此python提供了一个标准模块pickle。 pickle模块翻译为泡菜,python使用这个模块,可以非常容易地将列表、字典这类复杂数据类型存储为文件,把所有python的对象转化为二进制的形式存放,这个过...
暑假第六周 这周安装了eclipse并运行了林子雨老师给的基本教程,在Ubuntu系统中,打开左方的Uk商店,下载eclipse, 注意选择图标以及名称完全一致的,进行安装。转载于:https://www.cnblogs.com/zlc364624/p/11413145.html...
[Python]字典的简单用法 Python中的字典与现实中字典类似,从字典中可以找到“鱼”字:鱼类是体被骨鳞、以鳃呼吸、通过尾部和躯干部的摆动以及鳍的协调作用游泳和凭上下颌摄食的变温水生脊椎动物。类比到Python的字典中,把“鱼”这个字称为“键(key)”,把其对应的含义称为“值(value)”。 字典是Python中唯一的映射类型,映射是数学上的一个术语,指两个元素集之间相互对应的关系。 ...
暑假第五周 这周安装了hbase,并学习了hbase增删改查操作的基本内容: put 'student','95001','Sname','LiYing' 即为student表添加了学号为95001,名字为LiYing的一行数据,其行键为95001。 put 'student','95001','course:math','80'即为95001行下的course列族的math列添...
[python]汉诺塔问题 相传在古印度圣庙中,有一种被称为汉诺塔(Hanoi)的游戏。该游戏是在一块铜板装置上,有三根杆(编号A、B、C),在A杆自下而上、由大到小按顺序放置64个金盘(如下图)。游戏的目标:把A杆上的金盘全部移到C杆上,并仍保持原有顺序叠好。操作规则:每次只能移动一个盘子,并且在移动过程中三根杆上都始终保持大盘在下,小盘在上,操作过程中盘子可以置于A、B、C任一杆上。(1)以...
[python]兔子问题,斐波那契数列 递归&非递归 假设一对幼年兔子需要一个月长成成年兔子,一对成年兔子一个月后每个月都可以繁衍出一对新的幼年兔子(即兔子诞生两个月后开始繁殖)。不考虑死亡的情况,问第 N 个月时共有多少对兔子?结果前几个月的兔子数量为:1,1,2,3,5,8,13,21,34.......发现规律:从第三个月开始,每个月的兔子数量为上个月与上上个月的兔子数量之和。非递归:#p6_7.py#兔子问题...
暑假第四周 这周学习安装了hadoop,在一开始就遇到了问题,无论怎样运行总是报错,后来观看了其他同学的博客,原址:https://www.cnblogs.com/smartisn/p/11187065.html,发现是不兼容的问题,jdk1.7版本而hadoop是3.2.0版本,于是我又重新下载了2.7.7版本,最终可以正常运行了。 之后又遇到了问题,错误提示Cannot create ...
暑假第三周 第三周安装hadoop,教程原址:http://dblab.xmu.edu.cn/blog/install-hadoop/。 在创建hadoop新用户时,输入密码是不会显示的,在这里我以为出现了问题,其实这是正常的,之后使用sudo apt-get install vim命令安装了Vim编辑器,并学会了基本操作用法,教程原址:http://dblab.xmu.edu.cn/bl...
暑假第一周 第一周主要通过教程安装了Virtualbox以及Ubuntu, 通过林子雨老师的教程,安装虚拟光驱Virtualbox的过程中遇到了一些问题,林子雨老师教程原址:http://dblab.xmu.edu.cn/blog/285/ 于是我自己在百度搜索了另一个版本的Virtualbox,并根据教程在windows中使用Virtualbox安装了Ubuntu,起初打算安装的Cent...