自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 收藏
  • 关注

原创 Angular 实现右键菜单

产品提的新需求,希望在数据行可以像使用 <a> 标签一样 右键选择新标签页打开。 同时考虑到如果单纯使用 <a> 标签 那么每次点击都要刷新浏览器地址。效果不是很理想。因此分析了一下,决定使用Angular中的下拉菜单。在数据行右键自定义下拉菜单,提供新标签页打开选项。具体代码实现如下 :-- html 文件中 添加右键菜单组件 <a (click)="gotoDetail(item)" (contextmenu)="contextMenu($event, co

2021-04-20 10:04:54 1418 1

原创 Linux 常用命令

Linux 常用命令:top:整机查看1,load average 如果三个值相加%3 高于0.6 cpu 负载重2,CPU cpu占用3,MEM 内存占用(uptime 直接使用uptime 等于 top 的精简版)vmstat:查看cpuvmstat -n 2 3- procs r: 运行和等待cpu时间片的进程数,原则上1核的cpu运行的队列不要超过2,整个系统的运行队列不能超过总核数的2倍。否则代表系统压力过大 等待资源的进程数,比如正在等待磁盘.

2021-02-28 22:38:25 154

转载 ORACLE 查询数据库锁及锁处理

1.数据库锁表查询语句:SELECT SESS.SID, SESS.SERIAL#, LO.ORACLE_USERNAME, LO.OS_USER_NAME, AO.OBJECT_NAME 被锁对象名, LO.LOCKED_MODE 锁模式, sess.LOGON_TIME 登录数据库时间,'ALTER SYSTEM KILL SESSION ''' || SESS.SID || ','||SESS.SERIAL#||'''' FREESQLFROM V$LOCKED_OBJECT LO,

2021-02-08 15:40:03 736

转载 POI解析Excel封装工具

package com.rf.dtd.systemsupport.dataImport.common; import com.rf.dtd.datacommons.JsonUtil;import java.io.File;import java.io.FileInputStream;import java.io.InputStream;import java.math.BigDecimal;import java.text.SimpleDateFormat;import java.util.

2021-01-13 15:06:47 303

转载 DATE类型转换为XMLGregorianCalendar类型

public static XMLGregorianCalendar getXMLGregorianCalendar(String date) { XMLGregorianCalendar xmlCalender=null; GregorianCalendar calender = new GregorianCalendar(); try { calender.setTime(stringToJavaDate(date)); xmlCalender .

2020-06-24 10:31:27 615

转载 ORA-01795: 列表中的最大表达式数为1000的解决方法

IN中的数据量不能超过1000条。解决方案:把条件分成多个少于1000的IN即:DELETEFROMT_MM_SECTION_SITE_UPDATEWHERE T.T_MM_SECTION_SL_ID IN ('1', '2', '3',...,'1000') OR IN ('1001', '1002', ..., '2000') OR ... String str...

2020-04-22 13:55:41 5879

转载 解决web项目发布新版本需要清除浏览器缓存的问题

解决的方案有三种:1、用户自行清理浏览器缓存。2、使用禁用缓存标签,实现禁用浏览器缓存。3、为js和css文件添加版本号。2.1 第一种方式用户自行清理游览器缓存。这个不太现实,老总受不了。2.2 第二种方式在html页面的head 头中添加如下代码:<meta http-equiv="Cache-Control" content="no-cache, no-stor...

2020-03-31 17:55:00 4210 1

转载 JAVA方法中的参数用final来修饰的效果

很多人都说在JAVA中用final来修饰方法参数的原因是防止方法参数在调用时被篡改,其实也就是这个原因,但理解起来可能会有歧义,我们需要注意的是,在final修饰的方法参数中,如果修饰的是基本类型,那么在这个方法的内部,基本类型的值是不能够改变的,但是如果修饰的是引用类型的变量,那么就需要注意了,引用类型变量所指的引用是不能够改变的,但是引用类型变量的值是可以改变的。  如下面的代码:p...

2020-03-03 12:53:08 144

转载 调用 jdbcTemplate.queryForList 时出现错误 spring-org.springframework.jdbc.IncorrectResultSetColumnCountExce

查找到解决方法:http://www.cnblogs.com/wumian/articles/2012-10-25-2056.html【推荐看看】 http://my.oschina.net/u/218421/blog/38598调用spring jdbc接口:User user = (User) this.jdbcTemplate.queryForObject("SELECT ...

2020-02-13 00:01:57 1342

转载 @Autowired注解的2种方式

@Autowired可以用在字段或者setter方法上或者构造器上。@autowired写在变量上的注入要等到类完全加载完,才会将相应的bean注入。写在方法上是为了在构造方法中使用到该变量。写到构造方法中,也就是有了先后的注入依赖关系建议一:优先选择@Autowired注入,而不是@Resource注入原理:@Autowired会先按类型注入,然后按照名称注入,都无法找到唯一的一...

2020-02-10 13:33:18 2451 1

转载 java项目中Classpath路径到底指的是哪里?

1、src不是classpath, WEB-INF/classes,lib才是classpath,WEB-INF/ 是资源目录, 客户端不能直接访问。2、WEB-INF/classes目录存放src目录java文件编译之后的class文件,xml、properties等资源配置文件,这是一个定位资源的入口。3、引用classpath路径下的文件,只需在文件名前加classpath:&...

2020-02-09 14:21:09 222

转载 oracle YYYY/MM/dd转为YYYYMMdd

select to_char( to_date('2019/1/10','YYYY/MM/dd'), 'YYYYMMdd' ) from dual ;select to_char( to_date('2019-01-10','YYYY-MM-dd'), 'YYYYMMdd' ) from dual ;select to_char( to_date('2019年01月10日','YYYY"...

2020-01-16 16:02:58 4679 2

转载 Exception in thread "main" java.lang.NoClassDefFoundError: javax/servlet/Filter

https://blog.csdn.net/weixin_39274753/article/details/79702081

2020-01-06 20:12:53 296

转载 Java开发之@PostConstruct和@PreConstruct注解

javax.annotation注释类型 PostConstruct@Documented@Retention(value=RUNTIME)@Target(value=METHOD)public @interface PostConstructPostConstruct 注释用于在依赖关系注入完成之后需要执行的方法上,以执行任何初始化。此方法必须在将类放入服务之前调用。支持依赖...

2020-01-03 16:11:52 138

转载 MySQL 调用存储过程 错误代码: 1366 Incorrect string value: '\xE7\x8E\x8B\xE4\xBA\x94'

在使用 mysql创建好存储过程,调用时出现错误:错误代码: 1366 Incorrect string value: '\xE7\x8E\x8B\xE4\xBA\x94',由于1366是编码问题导致,故从数据库编码方面着手,创建存储过程代码如下:DELIMITER $$ USE `test`$$ DROP PROCEDURE IF EXISTS `p_selectUser`$...

2019-12-19 19:02:40 1316

转载 IDEA 服务器热部署详解(On Update action/On frame deactivation

场景:一般服务器(比如tomcat,jboss等)启动以后,我们还需要进一步修改java代码,或者是jsp代码。一般来说,改完重启以后才会生效。但如果配置了服务器的热部署,就可以改完代码后立即生效,而不是重启服务器再生效。这样就会节省大量时间!目前有两个选项:On Update action : 顾名思义,当代码改变的时候,需要IDEA为你做什么;On Frame deactivati...

2019-12-18 18:35:04 222

原创 阿里云服务器操作记录

安装jdk和tomcat:https://blog.csdn.net/lishuai1127/article/details/102832013修改阿里云安全规则:https://www.cnblogs.com/newwind/p/9904561.htmlCentOS 7 安装配置 MySQL5.7(阿里云服务器远程连接)https://blog.csdn.net/csdnli...

2019-12-05 20:59:32 366

转载 eclipse频繁building workspace及自动更新问题,保存就更新

最近用Eclipse开发oPhone的一个项目,每次打开Eclipse的时候,总是在build workspace,而且还老是build不完,因为没有build完,就无法保存,运行和调试,关闭程序则会没有反应,只能结束进程,这让我相当的郁闷.1- eclipse 默认是自动编译的,你可以把project 下的build automaticaly 勾去掉,译成手动编译,这样可以减少系统的负荷,还...

2019-10-24 14:22:02 361

原创 vscode使用笔记

调整字体:Ctrl + Shitf + p,输入settings,选择打开那个JSON的系统配置文件添加参数:"editor.fontSize": 15,"window.zoomLevel": 1.2pygame初始化失败:Module 'pygame' has no '*(初始化init,或者是其他pygame的方法) member解决方法:在setti...

2019-10-20 12:43:43 285

转载 Js代码执行顺序问题

一、单线程 严格意义上来说,javascript没有多线程的概念,所有的程序都是单线程依次执行的。  1、什么是单线程?  通俗点说,就是代码在执行过程中,另一段代码想要执行就必须等当前代码执行完成后才可以进行。我们拿一段代码来解释一下吧1 for(var i=1;i<=3;i++){2 setTimeout(function(){3 ...

2019-10-11 14:58:28 184

转载 Java中Object的toString()方法

API中是这么解释的toStringpublic String toString()返回该对象的字符串表示。通常,toString 方法会返回一个“以文本方式表示”此对象的字符串。结果应是一个简明但易于读懂的信息表达式。建议所有子类都重写此方法。Object 类的 toString 方法返回一个字符串,该字符串由类名(对象是该类的一个实例)、at 标记符“@”和此对象哈希码的无符号十六进制表...

2019-09-20 09:39:57 421

转载 使用gson解析json数组

json数组:[ { "address": "中国", "age": 30, "name": "小明", "sex": "boy" }, { "address": "加拿大", "age": 20, "name": "小雨", "sex": ...

2019-09-10 20:46:04 740

转载 Java泛型详解,通俗易懂只需5分钟

我们知道,使用变量之前要定义,定义一个变量时必须要指明它的数据类型,什么样的数据类型赋给什么样的值。假如我们现在要定义一个类来表示坐标,要求坐标的数据类型可以是整数、小数和字符串,例如:x = 10、y = 10 x = 12.88、y = 129.65 x = "东京180度"、y = "北纬210度"针对不同的数据类型,除了借助方法重载,还可以借助自动装箱和向上转型。我们知道,基...

2019-09-03 09:49:40 149

转载 Java 中 Gson的使用

JSON 是一种文本形式的数据交换格式,它比XML更轻量、比二进制容易阅读和编写,调式也更加方便;解析和生成的方式很多,Java中最常用的类库有:JSON-Java、Gson、Jackson、FastJson等一、Gson的基本用法  Gson提供了fromJson() 和toJson() 两个直接用于解析和生成的方法,前者实现反序列化,后者实现了序列化;同时每个方法都提供了重载方法 ...

2019-08-16 13:50:38 109

转载 Oracle中wmsys.wm_concat()函数

对于一些业务,需要连接函数把内容拼接文本文件的时候,借助合适的函数,非常重要,减少很多工作。目前常用的连接函数有wmsys.wm_concat()和LISTAGG()函数,当然还有看拼接内容的长度来选。oracle数据库中,还有一个根据版本选择。最新的两个版本中,11G中,自带有两个函数,但在12C中,oracle不再自带wmsys.wm_concat(),如果实际业务中需要到...

2019-08-15 10:30:53 2626

转载 tomcat加载静态资源进行优化

运行环境 一个内存为4g的window服务器 服务器有点差方法1.调整tomcat config/server.xml<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" executor="tomcatThreadPool"...

2019-08-14 10:28:04 1153

转载 Linux系统 重启Oracle数据库并修改最大连接数

亲测可用:注意红色部分(2-6)是在sql命令中执行;绿色部分(7-8)是退出sql后执行的。(1) 以oracle身份登录数据库,命令:su – oracle(2) 进入Sqlplus控制台,命令:sqlplus/nolog(3) 以系统管理员登录,命令:connect / as sysdba(4) 启动数据库,命令:startup(5)如果是关闭数据库,命令:shutdow...

2019-08-12 16:31:43 729

转载 JDK源码分析-Integer

 Integer是平时开发中最常用的类之一,但是如果没有研究过源码很多特性和坑可能就不知道,下面深入源码来分析一下Integer的设计和实现。Integer:  继承结构:  -java.lang.Object    --java.lang.Number      ---java.lang.Integer  其中父类Number是个抽象类,是所有数字类型相关的类的父类,例如...

2019-08-07 16:18:09 60

原创 Oracle中递归查询

表结构示例:示例数据:Oracle当中的“CONNECT BY”是层次查询子句,一般用于树状或者层次结果集的查询。例如家族关系、组织管理等层次关系。每行数据都是按层次顺序检索,并规定将表中的数据连入树形结构的关系中。SELECT a.*,level,CONNECT_BY_ISLEAF FROM NODE_TREE a start with ID in (SELECT ...

2019-08-06 19:33:16 191

转载 springMvc中前台ajax传json数据后台controller接受对象为null

一般地,出现这种情况很大一部分原因是对ajax中的参数作用不熟悉或者对@RequestBody注解不熟悉。在jquery的ajax中,如果没加contentType:"application/json",那么data就应该对应的是json对象,反之,如果加了contentType:"application/json",那么ajax发送的就必须是字符串。为什么呢?contentType参数指定的...

2019-08-03 19:17:12 711

转载 JVM中的新生代和老年代(Eden空间、两个Survior空间)

现有的主流JVM分别是HotSpot和JRockit,主要研究对象也是这两个。这篇文章里,我们只研究HotSpot,也就是所谓的Sun JVM。目前阶段,Sun的GC方式主要有CMS和G1两种。考虑到效果和实际应用,这里只介绍CMS。CMS,全称Concurrent Mark Sweep,是JDK1.4后期版本开始引入的新GC算法,在JDK5和JDK6中得到了进一步改进,它的主要适合场景是对响应时...

2019-07-25 19:38:47 243

转载 HTML5之FileReader的使用

HTML5定义了FileReader作为文件API的重要成员用于读取文件,根据W3C的定义,FileReader接口提供了读取文件的方法和包含读取结果的事件模型。FileReader的使用方式非常简单,可以按照如下步骤创建FileReader对象并调用其方法:1.检测浏览器对FileReader的支持if(window.FileReader) {    var fr = new F...

2018-12-24 19:12:52 292

转载 thymeleaf 学习笔记-基础篇

(一)Thymeleaf 是个什么?原文:https://www.cnblogs.com/vinphy/p/4674247.html     简单说, Thymeleaf 是一个跟 Velocity、FreeMarker 类似的模板引擎,它可以完全替代 JSP 。相较与其他的模板引擎,它有如下三个极吸引人的特点:    1.Thymeleaf 在有网络和无网络的环境下皆可运行,即它可以...

2018-12-06 19:04:27 119

转载 @Transactional(rollbackFor = Exception.class)

原文:https://blog.csdn.net/Mint6/article/details/78363761 java阿里巴巴规范提示:方法【edit】需要在Transactional注解指定rollbackFor或者在方法中显示的rollback。1.异常的分类先来看看异常的分类error是一定会回滚的这里Exception是异常,他又分为运行时异常RuntimeExcept...

2018-12-06 11:46:06 150

转载 java8 方法引用

转载于https://www.cnblogs.com/JohnTsai/p/5806194.html前言之前两篇文章分别介绍了Java8的lambda表达式和默认方法和静态接口方法。今天我们继续学习Java8的新语言特性——方法引用(Method References)。在学习lambda表达式之后,我们通常使用lambda表达式来创建匿名方法。然而,有时候我们仅仅是调用了一个已存在的...

2018-07-20 19:56:07 93

原创 快速排序算法

快速排序思路:    通过将数组层层分组,当每组数据都有序后,整体数据也实现了有序。    首先选择一个基准数base,其次生成左右两个指针i,j,然后左右指针开始向对方移动,左指针在移动过程中寻找大于基准数的数据,而右指针寻找小于基准数的数据,当左右指针指向的数据符合要求时指针停止。当两个指针尚未相遇,并都停止后交换指针指向的数据。然后指针继续移动直至左右指针相遇,接着指针共同指向的数据和基准数...

2018-07-13 16:55:52 147

原创 Lambda表达式

2014年3月Oracle所发布的Java 8(JDK 1.8)中,加入了Lambda表达式的重量级新特性,让我们不需要关心怎么做,只需要关心做什么,从此为我们打开了新世界的大门。 Lambda表达式的使用前提:        1. 必须有接口。并且接口中有且仅有一个需要被重写的抽象方法。 (这种接口叫做函数式接口)        2. 必须支持上下文推导。方法参数要是接口类型。或者 使用一个接口...

2018-07-13 16:30:56 102

转载 [转]Java实现的求解经典罗马数字和阿拉伯数字相互转换问题示例

import java.util.Scanner;/** * 请编写程序,由用户输入若干个罗马数字串,程序输出对应的十进制表示。 * * 输入格式是:第一行是整数n,表示接下来有n个罗马数字(n&lt;100)。以后每行一个罗马数字。罗马数字大小不超过999。 * * 要求程序输出n行,就是罗马数字对应的十进制数据。 * * 例如,用户输入: 3 LXXX XCIII DCCII * * 则程序应...

2018-05-05 20:16:11 3071

原创 用户模拟登录注册

/*一、需求说明:实现用户注册、登陆功能;1.程序中使用一个长度为3的对象数组,存储用户的登录名和密码:例如如下格式: 登录名    密码      生日           爱好zhangsan 1111 1998-03-15 旅游,唱歌lisi 2222 2002-05-20 吃饭,睡觉,打豆豆wangwu 3333 2001-07-28 看书,看电影,旅游注册时,要判断数组是否已满,是:则禁...

2018-04-01 15:22:49 3479

原创 IO流基础

/** *  * @author 大家都说名字长不会被发现 *  1.复制上例中的Student类到本项目中;    2.在项目目录下创建文件name.txt,并写入以下内容:    it001,武松,男,22    it002,林冲,男,20    it003,卢俊义,男,18    it004,石宝,男,23    3.创建MainApp类,包含main()方法    4.在main()方法中...

2018-04-01 15:16:36 469

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除