![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础知识
文章平均质量分 80
√√√√√_文
开心工作,幸福生活。
展开
-
Spring 事务机制
Spring事务一个被讹传很广说法是:一个事务方法不应该调用另一个事务方法,否则将产生两个事务.结果造成开发人员在设计事务方法时束手束脚,生怕一不小心就踩到地雷。其实这是不认识Spring事务传播机制而造成的误解,Spring对事务控制的支持统一在TransactionDefinition类中描述,该类有以下几个重要的接口方法:int getPropagationBehavior():事务的传播行为int getIsolationLevel():事务的隔离级别int get...原创 2021-09-03 15:18:47 · 92 阅读 · 0 评论 -
springBoot的项目下引用log4j2日志的pom文件
<dependency> <!-- 引入log4j2依赖 --> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-log4j2</artifactId></dependency><dependency> <groupId>org.springframew...原创 2020-08-17 16:52:55 · 1147 阅读 · 0 评论 -
pom.xml引用外部jar包
在src.main.webapp.WEB-INF.lib下导入需要引入项目的jar包在pom.xml中加入外部jar包dependency<!--引入外部jar包 start--><dependency> <groupId>commons.pinan</groupId> <artifactId>commons-codec</artifactId> <version>1.9<.原创 2020-08-17 16:51:24 · 1884 阅读 · 0 评论 -
服务器启动jar包的sh,配置文件单独拿出
#!/bin/bash#jar包文件路径及名称(目录按照各自配置)APP_NAME=./claim_fsl/jar/tmnchpinan-2.3.1.RELEASE.jar#日志文件路径及名称(目录按照各自配置)LOG_FILE=./syslogin.log#查询进程,并杀掉当前jar/java程序pid=`ps -ef|grep $APP_NAME | grep -v grep | awk '{print $2}'`kill -9 $pidecho "$pid进程终止成功"sl原创 2020-08-17 16:48:04 · 433 阅读 · 0 评论 -
log4j2禁止在控制台打印HikariPool日志
logging: level: ROOT: INFO com.zaxxer.hikari.pool.HikariPool: WARN #HikariPool 为error级别 config: classpath:log4j2.xml原创 2020-08-17 16:45:46 · 4609 阅读 · 0 评论 -
一个单独跑的java application
package com.fenet.insurance.smsmove.senders;import java.util.List;public class NonbDzcjSmsSender implements Runnable { public synchronized void send() throws Exception { System.out...原创 2019-08-16 17:51:12 · 197 阅读 · 0 评论 -
js 身份证校验 15位和18位
/校验身份证号码function checkIdCardNo(checkObj) { var idCardNo = checkObj.value; return verifyIdCardNo(idCardNo);}////校验身份证号码function verifyIdCardNo(idCardNo){ if(idCardNo){ var idNo...原创 2019-01-31 16:59:24 · 572 阅读 · 0 评论 -
oracle 查看表是否被锁住并kill
本文转载自:https://blog.csdn.net/lizhongstu/article/details/8782809 SELECT OBJECT_NAME,SESSION_ID SID,MACHINE,VS.MODULE, 'ALTER SYSTEM KILL SESSION '''||SESSION_ID|| ', '||SERIAL#|| '''; ' KILL_SESSION...转载 2019-01-03 16:34:53 · 1528 阅读 · 0 评论 -
Eclipse未响应
由于电脑关机,导致Eclipse非正常关闭,之后启动Eclipse发现一直启动不起来,于是从网上找了一些方法如下:1、删除文件.snap到<workspace>\.metadata\.plugins\org.eclipse.core.resources目录下删除*.snap的文件 2、重命名org.eclipse.core.resources目录,等启动后再改回进入...原创 2018-11-27 15:57:19 · 902 阅读 · 0 评论 -
java读取properties文件对应值
tag.properties:src下的properties文件。1:定义public static String urlProperty; 2:方法 Properties properties = new Properties(); try{ properties.load(this.getClass().getClassLoade...原创 2018-10-29 11:00:13 · 219 阅读 · 0 评论 -
清除eclipse中的svn账户信息
一般情况下,根据使用的SVN接口类型不同,清理eclipse中记录的SVN账号信息有如下两种方法:1.当使用的SVN接口是SVNK时,打开elcipse的安装位置,找到configuration\org.eclipse.core.runtime文件夹,然后删除其中的.keyring文件,然后重启eclipse就可以了,提交的时候就会让你重新输入用户名和密码;2.如果用到的是JavaHL,那...原创 2018-10-12 11:00:36 · 640 阅读 · 0 评论 -
js获得某个格式日期的前几天或者后几天
//fromDate 需要传入的日期(YYYY-MM-DD)dayInterval大于0 前几天 小于0后几天function getDateFromCurrentDate(fromDate,dayInterval){var curDate = new Date(Date.parse(fromDate.replace(/-/g,"/")));curDate.setDa...原创 2018-08-29 23:10:46 · 447 阅读 · 0 评论 -
JavaScript时间处理之几个月前或几个月后的指定日期
/** *获取几个月前的输入日期 *{param:DateTime} date 输入日期(YYYY-MM-DD) *{param:number } monthNum 月数 */ GetPreMonthDay: function (date,monthNum) { var dateArr = date.split('-'); ...原创 2018-08-29 23:07:46 · 830 阅读 · 0 评论 -
java发邮件实例完整版(类+方法)
1://发送邮件 方法 thw public Object commandButtonEmail(Map dataSetMap, Object parameter) throws Exception { System.out .println("_____________________________开始_________________...原创 2019-08-16 18:13:01 · 1083 阅读 · 0 评论 -
java 控制台输入命令执行操作
public static void main(String[] args) { try { StartMenu(); while (true) { System.out.println("请输入序号进行操作"); byte[] command = ne...原创 2019-09-03 11:50:20 · 1265 阅读 · 0 评论 -
很多的case when then else end
(case when (select c.pay from test c where c.claimno = a.claimno) in ('0', '1', '3') then '3' ...原创 2019-09-03 13:35:37 · 182 阅读 · 0 评论 -
导出 1
public void doExport1(HttpServletRequest request, HttpServletResponse response,RptQueryBean bean,Map valueStack) { RptExcelMode mode=bean.getRptExcelMode1(valueStack); String modUr...原创 2018-08-14 14:30:30 · 109 阅读 · 0 评论 -
js 得到userClient(终端用户信息验证时所用到的浏览器Agent或手持设备信息)
var userAgent=navigator.appVersion;原创 2018-06-13 11:18:50 · 1289 阅读 · 0 评论 -
HttpClient post请求 第三方接口验证 发送参数 请求报文头和报文体
1 HttpClient client = HttpClientUtils.getConnection();//得到client HttpUriRequest post = HttpClientUtils.getRequestMethodNew(map, chekUserLoginUrl, "post",authorization,time);//通过此接口拼接报文2 //拼接报文 +参...原创 2018-06-13 11:17:41 · 7934 阅读 · 0 评论 -
java代码中得到本地ip地址。获取客户端请求IP(终端用户的互联网或内网IP地址)
private static String getLocalIP() throws Exception{ String localIP = ""; InetAddress addr = (InetAddress) InetAddress.getLocalHost(); //获取本机IP localIP = addr.getHostAddress().toStr...原创 2018-06-13 11:00:33 · 2330 阅读 · 4 评论 -
重载和重写的区别
方法重载(Overloading)是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数/类型。重载Overloading是一个类中多态性的一种表现。 Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。调用方法时通过传递给它们的不同参数个数和参数类型来决定具体使用哪个方法, 这就是多态性。 重载的时候,方法名要一样,但...原创 2018-05-28 14:25:14 · 165 阅读 · 0 评论 -
jisu2
126、什么是ORM? 答:对象关系映射(Object-Relational Mapping,简称ORM)是一种为了解决程序的面向对象模型与数据库的关系模型互不匹配问题的技术;简单的说,ORM是通过使用描述对象和数据库之间映射的元数据(在Java中可以用XML或者是注解),将程序中的对象自动持久化到关系数据库中或者将关系数据库表中的行转换成Java对象,其本质上就是将数据从一种形式转换到另外一种形...原创 2018-05-23 13:47:20 · 464 阅读 · 0 评论 -
jisu1
96、阐述Servlet和CGI的区别? 答:Servlet与CGI的区别在于Servlet处于服务器进程中,它通过多线程方式运行其service()方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于Servlet。补充:Sun Microsystems公司在1996年发布Servlet技术就是为了和CGI进行竞争,Serv...转载 2018-05-23 13:46:32 · 300 阅读 · 0 评论 -
jisu
1、面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: - 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。 - 继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为子类(派生类)。继承让变化中的软件系统有了一定的延续性,同时...原创 2018-05-23 13:44:13 · 621 阅读 · 0 评论 -
oracle的数据源路径或者是tnsnames.ora
安装目录下有一个network\admin\tnsnames.ora例如: D:\PLSQL10-GGS(20131030)\bin\instantclient_12_1\NETWORK\ADMIN原创 2018-08-21 14:49:47 · 7058 阅读 · 0 评论 -
JAVA将ResultSet遍历到List中
今天在使用jstl标签展示查询结果时遇到一个小问题,即如何将ResultSet对象传递给前台页面。 在默认情况中我们在使用数据库查询时Class.forName(dom.getDriver()); //加载MYSQL JDBC驱动程序 String url=dom.getUrl()+"/"+datebaseName+"?characterEncoding=UTF-8";Connecti...原创 2018-08-23 14:09:18 · 3401 阅读 · 1 评论 -
laydate插件 只显示到月
.laydate_table { display: none;}#laydate_hms{ display: none !important;}<input type="text" name = "startMonth" onblur="mark_month(this)" id="startMonth" onclick="laydate({istime: true, form...原创 2018-08-15 14:34:59 · 4489 阅读 · 0 评论 -
java后台弹窗
实现方法分为两种:一、直接在后台打印js对话框,原理如下: response.setContentType("text/html; charset=UTF-8"); //转码 PrintWriter out = response.getWriter(); out.flush(); out.println("<script>"); out.p...原创 2018-08-14 16:17:29 · 1654 阅读 · 0 评论 -
获取当前系统的前一天 本月的第一天
private void getCurrentDate(Map valueStack) { SimpleDateFormat dte=new SimpleDateFormat("yyyy-MM-dd"); Date date1=new Date(); Date date2 = new Date(); //当前系统的前一...原创 2018-08-14 15:50:10 · 963 阅读 · 0 评论 -
jsp里面的日期格式
1、首先包引入:<%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt" %>2、标签结果:(日期显示)<fmt:formatDate value="${date}" type="both"/> 显示格式:2004-4-1 13:30:00<fmt:formatDate value=&q原创 2018-08-14 14:35:30 · 894 阅读 · 0 评论 -
校验开始时间和结束时间 js
/** *判断月份是否正确 */ function checkMonth(){ var statDateBegin = document.forms[0].statDateBegin; var statDateEnd = document.forms[0].statDateEnd; ...原创 2018-08-14 14:32:13 · 2033 阅读 · 0 评论 -
H5-笔记
在画圆的时候,使用下面的方法arc(x,y,r,start,stop)(x,y,r,start,stop)画布的左上角坐标为0,0 x:圆心在x轴上的坐标 y:圆心在y轴上的坐标 r:半径长度 start:起始角度,以弧度表示,圆心平行的右端为0度 stop:结束角度,以弧度表示注意:Math.PI表示180°,画圆的方向是顺时针<canvas id="...原创 2018-08-14 14:31:27 · 103 阅读 · 0 评论 -
导出2
package com.tplife.da.rpt.servlet;import java.io.File;import java.io.FileInputStream;import java.util.HashMap;import java.util.List;import java.util.Map;import org.apache.poi.hssf.usermodel.HS...原创 2018-08-14 14:30:53 · 116 阅读 · 0 评论 -
String[] array 是否存在某字符
boolean flag = Arrays.asList(array).contains("2")原创 2018-07-31 14:53:21 · 521 阅读 · 0 评论 -
ajax一般写法
$.ajax({ url:"http://www.microsoft.com", //请求的url地址 dataType:"json", //返回格式为json async:true, //请求是否异步,默认为异步,这也是ajax重要特性 data:JSON.stringify(sendData), //参数值 type:"GET", //请求方式...原创 2018-05-16 10:29:13 · 905 阅读 · 0 评论 -
点击div就改变该div的样式代码(颜色,隐藏和显示)
<!DOCTYPE html><html><head> <style> div { width: 60px; height: 60px; margin: 10px; float: left; border: 2px solid blue;}.blue { background: blue;}.w...原创 2018-05-15 17:19:27 · 8126 阅读 · 0 评论 -
检查输入参数是否全为数字
function CheckNumber(str){ var rc=true; if (str+"" == "undefined" || str == null){ rc=false; } else if(str.length==0){ rc=false; } else { for(i=0;i<str.length;i+...原创 2018-08-13 10:56:11 · 403 阅读 · 0 评论 -
检查输入参数是否为整数
function CheckInteger(str){ var rc=true; if (str+"" == "undefined" || str == null){ rc=false; } else if(str.length==0){ rc=false; }else{ for(i=0;i<str.length;i++...原创 2018-08-13 10:56:49 · 595 阅读 · 0 评论 -
检查输入参数是否为浮点数
function CheckFloat(str){ var rc=true; oneDecimal=false; if (str+"" == "undefined" || str == null){ rc=false; } else if(str.length==0){ rc=false; }else{ for...原创 2018-08-13 10:57:28 · 474 阅读 · 0 评论 -
一个包含大多数校验的js(2)
/** JavaScript 常见检查脚本 *//** 检查录入域是否为数字 field 录入域function check_number(field);检查录入域是否为整数型(含负数) field 录入域function check_int(field);检查录入域是否为浮点型 field 录入域function check_float(field)...原创 2018-08-14 14:30:20 · 135 阅读 · 0 评论