java
bksqmy
这个作者很懒,什么都没留下…
展开
-
IDEA Properties中文unicode转码问题
原创 2019-05-13 13:46:11 · 474 阅读 · 0 评论 -
Idea下安装Lombok插件
参照:http://www.cnblogs.com/holten/p/5729226.html https://yq.aliyun.com/articles/59972 lombok是一个可以通过简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 Java 代码的工具,简单来说,比如我们新建了一个类,然后在其中写了几个字段,然后通常情况下我们需要手动去建立getter和setter方法啊...转载 2018-06-26 09:11:38 · 176 阅读 · 0 评论 -
Quartz使用总结
废话的前言以前凭借年轻,凡事都靠脑记。现在工作几年后发现,很多以前看过、用过的东西,再次拿起的时候总觉得记不牢靠。"好记性不如烂笔头"应该是某位上了年纪的大叔的切肤之痛(仅次于上了年纪的难言之瘾)。我觉得这事得怪怪中国的应试教育,中国的考试方式就是要求把脑袋当数据库,以前中学那点知识,确实还能装得下。但现在所需的知识量再一次性装入大脑,就是内存溢出的节奏。另,再相信什么人脑只开发5%的蠢话了(「人...转载 2018-06-21 09:55:10 · 315 阅读 · 0 评论 -
【Maven学习】Nexus OSS私服仓库的安装和配置
背景公司的代码依赖是通过Maven进行管理的,而Maven的私库我们使用的是Nexus,目前使用的版本是Nexus Repository Manager OSS 2.12.1。但是由于之前我们搭建的Nexus服务器就是在我们办公室的一台空闲的Linux电脑上,虽然也稳定地使用两年了,但是基于安全性考虑,准备将Nexus服务器迁移到公司的机房服务器去。因此我需要在机房重新搭建Nexus服务器,然后将...转载 2018-05-12 12:21:41 · 841 阅读 · 0 评论 -
GitLab修改root用户密码
GitLab是一个私有的Git仓库,具有较好的项目管理和用户管理能力。 对于普通用户而言,通过系统的重置密码,接受邮件即可解决,可是GitLab的管理员账号,缺省的邮箱是一个不存在的邮箱地址,所以没有办法通过邮箱来复位。 通过在服务器上,可以修改用户的密码: 官方修改密码:(http://docs.gitlab.com/ce/security/reset_root_password.html) 不...转载 2018-04-04 17:38:32 · 866 阅读 · 0 评论 -
Gitlab gitlab-ce-8.16.4-ce 安装文档
1.安装依赖在root用户下执行$: sudo yum install curl openssh-server openssh-clients postfix cronie -y$: sudo service postfix start$: sudo chkconfig postfix on$: sudo lokkit -s http -s ssh2.添加Gitlab仓库,并安装在服务器上...转载 2018-03-31 15:42:35 · 1351 阅读 · 1 评论 -
window下sh文件在linux转码
1)在Windows下转换: 利用一些编辑器如UltraEdit或EditPlus等工具先将脚本编码转换,再放到Linux中执行。转换方式如下(UltraEdit):File-->Conversions-->DOS->UNIX即可。 2)方法 用vim打开该sh文件,输入: [plain] :set ff 回车,显示fileformat=dos,重新设置下(ww转载 2018-02-01 13:16:31 · 512 阅读 · 0 评论 -
linux下获取占用CPU资源最多的10个进程,可以使用如下命令组合: ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head linux下
linux下获取占用CPU资源最多的10个进程,可以使用如下命令组合:ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|headlinux下获取占用内存资源最多的10个进程,可以使用如下命令组合:ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head转载 2017-11-18 14:00:38 · 1090 阅读 · 0 评论 -
linux命令集
scp命令 scp -rp /usr/local/shellOrder/ @192.168.104.227:/usr/local/baiceco-service原创 2017-10-19 19:37:25 · 149 阅读 · 0 评论 -
urlencode
DELIMITER ;DROP FUNCTION IF EXISTS urlencode;DELIMITER |CREATE FUNCTION urlencode (s VARCHAR(4096)) RETURNS VARCHAR(4096)DETERMINISTIC CONTAINS SQL BEGIN DECLARE c VARCHAR(4096) DEF转载 2017-10-24 11:19:25 · 190 阅读 · 0 评论 -
URLEncoder Function for MySQL(mysql urlencode 支持中文)
Today I needed to convert some URL segments that are stored in a MySQL database from raw UTF-8 strings (many of which contain multi-byte characters in several hundred languages) into URL-encoded strin转载 2017-10-24 09:44:33 · 284 阅读 · 0 评论 -
MYSQL中取当前周/月/季/年的第一天与最后一天
源地址:http://www.2cto.com/database/201308/240281.html整理后的sql代码,全部可执行#当年第一天:SELECT DATE_SUB(CURDATE(),INTERVAL dayofyear(now())-1 DAY); #当年最后一天:SELECT concat(YEAR(now()),'-12-31'); #当前week的第一天: select...转载 2018-07-02 13:31:44 · 496 阅读 · 0 评论 -
POI
在讲导入Excel功能之前,先拓展一下Excel与POI对应关系: 表关系ExcelPOISheet1表0表Sheet2表1表Sheet3表2表依次类推 行关系ExcelPOI1行0行2行1行3行2行依次类推 列关系ExcelPOIA列0列B列1列C列2列依次类推Apache POI 是用Java编写的免费开源的跨平台的 Java API,Apache...转载 2018-07-04 16:56:33 · 3840 阅读 · 3 评论 -
HTTP协议中的OPTIONS方法是什么?有什么用
1,GET 2,HEAD 3,PUT 4,DELETE 5,POST 6,OPTIONS但其实我们大部分情况下只用到了GET和POST。如果想设计一个符合RESTful规范的web应用程序,则这六种方法都会用到。不过即使暂时不想涉及REST,了解这六种方法的本质仍然是很有作用的。大家将会发现,原来web也是很简洁明了的。下面依次说明这六种方法。1,GET:GET可以说是最常见的了,它本质就是发...转载 2018-07-24 09:45:54 · 65805 阅读 · 4 评论 -
spring-boot2.0.6中webflux无法获得请求IP的问题
我发现 org.springframework.web.reactive.function.server.ServerRequest 根本没有暴露用于获得客户端 IP 的 API,想想这在传统 MVC 中是相当基本的需求啊,竟然获取不到,然后 Google 了一下,发现这个是 spring-webflux 的一个 BUG,这个 BUG 在 spring-webflux 5.1 中解决了,但是,略有...转载 2019-05-22 09:00:02 · 1553 阅读 · 0 评论 -
Linux下安装ActiveMQ-5.15.8
https://yq.aliyun.com/articles/672413转载 2019-05-08 16:10:29 · 322 阅读 · 0 评论 -
linux ssh key配置方法
一:简洁的配置文件[root@cisco ~]# vi /etc/ssh/sshd_configPort 22Protocol 2HostKey /etc/ssh/ssh_host_rsa_keyHostKey /etc/ssh/ssh_host_dsa_keyKeyRegenerationInterval 3600ServerKeyBits 768SyslogFacility A...转载 2019-04-04 16:13:35 · 1959 阅读 · 0 评论 -
IDEA 用鼠标控制缩放大小
快捷键:command + 鼠标滚动原创 2019-02-17 18:33:07 · 775 阅读 · 0 评论 -
GitHub上README.md的简单介绍
1、编辑README文件大标题(一级标题):在文本下面加等于号,那么上方的文字就变成了大标题,等于号的个数无限制,但一定要大于0大标题==== 中标题(二级标题):在文本下面加下划线,那么上方的文本就变成了中标题,下划线个数无限制,中标题比大标题低一级中标题------- 1~6级标题:文本大小依次减小,以#号开头,多少个#号就是多少级标题,#号和标题名称要并...转载 2019-01-24 13:12:15 · 228 阅读 · 1 评论 -
版本管理工具git的使用总结
git官网:https://git-scm.com/downloads在git安装好之后,还需要做注册一个github账号,作为远程仓库,之后需要做一些配置:这里一跳而过,不多说,完成之后,我们就可以使用git了。 git分区 工作区:就是我们打开文件夹所能看到的内容,比如windows系统盘下面的某个文件夹,就可以看做是一个工作区。缓存区:就是需要提交的那部分...转载 2018-10-08 16:19:42 · 207 阅读 · 0 评论 -
webflux的前置过滤器
webflux的前置过滤器public class BusinessRouter extends ForwardedHeaderFilter { @Override public Mono<Void> filter(ServerWebExchange exchange, WebFilterChain chain) { ServerHttpReques...原创 2018-10-07 08:48:05 · 4904 阅读 · 1 评论 -
图片base64解密代码
/** * 获取头像地址 * * @param imgBase64 * @return */ private static String getImageUrl(String imgBase64) { String returnImageUrl = null; String endpoint = ""...原创 2018-10-06 16:56:06 · 2032 阅读 · 0 评论 -
Java 8 中的 Streams API 详解
Streams 的背景,以及 Java 8 中的使用详解陈 争云, 占 宇剑, 和 司 磊2014 年 9 月 11 日发布WeiboGoogle+用电子邮件发送本页面 49为什么需要 StreamStream 作为 Java 8 的一大亮点,它与 java.io 包里的 InputStream 和 OutputStream 是完全不同的概念。它也不同于 StAX 对...转载 2018-10-05 11:13:32 · 132 阅读 · 0 评论 -
GitHub教程 删除已有仓库
通过GitHub教程(一)的阅读,我相信您对GitHub体系框架已经有了模模糊糊的了解。本节教程将继续介绍GitHub的操作---删除仓库。作为GitHub的入门使用者,我们可能会建一些简单的仓库来学习Git操作。毫无疑问,这些简单的仓库没有任何的实用价值,因此有时候我们会选择删除这些没有项目意义的仓库。本文就如何删除GitHub上已经创建的仓库,给出图示步骤。转载 2017-10-23 15:35:06 · 281 阅读 · 0 评论 -
十大Intellij IDEA快捷键
Intellij IDEA中有很多快捷键让人爱不释手,stackoverflow上也有一些有趣的讨论。每个人都有自己的最爱,想排出个理想的榜单还真是困难。以前也整理过Intellij的快捷键,这次就按照我日常开发时的使用频率,简单分类列一下我最喜欢的十大快捷-神-键吧。1 智能提示Intellij首当其冲的当然就是Intelligence智能!基本的代码提示用Ctrl+Space,转载 2017-08-15 22:54:12 · 240 阅读 · 0 评论 -
myeclipse中手工添加dtd支持
一、MyEclipse:1、先找到xml文件对应的DTD文件(一般的文件头都可以找到该信息)(web.xml 的 dtd 约束文件在servlet.jar里面;struts和hibernate都在自己的jar包里面)2、window->preference->Myeclipse Enterprise->Files and Editors->XML->XML cata转载 2014-11-03 14:54:39 · 566 阅读 · 0 评论 -
ajax内容总结
ajax:* 同步交互和异步交互:* 同步交互:客户端发送请求——>等待服务器端处理——>接收响应,这个过程客户端不能做任何其他事情,这种模式叫做同步交互* 异步交互:客户端发送请求——>等待服务器端处理——>接收响应,这个过程客户端不用等待结果,可以做其他事情,这种模式叫做异步交互* ajax的定义:允许客户端与服务器进行通信,而无须刷新整个页面的技术叫做ajax。*转载 2014-11-03 10:26:32 · 474 阅读 · 0 评论 -
java中arrayList和vector区别
vectorArrayList和Vector功能类似。整体上ArrayList是Vector的“裸奔新版”Vector从Java 1.0起就存在,ArrayList从Java 1.2起才存在,较新。所以Vector在JavaME、Card等各种微小版本都可以使用,而ArrayList不能ArrayList不具备线程同步的安全性,但速度较快,所以叫裸奔。Vector具备线程安全。原创 2014-10-15 13:58:16 · 580 阅读 · 0 评论 -
设计 4 个 ( 可以是 n 个 ) 线程,其中两个线程每次对 j 增加 1 ,另外两个线程对 j 每次减少 1
package com.jbit.upload.servlet;/** * 设计 4 个 ( 可以是 n 个 ) 线程,其中两个线程每次对 j 增加 1 ,另外两个线程对 j 每次减少 1 */ public class Test { // 采用 Runnable 接口方式创建的多条线程可以共享实例属性 private int i=0 ;转载 2014-11-17 10:08:14 · 560 阅读 · 0 评论 -
MyEclipse2013中web项目改名后部署路径不变的解决方法
MyEclipse中改了项目名称,到tomcat的webroot下发现,部署的名称还是原来的。 解决方法:选中项目名称右键properties,展开Myeclipse,选择Project Facets,再选择web,在Context-root属性页里修改为你的新名称即可。同时配置文件路径修改为:.\Workspaces\MyEclipse Professional\.me转载 2014-10-29 14:27:46 · 475 阅读 · 0 评论 -
Spring MVC框架搭建及详解
现在主流的Web MVC框架除了Struts这个主力 外,其次就是Spring MVC了,因此这也是作为一名程序员需要掌握的主流框架,框架选择多了,应对多变的需求和业务时,可实行的方案自然就多了。不过要想灵活运用Spring MVC来应对大多数的Web开发,就必须要掌握它的配置及原理。 一、Spring MVC环境搭建:(Spring 2.5.6 + Hibernate 3.2.0)转载 2014-11-11 15:43:17 · 433 阅读 · 0 评论 -
struts2中<s:doubleselect/>标签的使用(转)
先看bean中的代码://城市对象public class CityBean {private int cityid;private String cityname;public int getCityid() {return cityid;}public void setCityid(int cityid) {this.cityid = cityid;}转载 2014-10-25 16:41:29 · 500 阅读 · 0 评论 -
MyEclipse10 安装SVN插件及SVN插件在MyEclipse10下使用方法
在安装MyEclipse10的SVN插件之前,首先得搞清Subversion、Subclipse、Ankhsvn与tortoiseSvn之间的关系。Subversion是一个服务器,主要有VisualSvnSer、Subversion+Apache,其中VisualSvnSer包含了Subversion+Apache,配置很方便,主要是Visual Studio开发管理代码用,Subcli转载 2014-11-10 12:09:11 · 456 阅读 · 0 评论 -
java加密算法
给出一个链接网址http://www.open-open.com/lib/view/open1397274257325.html原创 2014-11-09 12:21:35 · 436 阅读 · 0 评论 -
谈谈异或加密
0. 前言本文包括如下几个内容:异或算法异或加密两个整数交换问题1. 异或算法异或是数字逻辑中的基本概念,也是每种编程语言都支持的基本运算。基本原理就是,对于数字1和0有如下的运算公式:[plain] view plaincopy1 ^ 1 = 0 0 ^ 0 = 0 1 ^ 0 = 1转载 2014-11-07 15:36:19 · 941 阅读 · 0 评论 -
aptana的使用
前两天我在《不可多得的Javascript(AJAX)开发工具 - Aptana》一文中简单介绍了Aptana。大家都很关注,同时也提了很多问题。因为Aptana相关的内容比较多,不可能在一篇里全部讲完,所以我想就问题比较多的几方面陆续写几篇小文。希望能对大家有所帮助。本人也是刚刚开始使用Aptana,有不对的地方请大家包含。另外,还是希望有E文基础的朋友多读读Aptana的文档,你的问题应该很快转载 2014-11-03 13:33:19 · 517 阅读 · 0 评论 -
dom4j解析xml字符串实例
DOM4J 与利用DOM、SAX、JAXP机制来解析xml相比,DOM4J 表现更优秀,具有性能优异、功能强大和极端易用使用的特点,只要懂得DOM基本概念,就可以通过dom4j的api文档来解析xml。dom4j是一套开源的api。实际项目中,往往选择dom4j来作为解析xml的利器。 先来看看dom4j中对应XML的DOM树建立的继承关系转载 2014-11-04 13:54:38 · 645 阅读 · 0 评论 -
电话号码正则表达式(支持手机号码,3-4位区号,7-8位直播号码,1-4位分机号)
((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)匹配格式:11位手机号码3-4位区号,7-8位直播号码,1-4位分机号如:12345678901、1234-12转载 2014-11-27 17:16:22 · 1197 阅读 · 0 评论 -
手把手教你百度富文本编辑器的相关配置包括图片上传(for jsp)
看到了很多文本编辑器,最后还是决定选择百度富文本编辑器,功能强大,接地气,蛮好看的。恩,于是去下载百度富文本编辑器吧,http://ueditor.baidu.com/website/download.html。我下载的是1.4.3 jsp版(utf-8)。看看官方文档怎么配置。结果就是:卧槽 这坑爹玩意儿 PHP asp asp.NET其他的都有 就j转载 2017-08-12 19:36:00 · 14066 阅读 · 4 评论 -
线程间的协调
昨天重新学习了java多线程的使用,多线程的难点就在线程之间的协调。在《操作系统》一课中,我们学习了进程,其实多线程和多进程一样,都会涉及到多个进程或者线程对某一资源共享访问的问题,当多个线程都需要修改这个资源的时候就会出现线程安全问题。 比如说在银行开个账户会有一个存折和一张卡,如果某一天同一时间丈夫拿着存折去柜台取钱,而妻子拿着银行卡去ATM取钱。当丈夫查询余额里面有3000元,正准转载 2017-07-26 15:21:37 · 207 阅读 · 0 评论