开发 数据库
亿卢向倍
当你的能力还驾驭不了你的目标时,就应该沉下心来,历练!
展开
-
Jenkins踩坑系列--你试过linux主机ssh登录windows,启动java进程吗,来试试吧
阅读目录一、问题概述 二(更新)、折腾记录之安装 freesshd 二、折腾记录之安装openssh 1.下载openssh 2.安装 3、测试一下 4、注意点 三、Jenkins上配置ssh客户端 1、jenkins配置ssh主机 2、填写注意点 四、配置job 1、job中,配置构建操作 2、配置构建后操作--ssh发布 3、远端w...原创 2019-12-23 22:02:40 · 685 阅读 · 1 评论 -
搭建es遇到的各种问题 记录一
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.2.0.zipcd /usr/bin/elasticsearch-5.2.0这个时候如果你直接运行elasticsearch会报以下错误:执行:bin/elasticsearch错误信息:Exception in thread "...原创 2019-11-27 17:14:07 · 745 阅读 · 0 评论 -
jrebel 使用
服务器地址:http://47.103.218.134:8081/{GUID}在线GUID地址:请自行百度如果失效刷新GUID替换就可以!打开jrebel . 选择Connect to online licensing service .原创 2019-11-14 18:52:48 · 431 阅读 · 0 评论 -
oracle 行列转换
一、建表与插入数据1.1、建表 1 create table kecheng 2 ( 3 id NUMBER, 4 name VARCHAR2(20), 5 course VARCHAR2(20), 6 score NUMBER 7 ); 8 insert into kecheng (id, name, course, score) 9 value...原创 2018-04-19 17:49:02 · 191 阅读 · 0 评论 -
spring InitializingBean init-method postConstruct 执行顺序
Spring 容器中的 Bean 是有生命周期的,Spring 允许在 Bean 在初始化完成后以及 Bean 销毁前执行特定的操作,常用的设定方式有以下三种:通过实现 InitializingBean/DisposableBean 接口来定制初始化之后/销毁之前的操作方法;通过 元素的 init-method/destroy-method属性指定初始化之后 /销毁之前调用的操作方法;在指定方...原创 2018-03-21 10:32:27 · 534 阅读 · 0 评论 -
PLSQL Developer安装、tnsnames.ora配置 解答
前提是您已经安装好了PLSQL-Developer工具,安装PLSQL程序相信大家都会正常的登录窗口:当你的图为:没有这个选项无法连接数据库.没有安装Oracle的话,这里就会少一个选项"连接为",如果您安装了Oracle客户端那就请忽略该经验,因为PLSQL工具会自动从系统注册表找有没有Oracle的配置信息,没有则显示如第一张图,有则显示第二张图(也可能个别机器即使安装了Oracle客户端...转载 2018-03-30 17:48:13 · 1543 阅读 · 0 评论 -
Jsoup解析HTML实例及文档方法详解
这篇文章主要介绍了Jsoup如何解析一个HTML文档、从文件加载文档、从URL加载Document等方法,对Jsoup常用方法做了详细讲解,最近提供了一个示例供大家参考 使用DOM方法来遍历一个文档 从元素抽取属性,文本和HTML 获取所有链接解析和遍历一个HTML文档如何解析一个HTML文档:复制代码代码如下:String html = "<html><head>&l...转载 2018-02-23 17:13:28 · 823 阅读 · 0 评论 -
ApplicationContextAware接口的作用
简单整理如下:在Web应用中,Spring容器通常采用声明式方式配置产生:开发者只要在web.xml中配置一个Listener,该Listener将会负责初始化Spring容器,MVC框架可以直接调用Spring容器中的Bean,无需访问Spring容器本身。在这种情况下,容器中的Bean处于容器管理下,无需主动访问容器,只需接受容器的依赖注入即可。但在某些特殊的情况下,Bean需要实现某个功...转载 2018-02-23 14:14:09 · 2168 阅读 · 0 评论 -
Thread.currentThread()与this的区别
平时没这么在意 特地整理了下 具体如下 :在自定义线程类时,如果线程类是继承java.lang.Thread的话,那么线程类就可以使用this关键字去调用继承自父类Thread的方法,this就是当前的对象。另一方面,Thread.currentThread()可以获取当前线程的引用,一般都是在没有线程对象又需要获得线程信息时通过Thread.currentThread()获取当前代码段所...原创 2018-02-23 14:00:20 · 469 阅读 · 0 评论 -
主题:正确理解ThreadLocal
首先,ThreadLocal 不是用来解决共享对象的多线程访问问题的,一般情况下,通过ThreadLocal.set() 到线程中的对象是该线程自己使用的对象,其他线程是不需要访问的,也访问不到的。各个线程中访问的是不同的对象。 另外,说ThreadLocal使得各线程能够保持各自独立的一个对象,并不是通过ThreadLocal.set()来实现的,而是通过每个线程中的new 对象 的操作来创...转载 2018-02-23 11:21:34 · 190 阅读 · 0 评论 -
orcale 导出不能导出空表解决方案
执行下面语句 将查询出来的语句 在执行下 就行 select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0原创 2018-03-15 10:31:14 · 192 阅读 · 0 评论 -
JVM 垃圾回收器参数配置教程
一说到 JVM 很多人都认为是很高深的东西。但其实并没有什么神秘莫测,我们只需记住它的一些参数和配置手册即可。本文将详细介绍 JVM 的一些参数用法。 UseSerialGC:开启此参数使用serial & serial old搜集器(client模式默认值)。UseParNewGC:开启此参数使用ParNew & serial old搜集器(不推荐)。UseConcMarkS...转载 2018-02-28 13:21:45 · 1019 阅读 · 0 评论 -
spring中的Log4jConfigListener作用和webapp.root的设置
spring中的Log4jConfigListener作用和webapp.root的设置转载 2014年01月21日 19:43:3331411转:http://blog.sina.com.cn/s/blog_7bbf356c01016wld.html使用spring中的Log4jConfigListener有如如下好处: 1. 动态的改变记录级别和策略,不需要重启Web应用,如《Eff...原创 2018-03-07 11:35:37 · 283 阅读 · 0 评论 -
tomcat宕机自动重启
不多说了 直接上代码 有问题的 欢迎评论交流package com.pzx.tomcat;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.net.MalformedURLExcepti...原创 2018-02-12 11:06:53 · 2607 阅读 · 4 评论 -
mybatis是如何防止SQL注入的
SQL注入是一种很简单的攻击手段,但直到今天仍然十分常见。究其原因不外乎:No patch for stupid。为什么这么说,下面就以JAVA为例进行说明:假设数据库中存在这样的表:[java] view plain copytable user( id varchar(20) PRIMARY KEY ,原创 2018-01-25 19:32:49 · 848 阅读 · 0 评论 -
Access restriction : The type BASE64Decoder is not accessible due to restriction
Access restriction : The type BASE64Decoder is not accessible due to restrictionAccessJavaMyeclipseEclipseWindows在MyEclipse中编写Java代码时,用到了BASE64Decoder,import sun.misc.BASE64Decoder;可是Eclipse提示: Acce...原创 2018-03-21 16:12:56 · 250 阅读 · 0 评论 -
Eclipse中Tomcat的add and remove找不到项目
1.假设现在想要启动项目xxx,需要项目部署到tomcat服务器上。2.在Eclipse中配置好Tomcat服务器,在Server选项卡中右击tomcat服务器,选择add and remove。3.这时候发现在可选的项目中没有要启动的项目文件。4.回到项目目录,选择要部署启动的项目右击,选择最后的properties选项。也可以直接按住快捷键alt+enter。5.左侧点击project f...原创 2018-03-21 17:13:46 · 904 阅读 · 0 评论 -
tomcat全面解析
Work线程 功能HTTP请求的处理线程(非NIO)。当有新的http请求进来后,则会从线程池中获得一个线程Work对象,调用Work.assign函数,将新到的http请求分配给这个线程。名称名称是http-[IpAddr]-[Port]-[Number],如http-0.0.0.0-8080-1这个可以从Http11Protocol中的setName函数和Worker中的start方法得知...转载 2018-03-28 15:19:53 · 237 阅读 · 0 评论 -
Centos7 上安装 FastDFS分布式文件储存
1、安装gcc(编译时需要)FastDFS是C语言开发,安装FastDFS需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gccyum install -y gcc gcc-c++2、安装libevent(运行时需求)若安装了桌面图形界面,就不需要安装;FastDFS依赖libevent库;yum -y install libevent...原创 2019-08-22 08:47:36 · 156 阅读 · 0 评论 -
SQL server 树形递归查询
1,原始查询原始表格查询:select * from dbo.T_DeptInfo;原始表格查询结果:2,递归查询-- with 一个临时表(括号里包括的是你要查询的列名)with tem_table(dept_id,parent_id,dep_name,curlevel)as(--1,初始查询(这里的parent_id='000'是我门数据中最底层的根节点)...原创 2019-08-13 11:26:16 · 1024 阅读 · 0 评论 -
mysql 定时任务 envent事件
场景: 例如:某系统,用户每天只能拥有一次的抽奖机会,抽过后当天就不可再抽,但是过了24:00点后用户就重新拥有一次抽奖机会。像这种需要数据库定时对某个字段进行更新操作的任务,完全可以通过数据库本身的事件机制进行操作,而服务器端也不需要用额外的代码进行这种监控定时的操作。Mysql: 本文讨论的是Mysql数据库,Event Scheduler事件调度器应该是在Mysql5.1引入...原创 2019-01-15 10:41:55 · 537 阅读 · 0 评论 -
Redis Desktop Manager无法启动 报错 0xc000007b 处理
下载vc_redist.x86.exe进行环境配置下载地址:vc_redist.x86.exe转载 2019-01-12 15:25:45 · 2963 阅读 · 2 评论 -
【Orcale】分析函数 OVER(PARTITION BY... ORDER BY...)的讲解
【Orcale】分析函数 OVER(PARTITION BY... ORDER BY...)的讲解OVER(PARTITION BY... ORDER BY...)的使用说明和意义这个函数长这个样子:OVER(PARTITION BY... ORDER BY...)顾名思义,PARTITION 中文是分割的意思,ORDER 是排序的意思,所以翻译一下就是先把一组数据按照制定的字段进行分...原创 2019-01-17 14:18:19 · 352 阅读 · 0 评论 -
导入数据是报错:2006 - MySQL server has gone away
导SQL数据库结构+数据时,如果数据是批量插入的话会报错:2006 - MySQL server has gone away。解决办法:找到你的mysql目录下的my.ini配置文件,加入以下代码max_allowed_packet=500Mwait_timeout=288000interactive_timeout = 288000自己看情况更改数值,最后记得重启你的mysq...转载 2018-11-28 16:45:45 · 1606 阅读 · 0 评论 -
超强、超详细 Redis入门教程
转载自:http://www.h5min.cn/article/56448.htm这篇文章主要介绍了超强、超详细Redis入门教程,本文详细介绍了Redis数据库各个方面的知识,需要的朋友可以参考下【本教程目录】1.redis是什么2.redis的作者何许人也3.谁在使用redis4.学会安装redis5.学会启动redis6.使用redis客户端7.redis数据结构 – 简介8.redis数据...转载 2018-07-11 16:24:36 · 344 阅读 · 0 评论 -
解决mysql函数group_concat长度限制
1. GROUP_CONCAT有个最大长度的限制,超过最大长度就会被截断掉,你可以通过下面的语句获得: SELECT @@global.group_concat_max_len; show variables like "group_concat_max_len";2.在MySQL配置文件中my.conf或my.ini中添加: #[mysqld] group_concat_max_le...原创 2018-07-02 16:11:12 · 16726 阅读 · 1 评论 -
Windows 定时删除指定路径下N天前的日志文件
Windows 定时删除指定路径下N天前的日志文件Windows 下bat脚本文件的内容为1. 删除指定路径下5天前的所有文件.@echo offset SrcDir=E:\WORK\Gitset DaysAgo=5forfiles /p %SrcDir% /s /m *.*/d -%DaysAgo% /c "cmd /c del /f /q /a @path"12342.删除指定路径下...原创 2018-06-11 17:47:22 · 1142 阅读 · 0 评论 -
SQL优化避免索引失效
Oracle 索引的目标是避免全表扫描,提高查询效率,但有些时候却适得其反。例如一张表中有上百万条数据,对某个字段加了索引,但是查询时性能并没有什么提高,这可 能是 oracle 索引失效造成的。oracle 索引有一些限制条件,如果你违反了这些索引限制条件,那么即使你已经加了索引,oracle还是会执行一次全表扫描,查询的性能不会比不加索引有所提高, 反而可能由于数据库维护索引的系统开销造成...转载 2018-06-11 15:42:28 · 303 阅读 · 0 评论 -
RA-12519, TNS:no appropriate service handler found The Connection descriptor used by the client was
RA-12519, TNS:no appropriate service handler found The Connection descriptor used by the client was: 192.168.1.111:1521:orcl 有时候连得上数据库,有时候又连不上。可能是数据库上当前的连接数目已经超过了它能够处理的最大值。 select count(*) from v...原创 2018-04-19 17:54:28 · 2465 阅读 · 0 评论 -
简要介绍DES、RSA MD5 sha1 四种加密算法的优缺点,以及使用场合
美国数据加密标准(DES)是对称密码算法,就是加密密钥能够从解密密钥中推算出来,反过来也成立。密钥较短,加密处理简单,加解密速度快,适用于加密大量数据的场合。RSA是非对称算法,加密密钥和解密密钥是不一样的,或者说不能由其中一个密钥推导出另一个密钥。密钥尺寸大,加解密速度慢,一般用来加密少量数据,比如DES的密钥。SHA1 和 MD5 是散列算法,将任意大小的数据映射到一个较小的、固定长度原创 2018-01-12 16:33:19 · 4015 阅读 · 0 评论 -
c3p0、dbcp、tomcat jdbc pool 连接池配置简介及常用数据库的driverClass和驱动包
虽然经常用,但是细节的理解上还有漏缺,整理下,记个笔记DBCP连接池配置转载 2018-01-03 18:42:15 · 263 阅读 · 0 评论 -
Linux常用命令整理
摘要:采用命令行模式操控Linux系统非常重要。本文总结Linux常用的命令,包括命令的含义,命令的用法以及命令的拓展。关键词:命令行模式 Linux常用命令给Linux系统下达命令,即写Linux命令操控Linux系统做事情,是重要的手段之一。Linux的命令很多,不同类型或版本的Linux系统,Linux命令 在数量上和具体命令上会存在些许差异。但是,Li原创 2017-11-06 17:15:21 · 184 阅读 · 0 评论 -
Maven搭建SpringMVC+Hibernate项目详解
前言 今天复习一下SpringMVC+Hibernate的搭建,本来想着将Spring-Security权限控制框架也映入其中的,但是发现内容太多了,Spring-Security的就留在下一篇吧,这篇主要搭建SpringMVC4.1.4和Hibernate4.3.8,之前也打了好多SpringMVC的,这部分已经非常的熟悉了,毕竟业开发过一年多SpringMVC的,这次持原创 2016-09-01 11:32:23 · 2783 阅读 · 0 评论 -
mysql中You can’t specify target table for update in FROM clause错误解决方法
mysql中You can't specify target table for update in FROM clause错误的意思是说,不能先select出同一表中的某些值,再update这个表(在同一语句中)。 例如下面这个sqldelete from tbl where id in ( select max(id) from tbl a where EXIST原创 2016-08-18 13:32:35 · 318 阅读 · 0 评论 -
mysql 查询表死锁 和结束死锁的表步骤
mysql 查询表死锁 和结束死锁的表步骤 转载▼标签: mysql 死锁 查询表 进程 步骤 1、查询是否锁表show OPEN TABLES where In_use > 0; 2、查询进程 show processlist原创 2016-08-18 12:17:02 · 377 阅读 · 0 评论 -
tomcat 高并发
一、容器简化了程序员自身的多线程编程。 各种Web容器,如Tomcat,Resion,Jetty等都有自己的线程池(可在配置文件中配置),所以在客户端进行请求调用的时候,程序员不用针对Client的每一次请求,都新建一个线程。而容器会自动分配线程池中的线程,提高访问速度。 二、Tomcat线程池实现:1、使用APR的Pool技术,使用了转载 2016-07-14 11:53:49 · 249 阅读 · 0 评论 -
mysql启动读取数据库配置文件爆:对实体 "characterEncoding" 的引用必须以 ';' 分隔符结尾
“&”定义与解析的原因将改成原创 2016-07-13 11:53:23 · 1455 阅读 · 0 评论 -
nginx反向代理负载均衡如何解决超长请求串
nginx是一个强大的http服务器,但是在使用过程中发现,当遇到超长的post请求或者get请求时,nginx会返回413、400、414等状态码,这是因为请求串长度超过了nginx默认的缓存大小或者请求串大小,那么我们需要怎么样来解决这些问题呢?针对POST请求,我们可以调整如下两个配置项来解决:client_body_buffer_size语法:client_bo原创 2016-04-01 11:07:35 · 2513 阅读 · 0 评论 -
关于spring 定时器 Spring Quartz
package com.job;import java.util.Date; public class TimingJob {public void executeTask() { System.out.println("当前时间:"+new Date()+"\n如果还想知道另一种方式,请联系我!"); } } applicationContext_原创 2016-03-18 18:04:26 · 258 阅读 · 0 评论 -
hibernate配置文件hibernate.cfg.xml的详细解释
xml version='1.0' encoding='gb2312'?> "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">转载 2016-03-18 17:16:12 · 237 阅读 · 0 评论