精致技术点
花生糖葫芦侠
我就是我不一样的我
展开
-
Mysql实现oracle的rownum功能
需求:查询mysql表中前20条数据并且分页难点:mysql没有提供rownum解决:select @rownum:=@rownum+1 as rownum,id,userip,content from (select @rownum:=0)r,t_comment where @rownum原创 2017-08-30 15:20:11 · 993 阅读 · 0 评论 -
LogBack日志框架的使用详解
<?xml version="1.0" encoding="UTF-8"?><!--scan:当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true。scanPeriod:设置监测配置文件是否有修改的时间间隔,如果没有给出时间单位,默认单位是毫秒当scan为true时,此属性生效。默认的时间间隔为1分钟。debug:当此属性设置为true时,将打印出lo...原创 2018-05-07 01:27:29 · 884 阅读 · 0 评论 -
【精】Zookeeper的功能以及工作原理
1.ZooKeeper是什么?ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能高效、功能稳定的系统提供给用户2.ZooKeeper提供了什么?1)文件系统2)通知机制3.Zookeeper文件系统每个子目录项如 NameSer...原创 2018-05-14 10:16:03 · 265 阅读 · 0 评论 -
【精】反爬虫技术研究
一、背景 网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本,它们被广泛用于互联网搜索引擎或其他类似网站,可以自动采集所有其能够访问到的页面内容,以获取或更新这些网站的内容和检索方式。从功能上来讲,爬虫一般分为数据采集,处理,储存三个部分。传统爬虫从一个或...原创 2018-12-20 10:08:24 · 1146 阅读 · 0 评论 -
【精】MySql相关操作点
1.show engines;显示mysql的引擎数,是否支持事务,XA两段提交等2.show variables like '%max_connections%';显示mysql最大的连接数3.show global status like 'Max_used_connections';显示已经使用的mysql的连接数量4.set global max_con...原创 2019-04-24 14:30:05 · 171 阅读 · 0 评论 -
【精】将本地项目关联到git上面
1.github上面创建新项目2.初始化项目首先加入git提交忽略的文件.gitignore文件.idea 忽略以.idea文件logs/ 忽略logs文件夹*.iml 忽略以iml结尾的文件target/ 忽略target文件夹右击VueBack文件夹根目录,点击“Git Bash Here”,打开git命令行。3. 将文件夹加入git管理git init...原创 2019-05-13 00:14:58 · 1084 阅读 · 0 评论 -
【精】Mysql查询最近时间段的数据
函数 描述 NOW() 返回当前的日期和时间 CURDATE() 返回当前的日期 CURTIME() 返回当前的时间 DATE() 提取日期或日期/时间表达式的日期部分 EXTRACT() 返回日期/时间按的单独部分 DATE_ADD() 给日期添加指定的时间间隔 DATE_SUB() 从日期减去指定的时间间隔 DAT...原创 2019-05-17 12:27:23 · 3537 阅读 · 0 评论 -
【精】Docker基本操作
区分镜像和容器Docker的镜像称为image,容器称为container。对于Docker来说,image是静态的,类似于操作系统快照,而container则是动态的,是image的运行实例。比如,有一个image名称为ubuntu,那么比如现在我们启动这个image的container并且进入到这个container的bash命令行中:docker run -t -i ubun...原创 2019-05-23 11:48:30 · 153 阅读 · 0 评论 -
VS2019常用快捷键总结
Ctrl+Shift+> 放大编辑器Ctrl+Shift+< 缩小编辑器按住 Alt 并拖动鼠标 块选择 按Ctrl键并双击标题栏 重新停靠浮动窗口 将浮动窗口最大化 双击标题栏Ctrl+Alt+向下键 显示打开的文件列表 Ctrl+F4 关闭活动文档Ctr...原创 2019-07-18 01:01:05 · 34669 阅读 · 1 评论 -
【精】Redis常用操作命令
Redis基本数据类型的操作Keys操作keys * 列出所有的keyexists k1 判断k1是否存在move k1 2 将k1移动到2号库select 2 切换到2号库select 0ttl k1 查看k1的过期时间,-1代表永不过期,-2代表已经过期expire key 秒钟:为key设置过期时间type key 查看key的类型String操作set k1 ...原创 2018-05-10 19:56:50 · 175 阅读 · 0 评论 -
【精】ACID、CAP、BASE原理说明
1.ACID ACID,是指在数据库管理系统(DBMS)中,事务(transaction)所具有的四个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation,又称独立性)、持久性(Durability)。 在数据库系统中,一个事务是指:由一系列数据库操作组成的一个完整的逻辑过程。例如银行转帐,从原账户扣除金额,以及向目标账户添加金额,这两个数据...原创 2018-05-09 17:28:47 · 287 阅读 · 0 评论 -
关于log4j的精华配置
首先附上一份druid的数据库连接池的日志配置log4j.rootLogger=INFO, Console#解决druid日志输出重复的方法(防止日志输出到父包的appender总去,additivity:是否输出到顶层包)log4j.additivity.druid.sql.Statement=false#myBatis sql DEBUG TRACE#log4j.l原创 2017-09-02 11:13:24 · 313 阅读 · 0 评论 -
史上最全最详细的Spring定时任务的讲解以及实例
一、最原始的定时任务1.采用线程方式public static void runTask(){ final long timeInterval = 1000; Runnable runnable = new Runnable() { public void run() { while (true){原创 2017-09-29 13:46:33 · 1101 阅读 · 2 评论 -
【问题汇总】开发中常见问题的解决办法
问题: org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs原因:idea打包时候没有将resources里面的xml文件打包进入项目解决:会把java目录下面的xml文件全部复制到classpath下面-->原创 2017-08-08 19:02:36 · 430 阅读 · 0 评论 -
关于Oracle中merge的用法
今天由于业务需求:将一个股票组合下面的数只股票移动到另一只股票组合下面。分析:这是一个很蛋疼的需求,如果是传统的方法,那就是把要移除的股票先从原来的组合中删除然后插入现在的组合中,而且要判断是否重复。所以经过百度,发现了oracle的提供了一个merger into的方法,很有用语法:MERGE INTO table_name alias1 USING (table|vie原创 2017-08-29 14:22:38 · 587 阅读 · 0 评论 -
【精华版】MyBatis生成逆向工程
1.加入相应的pom的jar包 org.mybatis.generator mybatis-generator-core 2.idea逆向工程插件 noodle-mybatis org.mybatis.generator原创 2017-10-22 23:59:25 · 445 阅读 · 0 评论 -
【精】elasticsearch学习与实践(第一讲)
Elasticsearch的基本操作#查看es状况 GET _cat/health?v#查看所有的索引 GET _cat/indices?v#创建索引PUT /test_index#删除索引DELETE /test_index#新增 PUT /ecommerce/product/1{ "name":"gaolujie yagao", "desc":"gaoxiao meibai", "pri原创 2018-01-17 20:07:49 · 190 阅读 · 0 评论 -
【精】上传jar包到私服以及在本地maven仓库添加自定义的jar包
问题:我有一个jar包想要上传到私服1.环境jar包位置:d:/my-open-sdk.jarmaven位置:d:/software/maven/bin私服路径:http://192.168.1.135:8089/nexus/content/repositories/releases/ 2.设置server进入maven/conf/在setting中加入私服用户原创 2017-09-04 22:41:14 · 2541 阅读 · 0 评论 -
【Cas】Shiro+Cas集成分布式多系统单点登录服务器端搭建
原创 2018-02-06 18:49:07 · 3262 阅读 · 0 评论 -
【精】git基本操作
1.系统级别签名git config --global user.email "fenglixiong123@163.com"git config --global user.name "fenglixiong"2.克隆代码git clone https://github.com/fenglixiong123/DesignModel.git3.查看分支git branch -...原创 2019-08-21 11:51:15 · 156 阅读 · 0 评论