- 博客(33)
- 资源 (4)
- 收藏
- 关注
原创 PT站点注册扫盲
PT站(Private Tracker)是一种私有的种子分享站点,和公共BT站点不同,只有在站内注册且满足一定门槛的用户才能相互分享和下载资源。因此,PT站点一般资源更加丰富,但门槛也更高。进入的门槛比较高,经常一药难求,并且大多数站点都有新手考核。
2023-06-06 17:10:35 5004
原创 SpringBoot定时任务@Scheduled注解详解
SpringBoot定时任务@Scheduled注解详解项目开发中,经常会遇到定时任务的场景,Spring提供了@Scheduled注解,方便进行定时任务的开发概述要使用@Scheduled注解,首先需要在启动类添加@EnableScheduling,启用Spring的计划任务执行功能,这样可以在容器中的任何Spring管理的bean上检测@Scheduled注解,执行计划任务注解定义@Target({ElementType.METHOD, ElementType.ANNOTATION_TYPE}
2021-03-01 19:57:53 49729 3
原创 GitPages+Hexo搭建个人博客
前言偶然间发现Hexo这款很不错的博客框架,能直接生成静态文件,可以很方便的进行部署,搭配GitPages简直不要太棒,省去了服务器的维护。支持Markdown,刚好符合我的习惯,因此决定使用Hexo+GitPages的方式搭建一个个人博客,欢迎访问Sunshine。此处记录搭建的过程。初始化GitPagesGitPages的使用依赖于GitHub账号,若没有需要自行创建。基本使用新...
2019-11-29 00:12:49 451 2
原创 double类型丢精度问题处理记录
问题在进行浮点数计算时,发现计算结果与期望存在细微的差异解决方案代码 public static void main(String[] args) { System.out.println(new BigDecimal(0.000369).toPlainString()); System.out.println(new BigDecimal(new...
2019-06-21 17:11:42 1622
原创 Statement.RETURN_GENERATED_KEYS获取主键id踩坑记录
问题背景项目中多处使用原生JDBC进行数据插入,进行数据insert时会预先生成一个id主键再进行插入,并通过Statement.RETURN_GENERATED_KEYS的方式返回主键id,都能获取正确结果。偶然一次使用该方式对返回值进行处理时,获取到的返回值是受影响的rows,故进行排查。相关代码PreparedStatement pstmt = conn.prepareStatemen...
2019-06-11 21:45:20 9494
原创 Git批量清理本地分支
背景随着开发的需求越来越多,残留了许多无用的本地分支,逐个删除起来费时费力。批量删除方法使用命令git branch |grep '分支过滤关键字' |xargs git branch -D,通过关键字进行过滤,实现批量删除分支...
2019-06-10 15:17:07 3865 5
原创 Pulsar安装及消息收发示例
Pulsar简介Apache Pulsar is an open-source distributed pub-sub messaging system originally created at Yahoo and now part of the Apache Software FoundationPulsar是pub-sub模式的分布式消息平台,拥有灵活的消息模型和直观的客户端API...
2019-06-06 13:31:32 5258 6
原创 ArrayList的sort()方法并发问题记录
现象多个线程调用ArrayList的sort方法,出现排序不一致的情况结论在调用sort()方法时,每次都会对modCount进行累加的操作,导致不一致。并发编程时,使用非线程安全类需慎重源码:...
2019-04-05 10:36:25 1529
原创 Elasticsearch学习笔记(一)
ElasticsearchElasticsearch 是一个分布式可扩展的实时搜索和分析引擎Elasticsearch与Solr的比较当单纯的对已有数据进行搜索时,Solr更快当实时建立索引时, Solr会产生io阻塞,查询性能较差, Elasticsearch具有明显的优势。随着数据量的增加,Solr的搜索效率会变得更低,而Elasticsearch却没有明显的变化。Sol...
2019-03-24 14:12:24 301
原创 实现一个SpringCloud服务详细步骤
实现一个简单的SpringCloud服务详细步骤简介 本篇博文主要讲述如何实现一个简单的SpringCloud服务,并实现服务消费者调用。源码地址https://github.com/DongyangHu/springcloud-demo开发环境JDK1.8Maven3IntelliJ IDEA使用技术Spring BootSpri...
2018-06-16 01:12:32 19422 10
原创 IDEA创建一个Spring Boot工程详细步骤
构建一个简单的Spring Boot工程构建一个简单的Spring Boot工程背景准备工作搭建步骤背景 本篇博文主要记录搭建一个基础Spring Boot工程的过程,以备所需。使用IDEA和Maven进行构建。准备工作配置好本地Java环境下载安装IntelliJ IDEA搭建步骤打开IDEA,创建一个项目...
2018-06-08 23:13:19 584
原创 Git常用命令整理
Git常用命令整理基本命令 初始化一个Git仓库:git init添加文件到暂存区:git add <file>删除文件:git rm <file>提交:git commit -m <message>工作区状态:git status查看有无修改:git diff <file>查看提交历史:git log查看命令历史:git re...
2018-06-08 17:30:38 295
原创 linux下无法删除文件的解决办法
背景某一次服务器不幸被攻击后,发现应用目录下多出许多奇怪的文件,并且使用root用户都无法删除,提示权限不足。经过排查,发现文件设置了不可删除的属性,在这里记录一下解决办法。解决办法使用 lsattr 命令查看文件的附加属性。查看文件是否被赋予了 a , i 属性,如果含有这两个属性,文件是不能被删除的。 a:让文件或目录仅供附加用途; b:不更新文件或目录的最后存...
2018-03-20 16:54:48 31723
原创 Solr4.7整合tomcat详细步骤
Solr4.7整合tomcat详细步骤相关资源文件 solr4.7 jdk 1.8.0_102 tomcat 8.5Solr简介 Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找...
2018-03-19 14:34:55 286
原创 java.lang.UnsupportedClassVersionError错误原因
使用较低的JVM运行高版本编译的class文件,会出现这样的错误。
2018-01-25 17:27:56 1471 1
原创 CKeditor设置编辑区填充内容,并设置不可编辑
页面部分代码textarea id="s_textContent" name="s_textContent">textarea>CKeditor替换文本域CKEDITOR.replace('s_textContent',{ height: '240px', width: '80%' });设置编辑区内容CKEDITOR.instances.s_textContent.setData
2018-01-25 14:16:41 4433
原创 JS判断客户端是PC还是移动端
function isMobile() { var userAgentInfo = navigator.userAgent; var Agents = ["Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod"];
2018-01-24 17:32:29 881
原创 JS判断滚动条到达页面底部示例
相关JS方法说明 document.body.scrollHeight,document.documentElement.scrollHeight 获取网页的总高度document.body.clientHeight,document.documentElement.clientHeight 获取网页在浏览器中的可视高度document.body.scrollTop,document.doc
2018-01-24 15:47:22 760
原创 Oracle序列创建和使用
Oracle序列创建和使用创建序列 语法 CREATE SEQUENCE 序列名 [相关参数]参数说明 INCREMENT BY :序列变化的步进,负值表示递减。(默认1) START WITH:序列的初始值 。(默认1) MAXvalue:序列可生成的最大值。(默认不限制最大值,NOMAXVALUE) MINVALUE:序列可生成的最小值。(默认不限制最小值,NOMINVALU
2018-01-12 00:10:58 100349 5
原创 JavaScript对HTML页面的table进行行列操作
JavaScript对HTML页面的table进行行列操作行的操作 deleteRow(index)删除行insertRow(index)添加行列的操作 deleteCell(index)删除指定单元格insertCell(index)添加指定单元格表格操作示例 function initTable(userList){ var t
2018-01-04 22:31:22 2480
原创 Ajax跨域问题解决方案
Ajax跨域问题解决方案一、 在响应消息头添加:Access-Control-Allow-Origin支持IE10以上版本二、使用jsonp$.ajax({ dataType: "jsonp", jsonp: "callback", jsonpCallback:"fn",//自定义的jsonp回调函数名称,默认为jQuery自动生成的随机函数名 type:"get"
2017-12-20 23:27:11 187
原创 SQL语句order by 多列排序
order by多列排序时,根据排序字段先后依次排序例:select * from table order by a,b,c,先根据a排序,再根据b排序,再根据c排序 。
2017-11-11 23:39:19 19146
原创 oracle的归档(ARCHIVELOG)模式启动和关闭
oracle的归档(ARCHIVELOG)模式启动和关闭1、登录数据库:sqlplus / as sysdba2、查看当前归档模式archive log list;3、关闭数据库可以使用shutdown immediate;或者shutdown normal ,若一直等待,执行shutdown abort4、mount状态启动数据库startup mount;5、归档模式操作启用归档模式:alte
2017-11-06 13:54:56 3330
原创 Oracle归档日志写满(ORA-00257错误)
Oracle归档日志写满(ORA-00257错误)连接数据库时报错:ORA-00257: archiver error. Connect internal only, until freed 解决方法:删除日志 rman target 用户名/密码删除7天前的日志:DELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-7';
2017-11-06 13:50:33 289
原创 Linux(CentOS7.3)使用yum安装MySQL详细步骤
CentOS7 使用yum安装MySQL目录CentOS7 使用yum安装MySQL目录卸载mariadb安装mysql源安装mysql卸载mariadbcentos默认安装了mariadb,因此,在安装mysql之前,需要卸载系统中安装的mariadb。查看系统中所有已安装的mariadb包。命令:rpm -qa | grep ma
2017-09-21 22:26:37 7394 1
原创 Linux(CenOS 7.3)安装JDK
Linux 安装JDK目录 Linux 安装JDK目录使用在线yum方式安装OpenJDK自行下载JDK进行安装使用在线yum方式安装OpenJDK首先检查网络状态,使用ping命令,查看是否能接收到数据包 例:ping www.baidu.com 使用命令安装JDK,以安装JDK1.8为例。等待终端显示complete时就成功 例:yum -y install java-1.8
2017-09-10 22:55:28 339
原创 JDK的安装及环境变量的配置
JDK的安装及环境变量的配置目录JDK的下载安装JDK环境变量的设置测试安装结果JDK的下载安装官方安装版:从JDK官网下载对应的Windows下64位或者32位JDK安装版本。下载完成后根据安装程序提示安装,全程可以使用默认设置,一直点击下一步,直到安装完成。也可以自定义安装路径,安装的内容。需要记住JDK的安装路径!免安装解压版:从网上查找相应的JDK
2017-09-10 11:57:57 466
原创 Ubuntu 16.04安装JDK
1.下载JDK包,解压后放在喜欢的位置。如:/usr/java/jdk1.82.使用终端以管理员模式打开/etc/profile 。sudo gedit /etc/profile 3.在末尾添加如下语句并保存。export JAVA_HOME="/usr/java/jdk1.8"export JRE_HOME="$JAVA_HOME/jre"export PATH="$PATH:$JAVA_H
2017-03-08 00:36:50 287
原创 Ubuntu配置环境变量
1.打开终端,以管理员身份打开/etc 路径下的profilesudo gedit /etc/profile输入用户密码。2.在文件的末尾添加需要增加的环境变量,语法为export 变量名 =变量值。3.在终端执行sudo source /etc/profile4.重启系统
2017-03-08 00:19:30 289
原创 windows下MySQL解压版安装配置详细步骤
一、下载MySQL数据库解压版并解压二、配置环境变量 在系统变量path后面添加MySQL安装路径下的bin目录; 例:E:\mysql\bin三、修改MySQL配置文件 在MySQL安装目录下有一个my-default.ini文件,...
2017-02-03 21:29:42 3014
原创 Java使用JDBC连接SQLserver数据库(二)
将连接数据库、关闭数据库、增删改查数据等对数据库的操作封装成操作数据库的一个类,方便进行数据库的操作。 连接: Java使用JDBC连接SQLserver数据库(一)一、类的源代码代码如下:package com.operationdb;import java.sql.*;/** * 操作数据库的类,连接SQLserver数据库,以及对数据库的增删改查操作 * @author HuDon
2017-01-25 10:26:24 2203
原创 Java使用JDBC连接SQLserver数据库(一)
一、连接数据库1、下载SQLserver对应的JDBC驱动;2、将JDBC驱动导入项目中;
2017-01-24 19:59:11 17699 1
solr-4.7.0版本
2018-03-19
官网原版jdk1.6.0_45(linux)
2017-12-29
简单的Java语言数据库操作实例
2017-03-08
Java使用JDBC操作数据库(图形界面C/S模式)
2017-01-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人