摘要:
##基于注解(@Scheduled) 基于注解@Scheduled默认为单线程,开启多个任务时,任务的执行时机会受上一个任务执行时间的影响。 ###1、创建定时器 使用SpringBoot基于注解来创建定时任务非常简单,只需几行代码便可完成。 代码如下: @Configuration //1.主要用 阅读全文
摘要:
##前言 这里利用Windows7下如何使用Telnet命令给大家总结如下: ###第一步:在控制面板里,点击“程序”选项 ###第二步:在程序选项下,点击“打开或关闭Windows功能” ###第三步:在程序选项下,点击“打开或关闭Windows功能,勾选Telnet客户端” ###第四步:打开d 阅读全文
摘要:
##前言 对一个程序员来说,java项目的打包部署也是一项必须掌握的一项技术任务,现我将自己平时在maven下打包以及部署项目总结,希望对有这方面诉求的小伙伴有所帮助! ###一.maven项目打包及命令 (1).先把命令行切换到Maven项目的根目录,例如:/data/springcloud/eu 阅读全文
摘要:
##前言 在平时的项目开发中,自己对application.yml的配置的写法较为熟悉,现在自己就application.yml常用的配置进行总结如下: ###1.Tomcat 配置 server: #设置请求端口 port: 8080 servlet: #指定 Tomcat的请求路径 contex 阅读全文
摘要:
##前言 通过MySQL命令行,可以修改MySQL数据库的密码,下面就为您详细介绍该MySQL命令行,如果您感兴趣的话,不妨一看: ###1.停止MySQL服务 service mysql stop ###2.启动数据库并跳过密码认证 service mysql start --skip-grant 阅读全文
摘要:
##前言 在使用Mybatis时,最头痛的就是写分页了,需要先写一个查询count的select语句,然后再写一个真正分页查询的语句,当查询条件多了之后,会发现真的不想花双倍的时间写 count 和 select,幸好我们有 pagehelper 分页插件,pagehelper 是一个强大实用的 M 阅读全文
摘要:
##前言 近期研究如何利用java代码如何获取其他系统中所需的数据,自己总结的方法如下: ###1.工具类代码 /** * <pre> * 方法体说明:向远程接口发起请求,返回字符串类型结果 * @param url 接口地址 * @param requestMethod 请求类型 * @param 阅读全文
摘要:
###(1)GET方法 /** * 根据高德地图api获取位置信息 * @return * */ public static String getMapAddInfo(String httpurl) { HttpURLConnection connection = null; InputStream 阅读全文
摘要:
##一、安装mongoDB ##1.进入指定的目录位置 cd /usr/local ##2.创建mongodb文件夹 mkdir mongodb ##3.进入创建的mongodb文件夹 cd mongodb ##4.wget下载mongoDb安装包 wget https://fastdl.mongo 阅读全文
摘要:
##前言 在平常的工作中,多多掌握一点这样的小技巧,能够帮助我们省去很多时间: ###1.数据库对应的表如下: ###2.excel中需要导入的数据如下: ###3.excel中sql的写法: ="insert into org(NAME,CODE) VALUES ('"& A1 &"','"& B 阅读全文
摘要:
##前言 该功能模块基于springBoot,自己在开发中遇到相关功能开发,总结如写: ###1.首先将所需要获取的json文件放在项目resource目录下: ###2.所需要的pom依赖: <dependency> <groupId>com.alibaba</groupId> <artifact 阅读全文
摘要:
###第一步 npm安装 首先:从官网地址下载nodejs 官网地址:https://nodejs.org/zh-cn/ 双击安装,在安装界面一直Next(这里是我下载的版本) 图1 图2 图3 直到Finish完成安装。 打开控制命令行程序(CMD),检查是否正常: 注意:虽然node自带npm, 阅读全文
摘要:
##前言 今天结合网上资料和其他大佬博客总结了下idea中常用的快捷键,与大家共享一下! 归总如下: 序号|说明|快捷键 |: :| : 1|完成类、方法、变量名称的自动输入,这个快捷键是我最经常使用的快捷键了,它可以完成类、方法、变量名称的自动录入,很方便|Ctrl + Space 2|跳转到指定 阅读全文
摘要:
##前言 平时在开发中,针对动态sql这块目前是薄弱点,自己根据官网在对应项目边测试边写博客,此篇只是为了加深动态sql的熟练度,有不到之处敬请批评指正! ###1.if 使用动态 SQL 最常见情景是根据条件包含 where 子句的一部分。比如: <select id="findActiveBlo 阅读全文
摘要:
##出现此问题是端口被占用了,只需要关闭正在使用的端口就行 ###解决思路: 1.在服务器中更改port端口号,改为不冲突,没有被占用的端口。 2.找出被占用的端口,结束被占用的端口 ###解决结束被占用的端口的方法: 1.输入命令查看被占用的端口的进程: netstat -aon|findstr 阅读全文
摘要:
1.mybatis 中 #{}和 ${}的区别是什么? #{}是预编译处理,${}是字符串替换; Mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值; Mybatis在处理${}时,就是把${}替换成变量的值; 使用#{}可以有效的 阅读全文
摘要:
1.Collection 和 Collections 有什么区别? Collection 是一个集合接口(集合类的一个顶级接口)。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。 Collection接口的意义是为各种具体的集合提供了最大化的 阅读全文
摘要:
##一.Zookeeper概述和基本概念 1.Zookeeper背景 随着互联网技术的发展,企业对计算机系统的计算,存储能力要求越来越高,各大IT企业都在追求高并发,海量存储的极致,在这样的背景下,单纯依靠少量高性能单机来完成计算机,云计算的任务已经无法满足需求, 企业的IT架构逐渐由集中式往分布式 阅读全文
摘要:
##1.创建表空间 // 创建表空间 物理位置为'C:\app\admin\oradata\NETHRA\NETHRA.DBF',初始大小100M,当空间不足时自动扩展步长为10M create tablespace arch_szdayth DATAFILE 'D:\data\orcale\arc 阅读全文
摘要:
###前言 本地Navicat连接远程服务器的数据库出现1045-Access denied for user ‘root’@‘localhost’(using password:YES) 问题。记录一下解决方法,以后方便配置。 ###解决思路 1.查看mysql的权限 use mysql; sel 阅读全文
摘要:
A:HashMap简单说就是它根据建的hashcode值存储数据的,大多数情况下可以直接定位到它的值,因而具有很快的访问速度,但遍历的顺序是不确定的。 B:HashMap基于哈希表,底层结构由数组来实现,添加到集合中的元素以“key--value”形式保存到数组中,在数组中key--value被包装 阅读全文
摘要:
ArrayList 内部使用了数组形式进行了存储,利用数组的下标进行元素的访问,因此对元素的随机访问速度非常快。因为是数组,所以ArrayList在初始化的时候, 有初始大小10,插入新元素的时候,会判断是否需要扩容, 扩容的步长是0.5倍原容量,扩容方式是利用数组复制,因此有一定的开销。 Link 阅读全文
摘要:
###1.新建系统变量:JAVA_HOME 路径取jdk路径 D:\Software\jdk1.8 ###2.在系统变量Path后面追加 %JAVA_HOME%\bin ###3. 添加CLASSPATH .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools. 阅读全文
摘要:
##前言 java多线程开发时,常常用到线程池技术,这篇文章是对创建java线程池时的七个参数的详细解释。 ###1.corePoolSize 线程池核心线程大小 线程池中会维护一个最小的线程数量,即使这些线程处理空闲状态,他们也不会被销毁, 除非设置了allowCoreThreadTimeOut。 阅读全文
摘要:
####1.悲观锁 认为别的线程都会修改数据,二话不说先锁上 synchronized ####2.乐观锁 乐观豁达,起初不操作。最后修改的时候比对一下版本,不一致再上锁 ####3.可重入锁 外层锁了之后,内层仍可以直接使用 ####4.不可重入锁 synchronized、ReentrantLo 阅读全文
摘要:
crontab用法详解 linux中crontab命令用于设置周期性被执行的指令,该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。cron 系统调度进程。可以使用它在每天的非高峰负荷时间段运行作业,或在一周或一月中的不同时段运行。cron是系统主要的调度进程, 阅读全文
摘要:
##mysql语句的整理 ###1.SQL DML 和 DDL 可以把 SQL 分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL)。 SQL (结构化查询语言)是用于执行查询的语法。但是 SQL 语言也包含用于更新、插入和删除记录的语法。 查询和更新指令构成了 SQL 的 DML 阅读全文
摘要:
##前言 在别人追问我以下几个问题,自己在问题回答上不够全面和准确,对此自己把专门针对这几个问题进行总结! ##java相关问题 ##1.Java中构造方法跟普通方法的区别? 构造方法与普通方法的调用时机不同。 首先在一个类中可以定义构造方法与普通方法两种类型的方法,但是这两种方法在调用时有明显的区 阅读全文
摘要:
##前言 Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是, Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。 另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 阅读全文
摘要:
####1、开启防火墙 systemctl start firewalld ####2、开放指定端口 ##linux打开防火墙3389端口 firewall-cmd --zone=public --add-port=1935/tcp --permanent ##linux iptables开放端口命 阅读全文
摘要:
##前言 根据自己工作中对Linux上maven的安装总结如下,又不到之处敬请批评指正!!! ##Maven安装和配置 ####第一步:安装 wget 命令 yum -y install wget ####第二步:下载maven安装包 wget http://mirrors.cnnic.cn/apa 阅读全文
摘要:
##前言 从oracle官方网站上下载1.8版本中的最新版的JDK。下载完成后,把文件通过WinSCP或者XFTP上传到服务器上。接着进行解压和配置环境变量。 ##jdk安装配置 ####第一步:进入安装包目录,解压 cd /data/tmp tar -zxvf jdk-8u261-linux-x6 阅读全文
摘要:
###第一步:查询服务器残留mysql数据并删除 rpm -qa |grep -i mysql find / -name mysql ###第二步:mysql安装包准备 (1) mysql官网下载地址:https://downloads.mysql.com/ (2) wget https://dev 阅读全文
摘要:
##Nginx的简介 ####1、什么是Nginx? Nginx (engine x) 是一个轻量级、高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。 在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器 阅读全文
摘要:
####前言 InnoDB和MyISAM是很多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,5.7之后就不一样了。 ####1、事务和外键 ● InnoDB具有事务,支持4个事务隔离级别,回滚,崩溃修复能力和多版本并发的事务安全,包括ACID。如果应用中需要执行大量的INSERT或U 阅读全文
摘要:
JS escape()使用转义序列替换某些字符来对字符串进行编码 JavaScript 中国 编码后 JavaScript %u4E2D%u56FD unescape()对使用 encodeURI()通过转义某些字符对 URI 进行编码 JavaScript 中国 编码后JavaScript%E4% 阅读全文
摘要:
####JDBC本质 只是一个接口 每个数据库的规范 就是实现类的接口 其实是官方 定义的一套操作所有关系型数据库的规则,就是接口,各个数据库厂商去实现这套接口,提供数据库驱动jar包, 我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类 1.mysql驱动包准备 mysq 阅读全文
摘要:
一、传输层功能 在IP分组网络中,主机在传输数据前无须与目的主机预先建立特定的“通路”,这属于一种“不可靠的”数据报传输机制,它不能保证数据报准确到达,并可能造成数据报的损坏、乱序和丢失。为了保证数据报传输的可靠性,将在网际层的上一层传输层引入传输控制协议(TCP,Transmission Cont 阅读全文
摘要:
一、NAT的概念 网络地址转换(NAT,Network Address Translation)技术作为有效解决地址紧缺问题的方案之一,通过将私有IP地址转换为公有IP地址,实现私有网络访问公共网络的功能。这种通过使用少量的公有IP 地址,代表较多的私有IP 地址的方式,将有助于减缓可用的IP地址空 阅读全文
摘要:
一、路由器和路由类型 1.什么是路由器 路由器用于连接多个逻辑上分开的网络,所谓逻辑网络是代表一个单独的网络或者一个子网。当数据从一个子网传输到另一个子网时,可以通过路由器的路由功能来完成。 因此,路由器具有判断网络地址和选择IP路径的功能,它能在多网络互联环境中,建立灵活的连接,并可用完全不同的数 阅读全文