- 博客(64)
- 资源 (10)
- 收藏
- 关注
原创 Java 读取tomcat使用JVM内存信息
Java代码如下:public static void main(String[] args) { Runtime runtime = Runtime.getRuntime(); double freeMemory = (double)runtime.freeMemory()/(1024*1024); double totalMemory = (do...
2018-06-16 10:29:48
2618
原创 solr 6.5.1 创建core失败的原因 Can't find resource 'solrconfig.xml'
Error CREATEing SolrCore 'new_core': Unable to create core [new_core] Caused by: Can't find resource 'solrconfig.xml' in classpath or '/Users/sun/Documents/d/solr-6.5.1/server/solr/new_core'
2018-06-16 10:25:46
7600
1
原创 solr 增加账号密码,solr 6.5 配置用户名密码
linux 系统 solr 配置增加用户名密码,配置账号密码,Solr在5.0版本后,不再提供war包部署的方式
2018-06-16 10:24:06
7558
原创 Java 对 solr 的增删改查,java源码
solr 安装配置完成后,如何在java代码中应用起来呢。首先我们先创建一个类 solrUtils.java// _ooOoo_ // o8888888o // 88" . "88 // (| -_- ...
2018-06-16 10:21:53
623
原创 solr 6.5 配置中文分词 IK Analyzer
首先我们先来测试solr是否支持中文分词从图中可以看到是不支持分词的。那么现在我们来安装一个。链接: https://pan.baidu.com/s/1fBkJxAmPv6ahbTHkc5jb4w 密码: m3vg (我上传了一份)下载完成后解压:里边有五个文件:将解分词资料里的 ik-analyzer-solr5-5.x.jar 拷贝到 /Users/sun/Documents/solr-6.5...
2018-06-16 10:19:29
447
原创 linux 系统安装 solr,以及各版本的下载地址
Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果。Solr的目标是打造一款企业级的搜索引擎系统,它是一个搜索引擎服务,可以独立运行,通过Solr可以非常快速的构建企业的搜索引擎,通过Solr也可以高效的完成...
2018-06-16 10:16:27
2426
原创 Java 多线程传值有三种方式,以及另类的第四种方式
其实大家都知道多线程传值有三种方式:1:通过构造方法传递数据 2:通过变量和方法传递数据 3:通过回调函数传递数据那么博主有个非常变态的需求,所以找出了第四种实现方式,先看效果图:动态Cron4j调度器,我曾经发过类似的文章,可以去搜索一下.点击执行走下边的代码,然后根据类名反编译public static void executeCron4j(String packageClass){ ...
2018-06-16 10:13:30
2719
原创 让你的mac支持 ll 查询,并且设置文件夹和文件等xshell颜色设置
sun:~ sun$ vim ~/.bash_profile #添加以下三行内容:alias ll='ls -lF' alias la='ls -A' alias l='ls -CF' sun:~ sun$ source ~/.bash_profile #重新加载一下测试一下:sun:~ sun$ lltotal 8drwx------ 7 sun staff ...
2018-05-02 11:55:00
744
原创 mac 增加 my.cnf
博主使用的mysql 为 5.7.22首先查看mysql安装目录下support-files文件夹下是否有my-default.cnf这个文件12345678sun:support-files sun$ pwd/usr/local/mysql/support-filessun:support-files sun$ lltotal 48-rw-r--r-- 1 root wheel 773...
2018-05-02 11:52:56
1877
原创 mac下使用brew安装出现 Error: Could not link
今日使用mac的brew安装软件的时候,出现了一些异常,如下所示:12345678910111213141516Error: Could not link:/usr/local/etc/bash_completion.d/brew Please delete these paths and run `brew update`.Error: Could not link:/usr/local/sha...
2018-05-02 11:51:35
754
原创 java 图片相似度算法,大集合
利用直方图原理实现图像内容相似度比较、均值哈希实现图像内容相似度比较、汉明距离算法实现图像内容相似度比较具体详情请参考个人博客版权属于: 技术客原文地址: https://www.sunjs.com/article/detail/24dd9a9e436e489185430c4c45034d69.html著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。...
2018-05-02 11:50:48
8698
原创 java根据文件游标实时读取日志文件
import java.io.File;import java.io.RandomAccessFile; /** * 实时读取日志文件 * @author sun * @date 2018年4月20日 下午9:51:36 */public class FileRead { // 文件读取指针游标,所谓游标就是从文件的第几个字节开始读取 public static l...
2018-05-02 11:49:44
1230
原创 Java 屏幕截取,抓取屏幕截图
import java.awt.Desktop;import java.awt.Dimension;import java.awt.Rectangle;import java.awt.Robot;import java.awt.Toolkit;import java.awt.image.BufferedImage;import java.io.File; import javax....
2018-05-02 11:48:47
1937
原创 jfinal 注解@interface,接口访问次数限制
import java.lang.annotation.ElementType;import java.lang.annotation.Inherited;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;...
2018-05-02 11:47:02
1806
原创 centos yum 快速安装redis(配置端口和密码)
centos 如何使用yum快速安装redis,并且配置端口、授权密码以及后台启动。[root@localhost /]# yum -y install redis[root@localhost /]# cp /etc/redis.conf /etc/6666.conf #重新拷贝一下启动文件[root@localhost /]# vim /etc/6666.conf将其中的几处修改一下:bi...
2018-05-02 11:43:12
759
1
原创 jfinal 将exception等异常信息保存到数据库,格式化堆栈异常信息
首先需要给jfinal创建拦截器public class Exceptionnterceptor implements Interceptor { @Override public void intercept(Invocation ai) { Controller controller = (Controller)ai.getController(); HttpServletReq...
2018-05-02 11:41:25
1411
原创 Mac 虚拟机Parallels Desktop安装win7 、win10系统
mac上非常优秀的虚拟机 Parallels Desktop 13,那么如何安装windows系统呢,今天博主给大家演示一下win7 旗舰版和win 10的安装过程。首先需要下载Parallels Desktop 13mac上非常优秀的虚拟机 Parallels Desktop 13里边内含win7 旗舰版的安装过程和win7 iso镜像下载地址。今天博主又常识了一下win 10专业的安装,安装速...
2018-04-04 11:16:15
20243
1
原创 Java 动态生成网站sitemap地图,sitemapindex索引文件,引入多个sitemap地址
Java 动态生成网站sitemap地图,可无限扩展,博主在写这篇文章的时候,网站sitemap放部署了两天。之前也是找寻一些开源api,但是发现很多写的都比较死,如果一个站点万级的文章,那么这个sitemap如何生成,很可怕,sitemap.xml 是有限制的,所以我们需要分批分块生成,设置主sitemap sitemapindex索引文件,引用多个子sitemap子文件,主要内容放入子sigt...
2018-04-01 12:36:05
2538
原创 Java ZXing 生成QRCode二维码的两种方式,可设置图片大小,和外白色边框大小
Java ZXing 生成QRCode二维码的两种方式,可设置图片大小,和外白色边框大小。google的zxing project 是一个很棒的,几乎可以在所有平台(Android、JavaSE、iPhone、RIM、Symbian)中可以用来生成、解析QR码的开源库。QRGen在ZXing基础上开发,这个库使得利用Java生成QR码变为小菜一碟。它需要依赖ZXing,所以生成图案...
2018-03-31 18:59:09
9976
原创 linux阿里云centos6.5漏洞修复命令,48个紧急严重漏洞一一修复
linux阿里云centos6.5漏洞修复命令,48个紧急严重漏洞一一修复;安骑士最近一直提示系统存在高危漏洞,现将漏洞修复方法记载如下!RHSA-2015:2594: libpng security update (Moderate)RHSA-2015:1482: libuser security update (Important)RHSA-2017:0641: openssh securit...
2018-03-29 20:50:39
6371
原创 Java 下载图片下载文件 工具类
// _ooOoo_ // o8888888o // 88" . "88 // (| -_- |) // O\ = /O // ...
2018-03-27 15:19:07
3883
原创 log4j.properties配置属性详解与配置示例
我贴一份自己的log4j的配置详情,具体还得还根据你们的实际情况来配置,不过基本很全了# DEBUG < INFO < WARN < ERROR < FATAL#log4j.rootLogger=WARN, stdout, file#log4j.appender.stdout=org.apache.log4j.ConsoleAppender#log4j.appende...
2018-03-27 15:17:15
268
转载 jquery-alert 中文说明文档
alert.js是基于jQuery开发的一款 PC 移动端 都兼容的轻量级弹层组件,有提示信息弹窗、美化alert弹窗、捕获弹窗、iframe层弹窗、iframe窗以及pc弹层等等。alert.js是基于jQuery开发的一款 PC 移动端 都兼容的轻量级弹层组件实例演示提示 按钮1 按钮2 不使用动画 动画2 捕获页 iframe层 iframe窗 pc弹层浏览器兼容浏览器兼容,下面是我们的主要...
2018-03-27 15:14:40
1485
原创 苹果和安卓手机的计算器,为什么1÷3×3的结果不等于1?
这样的问题在前几年的时候就有所讨论,那个时候都是在纠结苹果手机还是安卓手机的计算器更好用,于是大家在无意当中发现了好多的bug,其中就有这个。当初我看到的时候也是非常的不解,因为这太让人失望了。这属于他们计算器中的计算错误,改变成的过程中出现了逻辑错误,运算顺序出现了失误。这也告诉了我们如果遇到这类似的计算,也不一定非得是计算问题,千万不要太过于依赖工具,一定要注意自行核算、复核,毕竟所有的工具都...
2018-03-26 09:16:14
4727
原创 cron4j 表达式详解
定时调度的工具cron4j,最大的特点就是小巧,简单,功能说实话没什么可说的,就是模仿unix的crontab,门槛非常低,编程非常简单. 可以执行一些简单的定时调度功能,太复杂的还是用quartz比较好。请注意,cron 表达式最多只允许五部分,每部分用空格分隔开来,这五部分从左到右依次表示分、时、天、月、周,其具体规则如下:分 :从 0 到 59时 :从 0 到 23天 :从 1 到 31,字...
2018-03-26 09:15:32
5914
原创 win7 旗舰版 纯净系统,小于4G的纯净系统
博主给大家分享几个win7 旗舰版系统,“纯净版”,和网上下载的那些镜像绝对是两码事,博主的win 7虚拟机就是这个安装的,很干净!!!原文地址看下边:版权属于: 技术客原文地址: https://www.sunjs.com/article/detail/ff5cb9569bad41478a14531c646f2faf.html著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。...
2018-03-26 09:13:50
24063
1
原创 java session 统计在线人数,监听session的创建和销毁
如果你想用session统计一个在线人数等功能的话,那么这篇文章你就看对了,可以监听session的创建和销毁,至于其他功能你就可以随意的去写了session监听可以监听到session的创建和销毁等操作,如果需要去做在线人数统计,那么需要这两个就足够了。创建session监听类package com.sunjs.commons;// _ooOoo...
2018-03-25 13:19:57
1229
原创 如何使用 java.security.MessageDigest 进行MD5和SHA的加密
java.security.MessageDigest 类为应用程序提供信息摘要算法的功能,如 MD5 、SHA1、 SHA256、SHA384、SHA512算法。信息摘要是安全的单向哈希函数,它接收任意大小的数据,并输出固定长度的哈希值。import java.security.MessageDigest;public class EncryptionUtils { public sta...
2018-03-25 13:17:29
683
原创 Java API 接口的加解密方式(不可逆)
API 接口的加解密方式(不可逆),本问讲解的是如何使用MD5加密参数调用接口,不可逆。API接口的验证,保证系统的安全无破解。接口请求链接可还可根据自己的需要判断是否超时,是否失效大家都开发过接口的调用。别管是调用别人,还是别人调用自己,都会少不了一些加密的方式,那么不可逆的加密方式,而且这个方式还是非常不错的。那么下边我来讲解一下加密使用的流程。博主使用的是Java语言,所以这里按照J...
2018-03-25 13:15:22
5717
原创 java 获取Linux 磁盘空间的使用情况
java 获取Linux 的磁盘使用空间。这样的话,可以在系统后台随时监控linux的磁盘使用情况。其实原理很简单,就是使用java执行Linux执行,然后解析显示结果版权属于: 技术客原文地址: https://www.sunjs.com/article/detail/6131d422632f45198c566b17cf18aca9.html著作权归作者所有。商业转载请联系作者获得授权,非商业转...
2018-03-25 13:13:19
9486
原创 给大家分享一款非常漂亮的博客
今天博主给大家分享一款非常漂亮的模板,直接看图吧!博主的某个站点就是这个做的!演示地址:https://www.sunjs.com/staticfile/chahua2579/版权属于: 技术客原文地址: https://www.sunjs.com/article/detail/2c120475348e4834852069b100457e98.html著作权归作者所有。商业转载请联系作者获得授权,...
2018-03-20 11:00:25
7311
转载 职场“加班”那些事之病态的加班文化
我们正在经历一个“不加班,不成活”的怪异时代。一名互联网创业公司负责软件开发的员工晒出自己近5个月的下班时间:4-6月,基本12点左右下班,因为项目是外包出去的,外包团队只能在他们下班后再来公司对接;7-8月,9点左右,这段时间产品较为稳定;8月中旬开始,每天10点后下班,因为老板说对现在的产品非常不满意,要求重新做一个新的产品出来,时间期限是一个月。他说,“我们实行严格的打卡制度,一天四次。晚上...
2018-03-19 10:47:17
1841
原创 http 改 https 的方法,免费的阿里云盾证书(https证书)
前段时间我发布了了一片关于http转https的方法,现在我来推荐一个免费的阿里云产品:云盾证书(https证书)https最关键就是比http更安全,但是https相对http访问速度较慢一些,但是拿现在的浏览器来说,比如chrome,如果不是https的,那么会一直显示不安全的提示,所以要求比较严格的网站,能用https就用吧。但想使用https有个前提,是需要跟CA(证书颁布机构)申请ht...
2018-03-18 15:38:56
1649
原创 java 类似微博的短链接生成方式
// _ooOoo_ // o8888888o // 88" . "88 // (| -_- |) // O\ = /O // ...
2018-03-18 15:35:34
449
翻译 Redis 缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级
一、缓存雪崩缓存雪崩我们可以简单的理解为:由于原有缓存失效,新缓存未到期间(例如:我们设置缓存时采用了相同的过期时间,在同一时刻出现大面积的缓存过期),所有原本应该访问缓存的请求都去查询数据库了,而对数据库CPU和内存造成巨大压力,严重的会造成数据库宕机。从而形成一系列连锁反应,造成整个系统崩溃。缓存正常从Redis中获取,示意图如下:......很抱歉,引本人博客开启了防盗链,导致很多图片不能正...
2018-03-18 15:34:34
1211
转载 PHP、JAVA、C#、Object-C 通用的DES加密
class JoDES { private static $_instance = NULL; /** * @return JoDES */ public static function share() { if (is_null(self::$_instance)) { self::$_instance = ...
2016-09-18 09:01:07
895
原创 XSS Payload 远程脚本攻击
今天看了一本书,关于web安全方面的,所以也动手测试了以下。下面就只讲一下 XSS Payload远程脚本攻击吧, 执行远程脚本,提取cookie先来个简单的吧<script>alert(1);</script>首先说明像chrome、ie新版等浏览器已经有css防御比如以下是chrome浏览器打印出来的,chrome浏览器的安全机制是比较强大的后来试用了火狐浏览器,没想到...
2016-04-12 18:50:08
6183
原创 模版方法-设计模式
抽象类package org.sunjs.template.parent;/** * 抽象模板(Abstract Template) * * 准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。 * 不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。这就是模板方法模式的用意。 * *
2016-04-03 14:30:46
492
原创 java动态代理对象实现日志的拦截(annotation自定义注解方式)
proxy动态代理的实现类package org.sunjs.proxy.main;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;import org.sunjs.proxy.annotation.LogAnnotatio...
2016-04-02 22:50:19
6319
转载 log4j.properties配置详解与实例
转载################################################################################ #①配置根Logger,其语法为: # #log4j.rootLogger = [level],appenderName,appenderName2,... #level是日志记录的优先级,分为OFF,TRACE,DEBUG,...
2015-12-24 12:32:31
5494
Nginx+Tomcat7+Memcached集群Session共享
2015-01-17
linux mysql数据库
2012-08-31
xheditor jsp完整实例
2012-08-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人