
技术栈
文章平均质量分 64
积累与分析技术经验,研究与学习新技术,探讨底层技术
一介布衣+
悦己
展开
-
NEO4J -模糊查询
模糊查询 match(emp) where emp.name =~'.*haha.*' return emp现有节点创建关系 MATCH (cust:Customer),(cc:CreditCard) CREATE (cust)-[r:DO_SHOPPING_WITH{shopdate:"12/12/2014",price:55000}]->(cc) RETURN rSkip 和limi原创 2018-04-10 09:40:50 · 21503 阅读 · 0 评论 -
JAVA 实现 Mysql备份功能
mysql 备份原创 2017-11-20 16:39:50 · 512 阅读 · 0 评论 -
mybatis 动态创建表
需求:用户导入数据,在页面上设置字段名称、长度、类型,导入数据创建表,并且将数据存入数据库解决思路:1、封装数据结构为实体 2、构造sql语句 3、编写xml 代码如下: 1、封装 2、接口实现 3.mapper—-sql原创 2017-10-31 11:57:34 · 1759 阅读 · 0 评论 -
安装scss/sass后报错全过程及具体指令
场景描述最近在使用uni-app开发小程序时,因为引入了第三方组件使用了sass,HBuilder默认没有安装‘scss/sass’插件,导致编译报错,于是用IDE安装了一下,但是接着运行小程序又出现了如下错误:11:07:06.103 Module build failed (from ./node_modules/sass-loader/lib/loader.js):11:07:06....原创 2019-11-25 11:23:21 · 1302 阅读 · 0 评论 -
你应该知道的 Java多线程及线程池
分类Java多线程实现方式主要有四种: 1. 继承Thread类 2. 实现Runnable接口 3. 实现Callable接口通过FutureTask包装器来创建Thread线程 4. 使用ExecutorService、Callable、Future实现有返回结果的多线程。 其中前两种方式线程执行完后都没有返回值,后两种是带返回值的。普通多线程 1. 继承Thread...原创 2019-11-21 17:03:32 · 167 阅读 · 0 评论 -
JAVA 正则校验
JAVA正则校验。原创 2017-11-15 17:04:15 · 5005 阅读 · 0 评论 -
详谈 springboot下bootstrap与application
SpringBoot 在加载 application.yml 后再加载 application-dev.yml,如果两个文件有相同的配置项, application.yml 的会被 application-dev.yml 的覆盖。在 java 命令中覆盖配置文件,指定了新的 port 和 profile。在 application.yml 指定使用后缀命yml文件。配置文件可以存在 4 个地方,按优先级从高到低是。在 JAVA 命令指定配置文件。原创 2022-10-20 17:48:40 · 4154 阅读 · 0 评论 -
什么是JAVA 代理
代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。原创 2020-09-08 11:49:20 · 236 阅读 · 0 评论 -
详解 JDK 版本
JDK,Lambda ,G1,Socket,NIO,switch原创 2022-08-08 17:11:04 · 553 阅读 · 0 评论 -
springboot 应用 rabbitmq
消息队列ActivityMQ、kafka、redis、rabbitmq、rocketMQ等。概念生产者消息的产生方,负责将消息推送到消息队列消费者消息的最终接受方,负责监听队列中的对应消息,消费消息队列消息的寄存器,负责存放生产者发送的消息交换机负责根据一定规则分发生产者产生的消息绑定完成交换机和队列之间的绑定模式direct直连模式,用于实例间的任务分发topic话题模式,通过可配置的规则分发给绑定在该exchange上的队列。...原创 2018-06-21 10:56:45 · 774 阅读 · 0 评论 -
vue与django安装
vue安装nodenode下载地址2.node -v 和npm -v 命令检查是否安装成功:输出node版本和npm版本3.使用淘宝的镜像下载:淘宝镜像,npm install -g cnpm –registry=https://registry.npm.taobao.org,可安装淘宝镜像,cnpm(代替npm)和npm都可用。搭建vue环境全局安装vue-cli//为了更好的管理使用vue框架创建项目,需要在全局中安装vue-clinpm install --global vue原创 2020-09-16 15:30:58 · 695 阅读 · 0 评论 -
Java 生成随机字符串的方法之一(字母数组混合)
1、org.apache.commons.lang包下有一个RandomStringUtils类 randomAlphanumeric(int length)函数,可以随机生成一个长度为length的字符串。 String filename=RandomStringUtils.randomAlphanumeric(10);原创 2017-11-06 09:37:50 · 4649 阅读 · 0 评论 -
SpringBoot解决文件上传,返回可访问路径
问题描述:SpringBoot项目中需要上传文件到当前服务器的磁盘(即物理地址),返回可访问的路径给前端。前端利用路径显示文件内容。开发环境:SpringBoot2.0以上、JDK 1.81.在springboot中加入下面代码 @Value("${file.uploadFolder}") private String uploadFolder; @Bean MultipartConf...原创 2019-05-24 17:07:41 · 20610 阅读 · 2 评论 -
Scrapy 选择器(Selectors)
1、 提取网页中的数据,一些现有的库可达到目的包括:BeautifulSoup 是在程序员间非常流行的网页分析库,它基于HTML代码的结构来构造一个Python对象, 对不良标记的处理也非常合理,但它有一个缺点:慢lxml 是一个基于 ElementTree (不是Python标准库的一部分)的python化的XML解析库(也可以解析HTML)。2、 Scrapy提取数据有自己的...原创 2018-12-20 10:54:20 · 248 阅读 · 0 评论 -
JAVA 生成二维码图片,将图片路径返回到前端即可
package com.zhangtao.common.twodimension; import com.swetake.util.Qrcode;import jp.sourceforge.qrcode.QRCodeDecoder;import jp.sourceforge.qrcode.exception.DecodingFailedException; import javax.i...原创 2019-09-02 11:15:48 · 1499 阅读 · 0 评论 -
Python 中的Map,Filter 和 Reduce
MapMap会将一个函数映射到一个输入列表的所有元素上。这是它的规范:规范map(function_to_apply, list_of_inputs)大多数时候,我们要把列表中所有元素一个个地传递给一个函数,并收集输出。比方说:items = [1, 2, 3, 4, 5]squared = []for i in items: squared.append(i**2)M...原创 2018-12-17 17:28:50 · 154 阅读 · 0 评论 -
详解排序算法(附带Java/Python/Js源码)
最后的次序就是高优先级高的在前,高优先级相同的低优先级高的在前。基数排序的平均时间复杂度为 O(nk),k 为最大元素的长度,最坏时间复杂度为 O(nk),空间复杂度为 O(n) ,是稳定排序。插入排序的一种算法,先将整个待排序的记录序列分割成为若干子序列分别进行直接插入排序,待整个序列中的记录"基本有序"时,再对全体记录进行依次直接插入排序。在直接插入排序的基础上,将查找方法从顺序查找改为折半查找,就是在将 将要插入到现有 有序序列的数字寻找适当插入位置的比较次数减少了。使用的映射函数能够将输入的。原创 2023-08-28 22:21:33 · 398 阅读 · 0 评论 -
Scrapy之通用爬虫(Broad Crawls)
定义能爬取大量(甚至是无限)的网站, 仅仅受限于时间或其他的限制特性a 其爬取大量(一般来说是无限)的网站而不是特定的一些网站。b 其不会将整个网站都爬取完毕,因为这十分不实际(或者说是不可能)完成的。相反,其会限制爬取的时间及数量。c 其在逻辑上十分简单(相较于具有很多提取规则的复杂的spider),数据会在另外的阶段进行后处理(post-processed)d 其并行爬取大量网站...原创 2018-12-24 14:43:44 · 661 阅读 · 0 评论 -
详解 先序树遍历VS递归树形结构
通常树形结构的存储,是在子节点上存储父节点的编号来确定各节点的父子关系,如图:与之对应的表数据(department):部门表结构。原创 2022-12-07 15:37:09 · 643 阅读 · 1 评论 -
mybatis特殊字符及SQL注入
mybatis特殊字符及SQL注入字符转换lt gt原创 2017-11-17 13:42:50 · 27501 阅读 · 0 评论 -
Python之高级编程
1、给class绑定属性:方便所有对象使用 2、使用__slote__变量:限制绑定属性 __slots__ = ('name', 'age') - 用tuple定义允许绑定的属性名称 子类实例允许定义的属性就是自身的__slots__加上父类的__slots__ 3、@propertyclass Student(object): @property def bi...原创 2018-06-06 16:41:46 · 796 阅读 · 0 评论 -
Java 日志配置文件,配置日志等级
<?xml version="1.0" encoding="UTF-8"?><!-- 日志级别从低到高分为TRACE < DEBUG < INFO < WARN < ERROR < FATAL,如果设置为WARN,则低于WARN的信息都不会输出 --><!-- scan:当此属性设置为true时,配置文件如果发生改变,将会被重新加载,...原创 2019-06-20 09:23:53 · 1700 阅读 · 0 评论 -
Java 设计模式
命令模式什么是命令模式:将一个请求封装为一个对象,使不同的请求对客户进行参数化;对请求排队或记录请求日志,及支持可撤销的操作角色:命令角色:声明执行操作的接口。有java接口或抽象类来实现具体命令角色:将接收者对象绑定于一个动作;调用接收者相应的操作客户角色:创建一个具体命令对象接受者角色:知道如何实施与执行一个请求相关的操作。任何类都可作为接收者优点优点:1....原创 2018-11-22 14:34:03 · 233 阅读 · 0 评论 -
JAVA 两种不同的JSONObject
1、com.alibaba.fastjson.JSONObject; 字符串格式: Ⅰ、 “{ “myuser”: { “username”: “myuser”, “roles”: [ “superuser”, “other_role1” ], “full_name”: “myuser”, “email”: ...原创 2018-06-20 11:53:48 · 867 阅读 · 0 评论 -
JAVA 面试题
幂等性的解决方案SpringCloud 核心组件ElasticSearch调优MySQL的索引原理监控MySQL的cpu 负载高,如何排查上线环境怎么进行JVM调优线上接口每过一段时间就很慢,重启就恢复正常,如何排查?使用的命令?Spring的重要特性什么是Spring AOP IOCSpring AOP 的使用场景hashtable 和hashMap 的区别如何设计京东秒杀系统?JVM 内存 模型什么情况下出发FULLGCJVM 垃圾回收算法?什么是GC ROOTJava 有哪些锁。原创 2022-02-07 16:50:05 · 1212 阅读 · 0 评论 -
Java 1.8 中的HashMap/HashTable
一、HashMapHashMap是基于哈希表实现的,每一个元素是一个key-value对,利用key的hashCode重新hash计算出当前对象的元素在数组中的下标,存储时,如果出现hash值相同的key时,如果key相同,则覆盖原始值;如果key不同,则将当前的key-value放入链表中;获取时,直接value找到hash值对应的下标,在进一步判断key是否相同,从而找到对应value。...原创 2019-12-02 10:48:04 · 264 阅读 · 0 评论 -
JAVA 使用OrientDB(优化)
OrientGraphUtils 图操作。注意:有些保存字段,纯属常规字段,自己编写。原创 2019-04-22 09:40:24 · 1874 阅读 · 0 评论 -
虚拟机上安装Python3
1、yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel(虚拟机有安装1的,请从第二步开始)2、wget http://www.python.org/ftp/python/3.2.3/Python-3.2.3.tar.bz2 3、tar -xjf Python-3.2....原创 2018-06-12 14:13:49 · 4239 阅读 · 0 评论 -
详解 Lambda Comparator 排序
常用到对Java对数组对象进行排序,今天来总结一下,Java对排序问题的处理。Java排序一般包括基础排序和Lambda Comparator增强排序。目的时为了凸显增强排序的优势。@Test使用Java 8 Lambda表达式对列表进行排简单、快速、方便的进行排。也可以查看对应的方法对排序的数组进行其他操作。更多JAVA 学习资料请关注公众号:【一抹浮云】,不止是JAVA。原创 2019-11-18 16:29:54 · 674 阅读 · 0 评论