自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(220)
  • 资源 (4)
  • 收藏
  • 关注

原创 Starting MySQL. ERROR! The server quit without updating PID file (/data/mysql/mysql.pid).

注:建议my.cnf 次文件当中的目录均授权,防止意外的错误发生。1、查看自己的配置文件。

2024-11-12 10:46:28 233

原创 [Centos7 yum源报错] repodata/repomd.xml: [Errno 14] HTTP Error 404 -[Errno 256] No more mirrors to try.

如果还是报以下问题:尝试一下解决方案:一、直接替换成阿里云的yum源的方法替换Centos-Base.repo前可以备份一下下载阿里云的yum源并替换安装成功之后。

2024-11-12 10:12:42 1881 1

原创 ./mysqld: error while loading shared libraries: libaio.so.1: cannot open sha

使用离线方式安装:rpm -ivh --nodeps mysql* ,执行 systemctl start mysqld.service发现启动不了,通过vi /var/log/mysql.log看到如下关键字:libraries: libaio.so.1,之前也是按照网上帖子各种修改都没有解决问题,库是Linux异步I/O库,这个库对MySQL是必需的,因为它依赖于这个库来进行异步I/O操作。2,如果执行了whereis libaio.so.1,没有找到该文件,就要手动安装下libaio。

2024-11-12 10:01:43 2404

原创 六、Java并发 Java CompletableFuture ( 上 )

官方文档真是拗口,简单来说,CompletionStage 接口规范了一个异步计算步骤如何与另一个异步计算步骤组合。CompletableFuture 类还是一个集大成者,即是一个构建块,也是一个框架,提供了大约 50 种不同的方法来构造,组合,执行异步计算步骤和处理错误。API数量如此之多,第一眼看到简直就傻眼了,不过好在它们可以分门别类,因为它们大多属于几个明确且不同的用例。

2024-11-05 17:55:36 641

原创 五、Java并发 Java Google Guava 实现

是托管在上的流行的 Google 开源的 Java 线程池库。Guava 包含了许多有用的并发类,同时还包含了几个方便的 ExecutorService 实现,但这些实现类都无法通过直接实例化或子类化来创建实例。取而代之的是提供了 MoreExecutors 助手类来创建它们的实例。

2024-11-05 17:37:34 1198

原创 四、Java并发 Java 线程池之 ThreadPoolExecutor

因为上一章节篇幅有限,所以我决定把拆分为三篇文章单独介绍。本章节,我们就来看看 ThreadPoolExecutor。

2024-11-01 14:55:38 843

原创 三、Java并发 Java 线程池 ( Thread Pool )

本文我们将讲解 Java 中的线程池 ( Thread Pool ),从 Java 标准库中的线程池的不同实现开始,到 Google 开发的 Guava 库的前世今生注:本章节涉及到很多前几个章节中阐述的知识点。我们希望你是按照顺序阅读下来的,不然有些知识会一头雾水。Java 语言的实现中,把 Java 线程一一映射到操作系统级的线程,而后者是操作系统的资源,这意味着,如果开发者毫无节制地创建线程,那么线程资源就会被快速的耗尽。

2024-11-01 14:29:56 735

原创 二、Java并发 Java Fork-Join

上一篇我们简单说明了 ExecutorService的定义、实例化以及他与线程之间交互的方式方法;本篇我们了解一下 Java 7 中引入的fork/join 框架,见名知意这个框架的工作方式就是先fork然后join,它是一个工具,通过 「」 的方法尝试将所有可用的处理器内核使用起来帮助加速并行处理。在实际使用过程中,这种 「 分而治之 」的方法意味着框架首先要 fork ,递归地将任务分解为较小的独立子任务,直到它们足够简单以便异步执行。

2024-11-01 10:55:50 1093

原创 一、Java并发 Java ExecutorService

ExecutorService与任务执行的关系方法

2024-10-31 17:26:18 841 1

转载 2021-04-13

工作中遇到的Oracle数据库字段格式化问题,在此记录保留两位小数主要分为两种情况:1.数字保留两位小数;(小数点左侧数字可能比较大,比如1234567890.12)2.百分比保留两位小数;(小数点左侧数字数字小于等于100,比如98.76%)现针对Oracle数据库做以下示例:在开始之前,先介绍一下Oracle函数大全中的转换函数to_char( )TO_CHAR(x[[,c2],C3])【功能】将日期或数据转换为char数据类型【参数】x是一个date或number数据类型。c2

2021-04-13 09:23:33 348

转载 oracle+mybatis 插入id自增

一、实现主键自增在oracle数据库中,主键并没有办法自动增长,无法使用insert对应的useGeneratedKeys和keyProperty属性自动返回增加的主键。要实现自增需要修改 ID列为number类型,一下类型作为参考oracle实现主键方式:原文链接:https://www.cnblogs.com/uzxin/p/11930347.html一、使用selectKey标签<insert id="addLoginLog" parameterType="map" &gt

2020-11-03 20:39:38 3545 1

原创 orcal 手机号,身份证号脱敏

规则:replace(str,substr(str,x,y),'*')解析:将str 从x位开始总共y位字符,替换为*,一般情况下为了保持脱敏之后字符的长度和原来一样,后面替换字符的长度和y一样。实例:SELECT REPLACE ( phone, substr( phone, 4, 4 ), '****' ) AS phone FROM USER;还有一种方式substr(username,1,3)||'****'||substr(username,-4,4)这种拼接的方式也是可以的。.

2020-11-03 20:32:43 5192 1

原创 navigate---oracle中,select rowid from dual,查出来是有没结果

原因可能是你用的工具默认不显示这个栏位.所以加个别名就好.select rowid as rid from dual;

2020-11-03 20:23:13 372

原创 oracle 日期型字段,使用参数传值时,遇到ORA-01810: format code appears twice错误

操作oracle数据库时,发现使用to_date('2014-01-03 18:00:00','yyyy-mm-dd hh:MM:ss')时,会出现ORA-01810: format code appears twice错误百度了一下发现,原因应该是Oracle中的日期格式是不区分大小写的,所以使用mm,会出现了两次。正确的写法是:to_date('2014-01-03 18:00:00','yyyy-mm-dd hh:mi:ss')...

2020-11-03 20:22:02 956

原创 oracle中一些基本函数的使用

---数字计算函数1.round函数(四舍五入)描述 : 传回一个数值,该数值是按照指定的小数位元数进行四舍五入运算的结果参数:number : 欲处理之数值decimal_places : 四舍五入 , 小数取几位 ( 预设为 0 )select round(123.456, 0) from dual; 返回123select round(123.456, 1) from dual; 返回123.5select round(-123.456, 2) from dual; 返回

2020-11-03 20:20:40 675

原创 Oracle计算百分比,并保留两位小数

select to_char(round(6/3335,4)*100.00,'fm90.09')||'%' from dual;

2020-11-03 19:35:11 2337

转载 oracle里面的序列在java里面的实现和使用

首先来看一下序列的基本语法:--创建squenceCREATE SEQUENCE search_sequence INCREMENT BY 1 -- 每次加几个 START WITH 7 -- 从1开始计数 NOMAXVALUE -- 不设置最大值 NOCYCLE -- 一直累加,不循环 CACHE 10; --删除序列DROP SEQUENCE search_sequence;--获取

2020-11-02 20:24:24 1471

原创 oracle循环建表,循环插入数据

废话不多说直接上例子:例一、给现有表里面根据字段添加数据://开始创建存储过程begin //声明循环变量declare j int;//声明要插入数据的表 tbname varchar2(50) DEFAULT 'user';beginfor j in 4..9 loop//执行声明的insertexecute immediate 'INSERT INTO '||tbname||'(ID,USERNAME,SEX,AGE) values('||j||',''张三'',''2''

2020-11-02 20:02:40 2286

原创 mac打开桌面与屏幕保护程序卡死(解决方案)

花了半天才解决,在这里记录一下,希望可以帮到有同样问题的小伙伴:系统信息:提出bai两种解决方案:1.打开资料库,如下图:然后进去找到两个文件com.apple.desktop.plist和com.apple.desktop.plist.lockfile两个文件删掉。删除后把回收站清空然后重启电脑。删掉再打开程序此两文件会自动重生,所以不要担心。注意:如果1号方案找不到相应的文件(小编就是删除了底下的其中一个文件,上面两个却是找不到)。删com.apple.systempr.

2020-11-01 22:26:35 3451

原创 One or more Filters failed to start. Full details will be found in the appropriate co

错误信息:严重: One or more Filters failed to start. Full details will be found in the appropriate container log file十二月 10, 2015 12:15:40 上午 org.apache.catalina.core.StandardContext startInternal严重: Context [/SSH2Integrate] startup failed due to previous er

2020-08-06 16:36:14 2801

原创 SQL循环递归查询

介绍SQL中表示多层关系很多人都喜欢使用同一个表,在每个子节点指定父节点的方法来实现。这样难免会出现循环查询的时候,比如,查找"事业部"上面所有部门的层级信息,这时候我们需要以以自连接的方式去递归查询,直至找到最顶层,当然你也可以规定递归次数。下面是一个简单的递归查询:with Tab(AreaCode,AreaName,ParentAreaCode) as(select AreaCode,AreaName,ParentAreaCode from Sys_Area where Area

2020-08-04 23:11:25 7671

原创 cp: omitting directory”错误的解释和解决办法

在linux下拷贝的时候有时候会出现cp:omitting directory的错误 ,例如 cp:omitting directory "bbs" 说明bbs目录下面还有目录,不能直接拷贝.解决办法:递归拷贝 命令:cp-rbbs ../backup/bbs 解释:-r 这个options是递归的意思.举一反三:删除的时候也可能出现这种下面有文件不能删除的问题 也用-r 级联删除 chmod赋予权限的时候想级联也可以用-R 注意是大写的R...

2020-07-30 10:11:40 2190

原创 解决点击startup.bat命令窗口闪退,修改tomcat默认使用的jdk版本

1查找问题这种情况要么是没有jdk 运行环境,要么就是jdk版本对应不一致;在dos命令行界面 进入对应tomcat的bin文件,输入命令:startup.bat 启动tomcat ,这时候会显示具体闪退的错误;如下图:上图是没有环境变量的提示。这是就需要去配置环境变量,这里就不在赘述了。主要来说一下当有多个版本的jdk时,怎么指定tomcat的运行的jdk有时当服务器安装了多个jdk版本而有需要指定tomcat使用特定的jdk版本启动时,需要做写简单修改。修改方式如下:1、wi

2020-07-30 10:10:24 612

原创 jQuery和Prototype的兼容性和冲突的多种解决方法

问题描述:在做项目得过程中,由于二者都有$符号来获取对象,所以在先后加载顺序不同得时候,这种方式会出现冲突;Prototype 和 jquery 先后加载顺序不同,则处理这种问题得方式不同先说一下二者得区别:prototype.js是对原生对象的功能增强,多是扩充原生对象。jquery.js是对原生语句的封装,多是构建自己的对象。有两种情况:1.先加载Prototype,再加载jQuery。2.先加载jQuery,再加载Prototype。情况1先加载Prototype,

2020-07-03 14:34:20 535

原创 oracle中如何创建表的自增ID(通过序列)

1、什么是序列呢?序列(SEQUENCE)是序列号生成器,可以为表中的行自动生成序列号,产生一组等间隔的数值(类型为数字)。不占用磁盘空间,占用内存。其主要用途是生成表的主键值,可以在插入语句中引用,也可以通过查询检查当前值,或使序列增至下一个值。利用它可生成唯一的整数。一般使用序列自动地生成主码值。一个序列的值是由特别的Oracle程序自动生成,因而序列避免了在运用层实现序列而引起的性能瓶颈。Oracle序列允许同时生成多个序列号,而每一个序列号是唯一的。 当一个序列号生成时,序列是递增,

2020-06-24 14:18:58 2499

转载 jquery和document获取对象的区别

jquery中的$("#id")与document.getElementById("id")的区别以前一直认为jquery中的$("#id")和document.getElementByIdx_x("id")得到的效果是一样的,今天做特效的时候才发现并不是这么一回事,通过测试得到:1、alert($("#div"))得到的是[object Object]2、alert(document.getElementById("div"))得到的是[object HTMLDivElement]3、a.

2020-06-24 14:00:06 647

转载 定时任务--常用Cron表达式

最近写定时任务,用到cron表达式,在这里罗列一些常用得表达式以供使用:格式: [秒] [分] [小时] [日] [月] [周] [年] 0 0 12 * * ? 每天12点触发 0 15 10 ? * * 每天10点15分触发 0 15 10 * * ? 每天10点15分触发 0 15 10 * * ? * 每天10点15分触发 0 15 10 * * ? 2005 2005年每天10点15分触发 0 * 14 * * ? 每天下午的 2点到2点59分每分触.

2020-06-24 09:49:49 760

原创 错误:SLF4J: Failed to load class org.slf4j.impl.StaticLoggerBinder

SLF4J: Failed to load class "org slf4j impl StaticLoggerBinder"最终修改代码如下:<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <version>1.7.25</version> <scope>co

2020-05-28 21:41:18 1045

原创 Unable to negotiate with 192.168.140.7 port 22: no matching cipher found. Their offer: aes128-cbc Su

从错误提示上看,是没有匹配到加密算法:aes128-cbc。1、可以使用 ssh 的 -c 参数来解决,命令如下:root@ricen:~# ssh -c aes128-cbc ricen@10.18.16.1882、另一种解决方式---添加配置文件:MacHigh Sierra 以及 Mojava系统使用gerrit出现了问题,查了半天原来使用很简单的方法就可以解决掉,如下:在~/.ssh/config添加(如果没有config自己创建一个)# ~/.ssh/configH..

2020-05-25 22:05:02 7533

转载 Spring boot JSR-303验证实战,简单又全面

初次使用Spring Boot里面的验证,还需要先研究一下。Spring Boot里面都有什么验证呢?Spring Boot支持JSR-303验证规范,JSR是Java Specification Requests的缩写。JSR-303是Bean Validation 1.0 (JSR 303),说白了就是基于bean的验证,更多的解释参考JCP的官网。在默认情况下,Spring Boot会引入Hibernate Validator机制来支持JSR-303验证规范。基于JSR-303的注解有哪些,上张图

2020-05-25 16:33:57 457

转载 window.print打印时设置打印布局(纵向、横向)

使用css的@page可设置,纵向:@page { size: portrait; }横向:@page { size: landscape; }

2020-05-19 09:43:02 5497 1

原创 mysql添加索引

1.添加PRIMARY KEY(主键索引)mysql>ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` )2.添加UNIQUE(唯一索引)mysql>ALTER TABLE `table_name` ADD UNIQUE (`column`)3.添加INDEX(普通索引)mysql>ALTER TABLE `table_name` ADD INDEX index_name ( `column` ...

2020-05-15 15:09:52 180

转载 expected "indent", got "outdent"

今天我们就来说一下项目中,用stylus 写CSS时 遇到的一个比较小的bug, 错误如下:再经过百度、谷歌一番折腾后,才发现导致错误的一些常用原因:1、可能是自己在写stylus代码时,空格和tab的混用。2、自己的代码并没有写完,存在一些残缺代码3、自己本身写的代码就存在问题。解析:针对第一种,我们在报错之后对代码进行格式化,转化为空格缩进 或者 转化为tab进行缩进针对第二种的话,我们对代码进行补全就好针对第三种的话,如果是代码语句的错误,我们需要检查代码语义的正确性,可能是.

2020-05-12 19:45:57 686

原创 Uncaught TypeError: a[b].target.className.indexOf is not a function

最近写的前端页面,突然冒出来Uncaught TypeError: a[b].target.className.indexOf is not a function at mu.v.Bi (eval at xhr.onreadystatechange (index1.html:413), <anonymous>:408:129) 这个错误,不过不影响功能和使用。原因是谷歌浏览器...

2020-05-07 19:55:46 2071

转载 生成pdf设置中文字体出错 \simsun.ttc' with 'Identity-H' is not recognized或者type of font{0} is not recognized

错误写法:PdfFontFactory.createFont("C:\\Windows\\Fonts\\simsun.ttc", PdfEncodings.IDENTITY_H,false);BaseFont.CreateFont("C:\\Windows\\Fonts\\simsun.ttc", PdfEncodings.IDENTITY_H,false)这两种写法是不对的,路径...

2020-04-28 18:05:07 5397 3

原创 js---处理SQL注入等常用验证方法

1、sql注入验证//处理SQL注入var sqlKeyWords = "select ,union ,asc ,desc ,in ,like ,into ,exec ,from ";sqlKeyWords += ",update ,insert ,delete ,count ,asc( ,char( ,chr( ,drop ,table ,truncat ";sqlKeyWords ...

2020-04-22 13:58:56 2280

原创 2018/2017/2019款MacBook Pro连接外置硬盘后无法连接Wi-Fi的问题

情景说明博主在使用自己的2019款15寸的 MacBook Pro 的时候,发现只要一连接上外置硬盘,Wi-Fi 的连接就自动断开了,当然也不是每次都这样,但遇到了就很烦原因说明经过博主的查找,发现在苹果官方文档中提到了这样一句话:MBP 系列产品在使用 USB 3.x 设备的时候,Wi-Fi 信号会受到干扰解决方法1、将外置设备放在离 MBP 比较远的地方,或者是 MBP 的...

2020-04-20 20:54:57 2715

原创 nginx集群tomcat,session共享问题(亲测可用)

简介今天解决了,nginx实现tomcat集群,常见的session共享问题。总结一下,简单来说就是通过负载均衡之后,用户第一次请求的tomcat和第二次请求的tomcat基本不是同一个,但是你在第一次请求放在session中的值只有一个tomcat拥有,第二个请求的那个tomcat里面是没有的。这样就出现了用户不停登入的情况。解决方式:复制session信息(因为我的集群服务器少,所以用...

2020-04-17 17:24:15 452

转载 Solr(二)Solr的安装与配置

  1.准备    1.安装Java8 和 Tomcat9 ,java和tomcat 的安装这里不再重复。需要注意的是这两个的版本兼容问题。貌似java8 不支持,tomcat7 以下版本。    2.下载 solr安装包,目前的最新版本是 5.3.1    下载地址:http://www.apache.org/dyn/closer.lua/lucene/solr/5.3.1  ...

2020-04-15 17:28:51 218

原创 Solr(一)Solr介绍

  Solr是一个基于Lucene的全文搜索引擎,同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,实现了可配置、可扩展并对查询性能进行了优化,更灵活的配置,更高的查询效率。支持 XML/HTTP协议 ;支持 JSON API 接口;支持缓存、复制;同时具有完善的Web管理界面,是一款非常优秀的全文搜索引擎。  Solr对外提供类似于Web-service的API接口。用户可以...

2020-04-15 17:16:44 662

手机商城模板

此为。没有框架的网上手机商城的模板,适合初学者学习,适合模仿开发

2018-07-12

SSM全自动整合

代码主要是SSM全自动的整合以及编写了前端页面进行了测试 可供参考学习SSM

2018-07-11

自动生成插件

此为自动生成插件,再SSM框架的搭建上可以班功倍,再作者的博文当中也多次使用到过所以再次贡献资源,方便大家使用

2018-07-04

Mapper代理整合

本资源是完成了Spring与Mybatis的基本整合,使用的是Mapper的代理方式,其中只是简单的增删改查

2018-06-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除