
JAVA
缘来有你123
学无止境,路漫漫其修远兮,吾将上下而求索!追求技术的巅峰!
展开
-
linux查找文件路径
1.linux查找可执行文件路径which命令例如:注意:which指令会在环境变量$PATH设置的目录里查找符合条件的文件。查看环境变量:echo $PATHwhereis命令Linux whereis命令用于查找文件。该指令会在特定目录中查找符合条件的文件。这些文件应属于原始代码、二进制文件,或是帮助文件。例如:...原创 2021-03-31 14:46:46 · 445 阅读 · 0 评论 -
Linux系统CPU核数等信息查看
1、查看CPU信息 # 查看cpu负载 ' uptime ' # cpu使用率 (没有sar 则yum -y install sysstat) ' sar 1 1 ' 'top bn1 |grep %Cpu' # 每个cpu使用率 ' sar -P ALL 1 1 ' ' top后按1,可动态查看 ' # top bn1 top n1 详细说明Linux系统负荷2、内存、硬盘信息3、网络相关信息...原创 2021-03-22 13:46:19 · 221 阅读 · 0 评论 -
为什么不能使用Executors.newFixedThreadPool和newCachedThreadPool
newFixedThreadPool的阻塞队列大小是没有大小限制的,如果队列堆积数据太多会造成资源消耗。newCachedThreadPool是线程数量是没有大小限制的,当新的线程来了直接创建,同样会造成资源消耗殆尽。在新建线程池的时候使用ThreadPoolExecutor创建,阻塞队列可以使用ArrayBlockingQueue,这个队列的源码很金典,锁是一个成员变量。成员变量在堆内存中局部变量在栈内存保存比较好用的线程池;guava封装了很多实用的工具<dependency>原创 2021-03-17 10:14:09 · 646 阅读 · 0 评论 -
2021-03-15
文本框前台JS校验(数字、小数点后位数、长度限制)先来说下用法:onkeyup="infoValidate(type,length,lengthAfterPoint,this);"type: 对应java里的数据类型分别有 Short、Integer、Long、BigDecimal 、String,Short、Integer、Long会自动校验java对应的大小length:长度限制,英文数字占一个字符,汉字占两个,没有长度限制给nulllengthAfterPoint:小数点后位数...转载 2021-03-15 16:18:08 · 135 阅读 · 0 评论 -
Maven插件系列之spring-boot-maven-plugin
Spring Boot的Maven插件(Spring Boot Maven plugin)能够以Maven的方式为应用提供Spring Boot的支持,即为Spring Boot应用提供了执行Maven操作的可能。Spring Boot Maven plugin能够将Spring Boot应用打包为可执行的jar或war文件,然后以通常的方式运行Spring Boot应用。Spring Boo...原创 2020-02-16 09:49:59 · 644 阅读 · 0 评论 -
git pull命令更新本地项目的时候遇到“No remote repository specified……”的错误
有些用户在使用Git pull命令更新本地项目的时候会遇到“No remote repository specified……”的错误,那么要如何解决呢?git pullfatal: No remote repository specified. Please, specify either a URL or aremote name from which new revi原创 2017-08-13 15:13:44 · 1101 阅读 · 0 评论 -
3. Git与TortoiseGit基本操作
目录(?)[+]1. GitHub操作本节先简单介绍 Git 的使用与操作, 然后再介绍 TortoiseGit 的使用与操作.先看看SVN的操作吧, 最常见的是 检出(Check out ...), 更新 (Update ...), 以及 提交(Commit ...); 相当于有一个服务器端, 可以多个客户端进行访问和操作.git是SVN以后的新一代的版本转载 2017-07-12 12:43:00 · 286 阅读 · 0 评论 -
解决 TortoiseGit 诡异的 Bad file number 问题
目录(?)[+]此问题,请不要使用 rebase, 下载最新的 TortoiseGit 即可;TortoiseGit-2.3中文版与Git安装包_手册: http://download.youkuaiyun.com/detail/renfufei/9738152问题描述昨天,以及今天(2014-11-29),使用 TortoiseGit 时碰到了一个诡异的问题. 卸载,清理转载 2017-07-12 12:45:39 · 359 阅读 · 0 评论 -
eclipse在git提交时忽略不必要的文件
eclipse下使用Git提交代码时,有很多文件是不需要提交的,例如:target目录下的文件和classes下的文件都不需要提交。这里讲解一下如何忽略不必要的文件。方案一:为项目添加.gitignore文件,在该文件中配置需要忽略的文件。a.打开Navigator窗口,找到.gitignore文件(如果没有就添加一个)。b.配置需要忽略的文件。这里配置忽略ta转载 2017-07-13 17:05:01 · 2708 阅读 · 0 评论 -
2. TortoiseGit安装与配置
标签: TortoiseGit安装配置Windows2014-12-01 15:25 86802人阅读 评论(8) 收藏 举报 分类:GitHub(7) 版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]TortoiseGit 简称 tgit, 中文名海龟Git. 海龟git只支持神器转载 2017-07-12 11:52:15 · 365 阅读 · 0 评论 -
1. Git安装与配置
2014-12-01 15:22 92874人阅读 评论(2) 收藏 举报 分类:GitHub(7) 版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]下载Git安装包0.TortoiseGit-2.3中文版与Git安装包: http://download.youkuaiyun.com/detail/re转载 2017-07-12 11:49:29 · 298 阅读 · 0 评论 -
eclipse中使用git
有的eclipse已经自带了Git了,就不用安装了。如果,想重新安装,可以先卸载git,卸载不同eclipse卸载不一样:1.在Eclipse中依次点击菜单"Help"->"About Eclipse"。弹出图1所示对话框,点击"Installation Details"按钮,弹出图2所示对话框。选中要卸载的插件(按住Ctrl可多选),点击"Uninstall..."按钮。转载 2017-07-11 22:30:19 · 199 阅读 · 0 评论 -
保留小数:java DecimalFormat format 方法的使用
DecimalFormat format 方法大家在format()一个小数是,总是对格式中的'0'和'#'有些不解吧!eg: 1:new DecimalFormat("00.000").format(pi) //结果:03.142 2:new DecimalFormat("##.###").format(pi) //结果:3.142都是对pi进行格式化,但第一个转载 2017-03-02 13:47:23 · 528 阅读 · 0 评论 -
Quartz中时间表达式的设置-----corn表达式
Quartz中时间表达式的设置-----corn表达式时间格式: , 分别对应: 秒>分>小时>日>月>周>年, 举例:1.每天什么时候执行: 0 59 23 * * ?: 如下为每天23:59:00开始执行 0 1,2,3 11,12 * * ? : 每天11:01,11:02,11:03; 12:01,12:02,12:03分执行任务2原创 2016-07-06 13:52:05 · 345 阅读 · 0 评论 -
JAVA Hibernate工作原理及为什么要用
hibernate 简介:hibernate是一个开源框架,它是对象关联关系映射的框架,它对JDBC做了轻量级的封装,而我们java程序员可以使用面向对象的思想来操纵数据库。hibernate核心接口session:负责被持久化对象CRUD操作sessionFactory:负责初始化hibernate,创建session对象configuration:负责原创 2016-06-06 22:53:49 · 417 阅读 · 0 评论 -
git提交忽略不必要的文件或文件夹
创建maven项目,使用Git提交,有时需要忽略不必要的文件或文件夹,只保留一些基本。例如如下截图,实际开发中我们只需提交:src,.gitignore,pom.xml而自己项目文件一般都保留,但是有些则不必要提交,如maven项目的target文件夹等等。git忽略不必要文件有2种方法,一种是命令方法,一种是eclipse安装git插件设置方法一:命令原创 2017-07-13 17:24:04 · 745 阅读 · 0 评论 -
JAVA的FTP工具类
JAVA的FTP工具类2015-07-22 13:48 2558人阅读 评论(0) 收藏 举报 分类:java FTP原文地址:http://blog.youkuaiyun.com/kardelpeng/article/details/6588284很好的文章,转载mark1.首先先导入相关jar包2.创建一个连接FTP的工具类FTPUt转载 2017-06-27 18:08:16 · 741 阅读 · 0 评论 -
IDEA快捷键功能说明及Eclipse对应操作
IDEA快捷键功能说明及Eclipse对应操作1.Ctrl+z是撤销快捷键2.如果想恢复Ctrl+z 掉的内容,按快捷键为:Ctrl + Shift + Z。方可3.Ctrl-H(Browse Type Hierarchy) Ctrl + Alt + H 2。Eclipse中的回车能自动跳到行尾,IDea怎么做?Ctrl+Shift+Enter(跳到行...原创 2019-07-19 15:18:11 · 414 阅读 · 0 评论 -
Spring Boot采用yml的方式配置 Log4j2 日志文件
2018年06月03日 14:45:22贤和兄阅读数:15425从图中不难看出,在线程数为 2~16 之间,混合使用同步和异步的logger来打印日志,性能是最好的1、选择Log4j2的理由是啥,为啥不用spring boot 默认的?优化 说明 执行速度 Log4j 2.x 相对于 Log4j 1.x 和 Logback来说,具有更快的执行速度。一...转载 2019-03-13 10:18:21 · 706 阅读 · 0 评论 -
Form表单实现导出Excel后实时去掉遮罩层解决方案
开发中我们经常遇到Form表单来导出Excel,为了避免导出时候时候用户等待不急乱操作现象,需要给页面加个遮罩层,一面体现导出进度,另一方面可以防止用户乱点击页面。代码如下://导出excelfunction doExportExcel(){ var annualYear=$('AnnualYear').value;if(annualYear==''){alert("原创 2017-11-23 14:02:10 · 5175 阅读 · 3 评论 -
java里poi操作excel的工具类(兼容各版本)
import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.text.SimpleDateFormat;import java.util.ArrayList;import j转载 2017-09-26 15:53:36 · 826 阅读 · 0 评论 -
Hibernate4调用SQL和存储过程
最近使用了新的Struts2.20+spring4.0+hibernate4.0,新框架移除了HibernateSupportDao,所以重写了下Hibernate4对SQL和存储过程的操作,以备后查以下的sessionFactory 对象是通过spring注入1 private SessionFactory sessionFactory;2 public void setS转载 2017-09-26 15:02:08 · 401 阅读 · 0 评论 -
使用hibernate 调用存储过程。
笔者参考原文:http://www.iteye.com/topic/176032[java] view plain copypublic class StuInfo { private int id; private String stuName; private String stuNo;转载 2017-09-26 13:34:37 · 482 阅读 · 0 评论 -
JAVA反射机制示例,读取excel数据映射到JAVA对象中
import java.beans.PropertyDescriptor;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.lang.reflect.Method;impo原创 2017-09-15 11:10:33 · 3198 阅读 · 0 评论 -
Oracle中通过substr和instr实现截取指定字符之间的字符串:
摘要:在开发项目的过程中遇到了这样的一个问题,就是从远程服务器取到的数据中是由一段规则的字符串组成的,但是你想要的还不是这段字符串,是其中的一段字符串,那就的使用Oracle强大的函数了,我的问题是这样的,我要把如下所示红框内的那段字符串截取出来,就是说截取第一个"-"和第二个“-”之间的字符串出来:一:如图所示:二:新建数据表:[sql]转载 2017-08-17 18:12:34 · 10095 阅读 · 0 评论 -
Java之美[从菜鸟到高手演变]之设计模式
Java之美[从菜鸟到高手演变]之设计模式 设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容转载 2017-07-31 16:03:11 · 329 阅读 · 0 评论 -
Java在已经存在的项目上创建WebService步骤
1、新建立一个javaWeb项目,一个java类,如图:2、接下来我们就要将项目中的TestService的这个类生成WebService服务端,选择new Web Service,如图:Next,选择java文件,如图:Finish。你会看见项目中会自动生成一些文件,好,下面我们来启动项目,你会发现报异常,如图:接下来我们要在项目中加入JAX-RS。具体有哪些原创 2016-06-06 15:31:38 · 5471 阅读 · 1 评论 -
axis2 webservice 调用的三种方式
版权声明:本文为博主原创文章,未经博主允许不得转载。[java] view plain copy print?package testClick.src.test; import javax.xml.namespace.QName; import org.apache.axiom.om.OMAbstractFactory; import org原创 2016-06-07 12:21:58 · 907 阅读 · 0 评论 -
Spring集成Quartz定时任务框架介绍和Cron表达式详解
在JavaEE系统中,我们会经常用到定时任务,比如每天凌晨生成前天报表,每一小时生成汇总数据等等。我们可以使用java.util.Timer结合java.util.TimerTask来完成这项工作,但时调度控制非常不方便,并且我们需要大量的代码。使用Quartz框架无疑是非常好的选择,并且与Spring可以非常方便的集成,下面介绍它们集成方法和Cron表达式的详细介绍。一、增加所依赖的原创 2016-06-02 14:05:16 · 298 阅读 · 0 评论 -
jQuery.Autocomplete实现自动完成功能(详解)
1、jquery.autocomplete参考地址 http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/ http://docs.jquery.com/Plugins/Autocomplete 2、jquery.autocomplete详解 语法: autocomplete(urlor data, [o转载 2016-03-18 15:48:36 · 2350 阅读 · 0 评论 -
MyEclipse里面跑项目的时候,直接来了个这样的错误导致不能正常运行。MyEclipse也直接卡死不动了。
解决方法:修改myeclipse.ini。添加如下配置:openFile--launcher.XXMaxPermSize512M-showsplashorg.eclipse.platform--launcher.XXMaxPermSize512m--launcher.defaultActionopenFile-vmargs-Dosgi.requi转载 2016-03-18 12:53:12 · 515 阅读 · 0 评论 -
Java学习之Iterator(迭代器)的一般用法 (转)
迭代器(Iterator) 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。 Java中的Iterator功能比较简单,并且只能单向移动: (1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返转载 2016-02-02 14:48:01 · 329 阅读 · 0 评论 -
js如何判断数组里面的数据是否是递增的
啥都别说了,直接看源码,直接传进去一个字符串如:var isConArr='1,2,3,4,5,6,7,8,9,10';var isCon=isContinuityArray(isConArr);alert(isCon);为true;var isConArr1='1,2,3,4,5,8,9,10';var isCon1=isContinuityArray(isConArr)原创 2016-02-02 14:05:41 · 5113 阅读 · 0 评论 -
如何利用js正则表达式判断ip地址的合法性
[html] view plain copy html> head> head> body> input id="xxx" onblur="fun();" /> script> function isValidIP(ip) { var reg = /^(\d{1,2}|1\d\d|转载 2016-01-29 12:03:30 · 487 阅读 · 0 评论 -
JS与JAVA获取xml格式的字符串指定的值
JAVA与JavaScript处理xml格式字符串,得到节点中的值。原创 2016-01-26 15:41:29 · 2893 阅读 · 0 评论 -
单点登录SSO
一、什么是单点登录SSO(Single Sign-On) SSO是一种统一认证和授权机制,指访问同一服务器不同应用中的受保护资源的同一用户,只需要登录一次,即通过一个应用中的安全验证后,再访问其他应用中的受保护资源时,不再需要重新登录验证。二、单点登录解决了什么问题 解决了用户只需要登录一次就可以访问所有相互信任的应用系统,而不用重复登录。三、单点登录的技术实现原创 2016-01-20 19:04:35 · 385 阅读 · 0 评论 -
JAVA利用XSLT进行格式转换,XML转成自己需要的XML、HTML等。
JAVA利用XSLT进行格式转换,XML转成自己需要的XML、HTML等。原创 2015-12-18 16:33:49 · 13260 阅读 · 1 评论 -
http://blog.youkuaiyun.com/techbirds_bao/article/details/9233599
分类:ORM框架学习(11) 目录(?)[-]mybatis实战教程mybatis in action之一开发环境搭建mybatis实战教程mybatis in action之二以接口的方式编程mybatis实战教程mybatis in action之三实现数据的增删改查mybatis实战教程mybatis in action之四实现关联数据的查询mybatis转载 2015-12-29 12:01:40 · 573 阅读 · 0 评论 -
mybatis实战教程(mybatis in action),mybatis入门到精通
分类:ORM框架学习(11) 目录(?)[-]mybatis实战教程mybatis in action之一开发环境搭建mybatis实战教程mybatis in action之二以接口的方式编程mybatis实战教程mybatis in action之三实现数据的增删改查mybatis实战教程mybatis in action之四实现关联数据的查询mybatis转载 2015-12-29 11:57:08 · 667 阅读 · 0 评论 -
linux安装jdk
1、下载jdk( jdk-8u25-linux-x64.tar.gz)创建目录:usr/local/java/,并将 jdk-8u25-linux-x64.tar.gz 解压到该目录2、设置jdk环境变量这里采用全局设置方法,它是是所有用户的共用的环境变量vi ~/.bashrc打开之后在末尾添加export JAVA_HOME=/usr/local原创 2015-12-28 15:55:22 · 380 阅读 · 0 评论