- 博客(41)
- 资源 (3)
- 收藏
- 关注

原创 数据库优化之:ocacle的分区表你确定不用一下?
问题:某表的数据以每天10万+的速度增加,且数据不会经常修改(甚至不修改只查),查询及其缓慢。思路:oracle数据库有分区表的概念,使用分区表与索引结合的方式解决分区表的创建分区方式可以分为:范围分区、列表分区、哈希分区(散列分区)、组合分区11g版本加入了可以自动分区的功能最常用的就是范围分区,下边是根据时间自动来分区的实例创建分区表在创建表的后边加上下边的sql-- NUMTODSINTERVAL是一个函数,后边的参数可以为'month'、'year'、'day' 方法分别为 .
2020-08-27 20:36:11
308

原创 spring boot使用多线程、异步接受返回值、异步统一异常处理、多线程返回值、多线程异常的处理
千篇一律之线程介绍大部分介绍线程的技术文档都是cv来的,今天我们来点不一样的线程池自己创建线程,涉及到线程的创建和销毁,太占用资源,没有必要。ThreadPoolExecutor 使用该类来创建线程池,关于该类的具体使用这里不过多涉及sping 中的线程池spring 中封装了几个定义好的线程池实现(实现了TaskExecutor)SyncTaskExecutor:在调用者的当前线程同步执行任务SimpleAsyncTaskExecutor会针对每个任务新建一个线程,运行完线程就停
2020-08-07 18:06:05
1368

原创 IntelliJ IDEA从开始使用到放弃治疗(idea使用全攻略)
Why IDEA相比于eclipse代码提示更加智能,代码编写效率更高。插件丰富,满足你的一切需求。最优秀的地方:炫酷,颜值极高,简直美的不行缺点:配置要求很高,建议8G+固态来跑。不然有点吃力注意:本文idea环境是2018.3.5 Ultimate版,其他版本供参考。使用第一步:安装安装没什么可说的,注意下面这个界面(我是webstrom的界面,idea类似,注:这家公司针...
2020-08-07 13:34:25
1174

原创 抛弃postman,IDEA REST Client你不能不会用的idea自带插件
IDEA REST Client基本技术官网文档:英语ok,而且不嫌繁琐的直接来看这是一个idea的插件工具功能类似postman,其最大的好处就是可以写一些js代码来辅助调试路径:tools>httpclient>test restful web service详细窗口上边也写了说这个工具已经废弃 ,建议编写http文件来使用http client,其实就是创建...
2019-11-26 17:20:53
6043
1
原创 云枢平台初探
在后台的列表设计界面可添加查询条件,作为前台列表数据的筛选项,并且该筛选项可以设置默认值,从而达到打开前台列表就展示默认的数据。例如:【财务管理】、【HR管理】、【进销存管理】、【制度管理】、【公司文化管理】等等。在一个应用里面,可以根据自身需要:创建表单收集数据、创建流程与表单结合,实现流程审批功能、创建个性化的页面,展示信息等。数据项是存储用户数据的最小单位,每个数据项都是数据库表的一个字段,数据项与控件一一对应的关系。数据模型主要展示应用中的数据项、数据项类型、数据项属性以及数据项的发布状态。
2024-03-15 11:35:32
1397
原创 这可能是redis最权威的安装指北(包含Centos与Debian系的自启)及理解
为什么一个安装redis都值得写一篇文章?你有没有发现现在全网博客大家似乎都在输出自己的观点,完全把官方文档置之度外,而且都是只提供操作不说明缘由,导致即使你看完下次也需要再次搜索相关文档,这本就和写博客的初衷相悖,我希望本篇文章可以帮助那些对技术的原理有一定研究的朋友们一点帮助,算是抛砖引玉吧,希望大家的技术文档都有一定的深度。
2021-11-13 01:21:51
1212
原创 java项目打包windows服务
java项目打包为windows服务在部署项目的时候,如果不对我们的项目进行服务化的话,一方面发布的时候极其的繁琐,另一方方面也会使访问速度变慢。下面这两种方式是最好用的两种方式NSSMnssm是一个服务封装程序,可以把可执行文件封装为windows服务,其对比其他方案的优点有:可以输出日志文件,把控制台当成一个简单的日志系统随时修改服务属性无需其他额外环境...
2021-03-02 23:04:54
775
原创 再见NPE之“优雅判空”
NPE向来是一个让java程序员头疼的问题,如何优雅的处理它?判空灾难首先想到的肯定是判空,增加代码健壮性,但带来的问题是,代码里大量的充斥着及其不优雅,如何解决找个问题?善用轮子对于各种判空,前辈们已经造好了很多轮子,下面就是我的一些用到的,有其他的大家评论区见(会同步更新到文章)加粗为最常用的String类型判空对于字符串类型的判空就有很多了如:谷歌的guava的Strings最常用的apache的StringUtilsspring 的StringUtils(可以判断对象
2020-09-08 18:53:22
362
原创 解析xml
解析xml到json时要用到<dependency> <groupId>org.json</groupId> <artifactId>json</artifactId> <version>20180813</version></dependency>在spring boot中会有冲突<dependency> <groupId>org.spr.
2020-08-14 19:54:19
293
原创 windows下安装mysql及配置全过程
写在最前面的一段话:想学好编程,两个方面必须下功夫克服,一是学会看官方文档,二是学好英语。对你没看错,就是学好英语。学好英语你看官方文档就会轻松很多,官方文档第一不会不准确,第二不会过时。对于my.ini文件来说,我看了mysql5.5 5.6 5.7 8.0的包,在5.7前包里有类似的配置文件示例,而到了5.7与最新的8.0版本就没了,官方怎么做的原因是什么,由于我的英文不好我就不去深究了,但是我还是担心mysql乱码问题,所以我找了一个配置文件的模板供大家参考。[mysql]# 设置mys.
2020-08-07 11:44:06
211
原创 linux基本命令大总结
基本命令解压命令 :tar -zxvf 文件名 -C 解压位置使用文本编辑器命令:gedit删除:rm -rf新建文件夹:mkdir解决软件的安装问题 :apt-get -f install安装dtb软件:dpkg -i 安装包名字删除软件方法一、如果你知道要删除软件的具体名称,可以使用sudo apt-get remove --purge 软件名称sudo apt-get autoremove --purge 软件名称方法二、如果不知道要删除软件的具体名称,可以使用dp
2020-08-07 11:26:32
301
原创 Mysql常见错误
ERROR 1067 (42000): Invalid default value for ‘TIME’错误分析表中的第一个TIMESTAMP列(如果未声明为NULL或显示DEFAULT或ON UPDATE子句)将自动分配DEFAULT CURRENT_TIMESTAMP和ON UPDATE CURRENT_TIMESTAMP属性第一个之后的TIMESTAMP列(如果未声明为NULL或显示DEFAULT子句)将自动分配DEFAULT ‘0000-00-00 00:00:00’(零时间戳)
2020-08-07 11:15:37
323
原创 纯使用前端实现word导出,支持动态数据
使用的主要技术jszip-utils 压缩docxtemplater word导出pizzip 压缩file-saver 保存文件安装组件
2020-06-30 19:30:10
687
原创 Java Web深入浅出(一、请求过程)
我们应该都知道请求的基本方式就是浏览器(客户端)发送一个请求(地址栏写一个url),服务端响应这个请求,但这只是最宏观的理解,下面就来深入了解下其中的奥妙。dns解析整体步骤检查浏览器缓存是否有,有结束没有下一步检查操作系统是否有缓存(windows: C:\windows\syatem32\drivers\etc\hosts, linux:/etc/hosts),有结束没有下一步请求本地区的域名服务器(LDNS),这个服务器一般可以解析80%的域名,一般这个服务器由网络供应商(SPA).
2020-06-14 23:40:49
284
原创 maven深度学习
maven可能没你想的那么简单在最开始接触maven时,可能会简单的认为,maven就是一个jar包管理器,再后来认识到它其实是一个项目构建工具,随着对其了解的加深,渐渐的明白,其实没那么简单maven之镜像与私服镜像一般来说,我们会在本地的maven配置文件来配置国内镜像,但其实在pom里也可以配置<repositories> <repository>...
2020-05-16 02:24:28
362
原创 彻底搞懂idea中运行时参数传递方式与yml占位符用法
idea中几种运行时传递参数的方式配置位置几种参数下面以配置spring boot的运行环境的一个例子来说明用法yml文件spring: profiles: active: ${ACTIVE_PRO}VM option传参结果如下environment variables 环境变量结果附一个简单的配置运行配置文件的地方结果总结:配合传参一般用在不同运行环境的配置与切换,可以使用多种方式,建议使用最后一种。yml占位符${}一般用法在
2020-05-16 02:01:28
3761
1
原创 maven多模块spring boot项目搭建与注意事项
spring boot主项目搭建idea搭建项目选择maven pom:这个选择不会生成一些具体的文件比如src目录等,主项目不需要写一些具体的实现,仅仅是maven用来管理的主配置入口一会手动加入,先空着...
2019-10-14 15:49:09
328
原创 阿里编码规范核心内容
编程规约一方库、二方库、三方库一方库:本项目的依赖二方库:公司其他项目的依赖三方库:公司外的开源库DO、DTO、BO、VODO: 与数据表对应的实体类, xxxDO,xxx即为数据表名DTO: 数据传输对象,service层向外传输数据的对象, xxxDTO,xxx为业务领域相关的名称BO: 业务对象,由Service层输出的封装业务逻辑的对象VO: 显示层对象,通常...
2019-10-09 15:44:21
328
原创 logback基本配置与使用技巧
logback的基本使用maven的包<!-- logback依赖于slf4j --><dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.25</v...
2019-09-24 17:39:21
239
原创 解决maven新建项目jdk默认为1.5的bug
原因:未知解决办法:当前项目生效两种方式效果一样配置插件方式<build> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> ...
2019-09-23 15:27:44
231
原创 Vue入门基础
组件子父组件其实简单理解就是被使用的就是子组件,子组件在父组件里被使用,子组件可以向父组件传递一个事件用来改变父组件的值,父组件向子组件传递值,这个是单向绑定。子父组件间的传值<!DOCTYPE html><html> <!-- 没有使用函数的版本,直接在事件上写操作 --> <head> <meta charset=...
2019-09-03 21:15:39
320
原创 web前端基础知识概览
html部分通用的几个属性title 设置元素的文本标题,在鼠标指向时会悬浮出标题tabindex 指定元素在tab键遍历控件时的访问顺序,就是说按tab键时的访问顺序表格属性 cellspacing 单元格间距 cellpadding单元格内边距几个常用标签head 标签mate 提供关于页面的描述信息 比如设置字符集和用于搜索引擎的关键字body 标签spa...
2019-04-17 23:27:51
191
原创 jsp servlet jstl el原生javaweb项目实战
项目搭建使用maven的web模板接下来就输入项目名和项目地址就行补全项目结构按照这样的目录结构来创建文件夹引入需要的maven, 值得注意的是jstl的库经过了好多的变迁,从1.2后版本改了好几次,总的来说1.2后就只要一个jar就好,就按照我写的这个来写就行(2019.0416这样写没有问题) <!--servlet--> <dependency>...
2019-04-17 17:36:41
431
原创 gitignore添加后不起作用原因之git永久删除文件
首先请记住创建项目先搞ignore文件, 不然会很烦,当然看这篇文章也能解决。声明:文章大部分参考了郭子的文章git 的rm只会删除掉最近一次的版本,而不会删除掉历史版本的文件,所以当你提交的时候这个文件仍然会在。利用开源的工具批量来rm掉全部历史记录的本文件git filter-branch --force --index-filter 'git rm --cached --ignor...
2019-04-02 17:35:06
1004
原创 可能是史上最符合官网的安装Mysql教程
写在前面的话再一次的证明官方文档的重要性,每次回过头来看以前的知识的时候,看官方文档每次都有不一样的收获学习英语的重要性官方文档地址Adding the MySQL Yum Repository(添加yum存储库)# 相关的rpm在**[官方文档](https://dev.mysql.com/downloads/repo/yum/)**# 没有的话先下载wgetyum -y in...
2019-03-06 17:14:10
299
原创 初窥Docker之最有用的基础知识
安装各种命令# 安装yum -y install docker-io# 查看docker版本docker version# 启动与查看systemctl start dockersystemctl status docker# 设置自启动systemctl enable docker.servicedocker的镜像地址文件修改下面文件就可以把docker的默...
2019-02-12 17:35:29
228
原创 mysql在centos下改24小时制
在mysql使用过程中发现这样一个问题CURRENT_TIMESTAMP 会根据你系统的时来生成的所以当你的系统是12小时制的时候就会出现它也是12小时制的所以我们需要将centos的时间格式改为24小时这里就需要用到tzselecttzselect// 然后依次5 --> 9-->1-->1-->okrm /etc/localtimeln -sf /...
2018-10-14 18:57:22
1843
原创 centos网络配置及端口开启
首先是一个分配ip的命令dhclient dhclient -r 是移除然后找到/etc/sysconfig/network-scripts/ ifcfg-ens33 文件使用vi编辑它vi /etc/sysconfig/network-scripts/ifcfg-ens33名称值含义BOOTPROTOstatic启用静态IP地址ONBOOT...
2018-10-07 01:41:01
3642
原创 centos下安装MySQL并远程连接
最近对Linux又双叒叕有了兴趣,先不搞其他,首先为什么选择centos呢?因为现在服务器上用的最多的是red hat,问题来了,为什么不用red hat,原因很简单,收费,你没听错,那是因为,人家专业,并且提供技术支持,我们就用其开源的centos就好,而且大多数小公司的服务器也用的是它。MySQL的安装有人说了直接安装不就完了?然而centos下默认是MariaDB这个玩意,这是什么?...
2018-10-06 23:26:36
1407
原创 mysql使用过程中的问题总结
一、1、ERROR 1067 (42000): Invalid default value for 'TIME' 2.错误分析 表中的第一个TIMESTAMP列(如果未声明为NULL或显示DEFAULT或ON UPDATE子句)将自动分配DEFAULT CURRENT_TIMESTAMP和ON UPDATE CURRENT_TIMESTAMP属性 第一个之后的TIMEST...
2018-05-20 16:53:37
318
原创 windows下Mysql8免安装版的配置
写在最前面的一段话:想学好编程,两个方面必须下功夫克服,一是学会看官方文档,二是学好英语。对你没看错,就是学好英语。学好英语你看官方文档就会轻松很多,官方文档第一不会不准确,第二不会过时。 下面的配置是我看官方文档,我英语不好,是翻译后慢慢总结出来的。哎,学好英语很重要啊,这里我给出官方文档关于免安装版的文档地址。 对于my.ini文件来说,我看...
2018-04-22 00:57:29
4369
2
原创 关于系统安装那些事
作为程序猿怎么可以不会装系统,你知道的在亲戚们眼里你是知道所有关于电脑的一切的,不会修电脑就算了,你不会装系统就不对了哦。今天我就把装系统所需要了解的所有知识都和大家聊一聊。 首先你需要一个U盘,其次你需要一个原版系统(什么?你不知道在哪下原版系统?没关系,我告诉你去下载,百度搜索我告诉你。如果你要装linux,请到对应发行版的官网下载,这里给出ubuntu...
2017-10-30 14:20:57
605
原创 Mysql启动远程与中文乱码的解决办法
一、远程的启用由于我是在ubuntu下用apt装的mysql 所以找其文件目录不好找这里我和大家说下,具体在那里1.下载的软件存放位置/var/cache/apt/archives2.装后软件默认位置/usr/share3.可执行文件位置/usr/bin4.配置文件位置/etc5.lib文件位置/usr/lib所以大家懂了,我们应该去etc找,搜了下,多说是直接在etc下,可我没找到,于是各种搜...
2017-09-14 14:19:31
1037
原创 远程连接redis的问题
1、启动使用配置文件来启动:redis-server redis.conf关闭:src/redis-cli -h 192.168.179.129 -p 6379 shutdown2、配置redis的配置默认是绑定了本地的127.0.0.1我们需要把它更改为0.0.0.0 或者是你的远程ip.
2017-09-06 18:41:44
357
原创 远程连接elasticsearch遇到的问题
1、首先要远程连接就要把配置文件的network.host:改为 network.host: 0.0.0.0(注意:后要写空格,不然的话要报线程异常)2、改完这个就会遇到一个max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]这个问题的出现我觉得是什么
2017-09-06 18:04:44
5316
转载 elasticsearch配置
1.1. 基本配置elasticsearch的config文件夹里面有两个配置文 件:elasticsearch.yml和logging.yml,第一个是es的基本配置文件,第二个是日志配置文件,es也是使用log4j来记录日 志的,所以logging.yml里的设置按普通log4j配置文件来设置就行了。下面主要讲解下elasticsearch.yml这个文件中可配置的东西。clu
2017-09-06 18:02:11
450
转载 HBase 默认配置
HBase 默认配置 该文档是用hbase默认配置文件生成的,文件源是 hbase-default.xml (因翻译需要,被译者修改成中文注释). hbase.rootdir 这 个目录是region server的共享目录,用来持久化Hbase。URL需要是’完全正确’的,还要包含文件系统的scheme。例如,要表示hdfs中的 ‘/hbase’目录,namenode 运行在name
2017-08-22 10:05:34
431
转载 idea常用设置(一)
一、java文件中代码有错误,不点开java文件就不提示错误解决方法,版本不同可能界面有所区别。 -->File->Settings->Build,Execution,Deployment->Compiler-> Make project automatically,勾选即可注:设置完成之后需检查File->Power Sava Mode,如果该项...
2017-08-14 14:20:22
688
(绝对官网下载)SecureCTR+SecureFX8.5.3+注册机+破解教程
2019-03-26
(绝对官网下载)SecureCTR8.5.3+注册机+破解教程
2019-03-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人