自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(188)
  • 资源 (5)
  • 问答 (1)
  • 收藏
  • 关注

原创 Linux 实用命令

Linux系统与Windows系统的区别是一个分区一个不分区;Linux系统中文件是一棵文件树的方式来组织文件的,树的根是"/";在系统桌面 鼠标右击 -> 打开终端 就是输入命令窗口;pwd 看你当前目录所在的位置ls 看你当前工作目录下有哪些子文件或子目录exit 退出clear 清屏cd / 回到根|wc -l 统计行数lsb_release -a lsb_rel...

2016-12-26 00:08:02 443

原创 时间技巧总结

时间技巧:包括验证码有效时间的建立,两个时间差(给出了一个时间到零点的思路),使用 after(); before(); 或 compareTo(); 比较时间先后,实时获取时间(不建议,页面获取更佳)希望对你有帮助,祝你有一个好心情,加油!若有错误、不全、可优化的点,欢迎纠正与补充;转载请注明出处!import java.awt.BorderLayout;impor...

2016-09-03 09:52:28 765 1

原创 JVM 系统异常排查优化

开篇小故事:大话:有两套公寓楼,经济危机新公寓住满加房租导致小姑娘开车搬家,要么1.老年公寓剩余住户《小姑娘公寓总住户空间,没上保险2.老年公寓剩余住户《小姑娘住户 平均每次危机搬入老年公寓数3.小姑娘搬家时发现 要搬老年公寓的小姑娘人数》老年公寓剩余数4.直接限制了老年公寓小姑娘人数到达一定空间百分比时都全部经济泡沫老年公寓宿管进行FullGC然而:老年人的一次GC,啧啧 要不得,时间魔术:stop the world时间长论:如何阻止老年公寓因小姑娘太多导致 老年人发疯STW1

2021-08-23 18:11:45 395

原创 grep/awk/sed查指定时间段日志

示例的日志格式:2020-07-09 10:15:46.635 [...-thread-3] ERROR com....①grep命令:grep '时间' '日志文件名'1、例如查询2020-07-09 10:10到2020-07-09 10:15区间的日志grep "2020-07-09 10:1[0-5]" catalina.out2、例如查询当天10点到11点的日志grep "2020-07-09 1[0-1] " catalina.out注:亲测有效②awk命令1、例如查询

2020-07-09 11:32:10 4832

原创 PLSQL导入.txt文件

1.准备txt文本数据,记录行是用回车分隔,列用逗号分隔注意:把txt文本里的数据最上面加上一行头,与你要插入的表的结构对应(试一下你会发现好处)2.打开PLSQL,选择Tools->Text Importer3.点击内窗口左上角(Open Data File)选择数据文本4.txt文本数据有表头的情况:在Data from Textfile视图里,在中间的Configuration视窗把Name in header单选框选中5.切换到Data to Oracle视图,选择你要插入的表注意

2020-05-28 13:44:42 5816

原创 Caused by: java.lang.VerifyError: Inconsistent stackmap frames at branch target 177

用的JDK7,今天Git新pull下项目Myeclipse用Tomcat7启动时报异常:Caused by: java.lang.VerifyError: Inconsistent stackmap frames at branch target 177Caused by: java.lang.VerifyError: Inconsistent stackmap frames at branch target 177Exception Details: Location: com/neu

2020-05-21 17:26:10 1262

原创 代理模式-CGLIB动态代理

1.JDK动态代理是实现了被代理对象的接口,Cglib是继承了被代理对象。2.JDK和Cglib都是在运行期生成字节码,JDK是直接写Class字节码,Cglib使用ASM框架写Class字节码,Cglib代理实现更复杂,生成代理类比JDK效率低。3.JDK调用代理方法,是通过反射机制调用,Cglib是通过FastClass机制直接调用方法。CGLIB动态代理:使用JDK的Proxy...

2020-01-20 13:59:34 345

原创 适配器模式

适配器模式(有时候也称包装样式或者包装)将一个类的接口适配成用户所期待的。目的是消除由于接口不匹配所造成类的兼容性问题。主要分为三类:类的适配器模式、对象的适配器模式、接口的适配器模式。01、类的适配器模式核心思想是:有一个Source类,拥有一个方法待适配,目标接口是Targetable,通过ClassAdapter类,将Source的功能扩展到Targetable里Adapter...

2020-01-08 16:01:08 206

原创 MOD (ASCII (SUBSTR ('abcd', 1, 1)), 2)

一套连招:截取'abcd'的第一个元素转化为ASCII码取除以2的余数;select MOD (ASCII (SUBSTR ('abcd', 1, 1)), 2) from dual;单看这几个函数很简单。。。最近看到一个思路:linux定时,数据量巨大执行不完,在需要执行的数据库某个字段是uuid随机值,起两个定时, 一个定时:where条件MOD (ASCII (SUBSTR...

2019-12-27 19:05:52 865

原创 apache的log4j2

* 步骤: * (1)使用Log4j,需要导入其Jar包。Log4j框架解压目录中找到如下两个jar包:log4j-api-2.3.jar log4j-core-2.3.jar * (2)放入日志输出控制文件 * 将文件log4j2.xml直接放到项目的src下。log4j配置文件是xml文件,不再支持properties文件。默认的文件名为log4...

2019-12-16 17:59:00 2099

原创 apache的log4j

* Log4j技术 * 在程序中的日志实现步骤 * 项目:log4j * 若要在自己的程序中写入日志语句,则可按照以下步骤进行: * (1)导入Jar包 * 在项目中导入log4j需要的jar包。将Log4j框架的zip文件进行解压,在其根目录下就有其jar包。 * 本次演示为:log4j-1.2.17.jar * (...

2019-12-16 11:45:43 1332

原创 同义词 与 Record is locked by another user

问题一登录systemHR下的表:system用户下查询【select t.* from test1】弹窗:ORA-00942:表或视图不存在原因:没有创建同义词【查询同义词】SELECT * FROM SYS.ALL_SYNONYMS t WHERE t.owner in ('SYSTEM');SELECT * FROM SYS.ALL_SYNONYMS t WHERE t.s...

2019-11-17 18:08:07 141

原创 代理模式-JDK动态代理

对比静态代理静态代理:是指在程序运行前就已经定义好了目标类的代理类。代理类与目标类的代理关系在程序运行之前就确立了。动态代理:是指程序在整个运行过程中根本就不存在目标类的代理类,目标对象的代理对象只是代理生成工具(如代理工厂类)在程序运行时由JVM根据反射等机制动态生成的。代理对象与目标对象的代理关系在程序运行时才确立。概念动态代理类类似与普通当事人与聘请的律师间的关系。律师是在“...

2019-11-10 11:33:12 123

原创 代理模式-静态代理

代理模式是指,为其他对象提供一种代理以控制这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户类和目标对象之间起到中介的作用。换句话说,使用代理对象,是为了在不修改目标对象的基础上,增强主业务逻辑。客户类真正想要访问的对象是目标对象,但客户类真正可以访问的对象是代理对象。客户类对目标对象的访问是通过访问代理对象来实现的。当然,代理类与目标类要实现同一个接...

2019-10-31 21:43:53 152

原创 MyEclipse环境设置

最近又看了一遍我当时学习的课件,整理了一下MyEclipse环境设置MyEclipse的相关属性设置,一般在Window->Preferences下。Window->Preferences打开Preferences窗口->1.1字体设置选中General->Appearance->Colors and Fonts->...

2019-10-31 19:02:52 516

原创 CSS嵌入方式

1 什么是CSS?CSS的作用是什么? CSS英文全称:Cascading Style Sheet,是层叠样式表,不属于编程语言; CSS的作用:CSS是HTML的化妆品,可以让HTML变的更炫酷,是专门来修饰HTML的 CSS在哪里编写?CSS代码是嵌入在HTML中的,没有HTML代码,CSS代码是无效的2 CSS主要掌握以下内容: 4.1 CSS注释:在sty...

2019-09-11 19:04:09 2693

原创 HTML整合随笔

本文为根据动力节点学习课件编写随笔,开发随时编写补充。第1章 HTML概述 1.1 HTML是超文本标记语言,Hyper Text Markup Language (1) 超文本:有流媒体、图片、声音的存在 (2) 标记语言:所有标记语言都由标签组成,有爱上标签也有结束标签,例如:<html></html>、<body&gt...

2019-09-10 16:39:47 491

原创 web.xml配置异常页

优先级: 页面中配置<%@page contentType="text/html; charset=UTF-8" errorPage="/2.jsp"%> > exception-type配置的页面 > error-code配置的页面web.xml配置:<?xml version="1.0" encoding="UTF...

2019-09-02 11:02:52 402

原创 JSP基础语法-九大内置对象

JSP基础语法1、什么是内置对象? 在Servlet的service方法中有九个局部变量,可以直接拿来使用 1.jsp代码:<%@page contentType="text/html; charset=UTF-8" isErrorPage="true"%><%-- 关于JSP中的九大内置对象 1、什么是内置对象?...

2019-09-02 09:31:15 208

原创 JSP基础语法-动作(Action)

JSP基础语法 3.6、动作(Action) 动作的语法格式: <jsp:动作名称 属性名=属性值.... ></jsp:动作名称> 3.6.1、forward动作 例:<jsp:forward page="/2.jsp"></jsp:forward> 路径:和url-pattern...

2019-08-30 10:16:41 1775

原创 JSP基础语法-指令(directive)

JSP基础语法 3.5、指令(directive) 语法:<%@指令名 属性名=属性值 属性名=属性值..... %> 作用:为JSP引擎而设计的,它们并不直接产生任何可见输出,而只是告诉引擎如何处理JSP页面中的其余部分 * page指令在同一个jsp页面当中可以编写多个,大部分情况下都是出现在jsp页面的顶部。【这不是必须的】...

2019-08-29 21:04:43 818 1

原创 JSP基础语法-expression(表达式)

JSP基础语法 3.4、expression(表达式) <%= %> 等同于 out.print(); <%="Hello World!"%> 等同于 out.print("Hello World!"); <%=1+1%> 等同于 out.print(1+1); <%="1+1"%> 等同于 o...

2019-08-29 19:05:34 3246

原创 JSP基础语法-关于JSP中的注释

JSP基础语法 3.3、关于JSP中的注释 JSP中的注释一定要编写到JSP的专业注释符号当中,只有这里的注释信息不会被翻译到java源代码当中,效率较高。其它的任何一种注释都会被翻译到java源代码当中,这样效率很低。 3.3.1、JSP的注释语法格式: <%-- 注释内容...

2019-08-29 18:52:12 767

原创 JSP基础语法-declaration(声明)

JSP基础语法 3.2、declaration(声明) 在jsp文件中使用<%! %>,出现在该符号内的java程序翻译之后会被存放在和Servlet的service方法并列的位置上。 所以可以在该符号内声明静态变量、静态方法、静态代码块、实例代码块、实例变量、实例方法,大家就当做在类体中直接编码就可以,所以声明的变量、方法都是可以使用访问控制权限修饰符...

2019-08-29 18:34:02 1077

原创 JSP基础语法-scriptlet(小脚本)

JSP基础语法 3.1、scriptlet(小脚本) 在jsp文件中使用 <% %>,出现在该符号内的java程序翻译之后会被存放在Servlet的service方法中。 所以在该符号内只能编写java语句或者定义局部内部类(通常很少使用局部内部类),每一个java语句以“;”结尾,在这个符号中的程序大家就当做在service方法中编程一样。...

2019-08-29 18:23:36 1449

原创 JSP基础语法

注:本文点进链接中例子的JSP文件都在项目目录下(即WEB-INF上级目录下,与WEB-INF同一级)运行原理及本质1.用户在浏览器地址栏上输入http://localhost:8080/jspDemo/index.jsp,web服务器判断用户请求的资源是jspDemo应用中的index.jsp页面,web服务器在jspDemo应用中找到index.jsp,启动JSP翻译引擎,将index....

2019-08-29 18:12:30 407

原创 什么是JSP?

1、JSP本质就是Servlet,只不过主要负责页面的展示,数据的展示。2、JSP: JavaServer Pages【SUN公司制定的另一套规范】基于java语言实现的服务器端页面。3、动态网页技术:Servlet + Jsp【网页上展示的数据不是固定的,是多变的,当数据库中数据发生变化的时候,页面就随着发生了变化。】4、怎么开发JSP? * JSP文件的扩展名通常叫做...

2019-08-23 11:03:10 2807 1

原创 servlet中编写的路径总结

Servlet和JSP本质上完全相同,JSP本质上还是一个Servlet,只不过JSP的专业强项是做页面的展示,数据的展示。Servlet负责收集数据,JSP负责展示数据。why? Servlet可以编写了大量的html代码,然而客户改页面是最频繁的; 运维在客户处:页面变化,用的JSP可以直接修改JSP,若是servlet则需要反编译后修改代码再编译为字节码;servlet中有哪...

2019-08-21 14:27:00 880

原创 关于B/S架构中的session【会话】

1、什么是一次会话? 用户打开web站点之后,在web站点当中进行相关的操作,到浏览器关闭,这个过程我们可以称为一次会话。 每一次会话服务器端都会为当前的会话维护一个对象,该对象的名字叫做:session,翻译为:会话2、session这种机制不属于java语言,属于B/S架构中的标准,也是HTTP协议的一部分。其它的编程语言实现的web系统开发也有session对象。...

2019-08-21 11:07:47 1146

原创 Cookie完成十天免登录

Cookie也可以实现登录次数的限制,这里不做代码处理;Cookie最终保存在浏览器客户端上,Cookie可以将会话的状态保存在浏览器客户端上。 登录时: 进入网站,网站首页是一个Servlet,获取浏览器发送的Cookie, 若是获取到用户名密码且验证成功则跳转成功页; 没有获取到约定好的用户名密码,则跳登录页,旅客输入登录用户名...

2019-08-15 18:32:26 909

原创 关于B/S架构中的Cookie机制

1、Cookie被翻译为:曲奇饼干。有一种特殊的味道。2、Cookie不属于Java语言,Cookie这种机制属于B/S架构中HTTP协议的一部分。3、Cookie最终保存在浏览器客户端上,Cookie可以将会话的状态保存在浏览器客户端上。5、HTTP协议中规定,每一个Cookie数据都会有一个name和一个value,而且name和value都是字符串类型,并且name和value中...

2019-08-15 10:36:09 432

原创 转发与重定向:关于web站点中资源的跳转

1、在一个web站点中资源之间的跳转可以采用转发和重定向。2、转发forward 我(浏览器)最近做营养项目急需要一笔钱,与张三(SevletA)关系特别好,去与张三借钱;张三最近炒股赔了很多,但是张三很讲意气,张三去找李四(SevletB)借了一笔钱把钱给我。3、重定向redirect 我(浏览器)最近做营养项目急需要一笔钱,与张三(SevletA)关系特别好,去与张三借钱;...

2019-08-13 16:35:10 1292

原创 关于Servlet对象的线程安全问题

1、什么时候需要考虑线程安全问题呢? 对于JVM内存的线程安全问题来说: * 多线程环境下 * 多线程共享某个数据【某块内存空间是共享的】 * 共享的数据涉及到修改的操作 对于数据库表中数据的安全问题来说: * 多线程环境下 * 多线程共同访问数据库表中的某些记录 * 这些记...

2019-08-09 18:14:12 319

原创 HttpServletRequest接口

public interface HttpServletRequestextends ServletRequestExtends the ServletRequest interface to provide request information for HTTP servlets. The servlet container creates an HttpServletRequest ...

2019-08-08 15:34:46 1369

原创 05-------Servlet解决代码复用之HttpServlet

public abstract class HttpServletextends GenericServletimplements SerializableProvides an abstract class to be subclassed to create an HTTP servlet suitable for a Web site. A subclass of HttpServl...

2019-08-05 19:52:07 469

原创 关于HTTP协议和GET、POST请求

1、什么是通信协议? 计算机A和计算机B之间在传送数据之前,制定好的一种数据传送格式。 发送数据的时候采用特定的格式发送,接收方提前知道数据的格式,可以快速的准确的从该数据包中解析出有价值的数据。 2、Browser和Server之间通信的时候,采用的通信协议是HTTP协议,目前常用版本号是:HTTP1.1协议。3、HTTP协议被称为超文本传输协议。W3C制定的。浏览器...

2019-08-05 18:18:20 1159

原创 04-------Servlet适配器设计模式解决代码丑陋之GenericServlet

适配器模式1、目前编写的Java Servlet类实现javax.servlet.Servlet接口。但是Servlet接口中大部分情况下都是在编写service方法,其它方法可能很少用,每一次都把所有的方法全部实现,代码丑陋,可以使用适配器设计模式解决这个问题。2、提供一个抽象类GenericServlet【标准通用的Servlet】,该类作为Servlet接口的适配器,以后编写Serv...

2019-08-01 16:50:22 346

原创 ServletContext ------- ServletContext的getServletContext()获取ServletContext对象

研究javax.servlet.ServletContext接口 1、javax.servlet.ServletContext是一个接口 2、javax.servlet.ServletContext是Servlet规范中的一员 3、apache Tomcat 服务器对ServletContext接口的实现类完整类名: org.apache.catalina...

2019-08-01 11:08:48 2138

原创 03-------Servlet中 ServletContext 与 getServletConfig()方法

getServletConfig()方法的意思很明显:使用该方法可以获取到ServletConfig。ServletConfig是什么?让我们研究init方法中的ServletConfig参数: 1、javax.servlet.ServletConfig是Servlet规范中的一员。 2、apache的Tomcat服务器对ServletConfig接口的实...

2019-07-31 20:58:57 1114

原创 Web站点的欢迎页面 web.xml -> welcome-file-list

1、设置一个web站点的欢迎页面有什么作用? 在访问该web站点的时候,如果没有添加访问的资源路径,默认访问的就是这个web站点的欢迎页面。 2、怎么设置欢迎页面? <welcome-file-list> <welcome-file>login.html</welcome-file&g...

2019-07-31 15:29:32 2168

01------helloServlet.rar

我的第一个Servlet程序: Servlet是Server Applet 服务器端小java程序 每一个Servlet必须实现Servlet规范中的核心接口:javax.servlet.Servlet 写一个Servlet有几部: 1.写java代码 2.web.xml配置文件 3.源码编译为字节码,部署到tomcat 当前程序主要讲解: 1、输出HTML代码到浏览器:浏览器只能执行html css javascript,所以输出的内容也必须是html css javascript代码 2、设置响应的内容类型以及字符编码方式:获取响应流之前设置有效果 3、网页上的换行效果:网页上的换行效果需要输出<br> 异常: Desktop>javac HelloServlet.java HelloServlet.java:2: 错误: 编码GBK的不可映射字符 解决:Desktop>javac -encoding UTF-8 HelloServlet.java 原因:使用CMD运行java程序的时候,系统默认的编码格式是gbk。而包含中文字符的代码一般是UNICODE格式,所以直接运行含有中文字符的代码就很容易出现编码错误。

2019-07-29

drools使用excel实例

规则引擎一般是一下情况使用 1.为提高效率,管理流程必须自动化,即使现代商业规则异常复杂。 2.市场要求业务规则经常变化,IT系统必须依据业务规则的变化快速、低成本的更新。 3.为了快速、低成本的更新,业务人员应能直接管理IT系统中的规则,不需要程序开发人员参与。

2019-02-18

Jpinyin的jar包1.0

JPinyin,java实现汉字转换为拼音,并自动识别常用多音字,还支持简体转换为繁体,检查是否为简体,是否为繁体,是否为中文字符等功能

2018-09-17

poi的jar包

poi使用的jar包

2017-07-18

Notepad++里JSON Viewer json格式化的插件

Notepad++里JSON Viewer,json格式化的插件 1、启动Notepad++,点击 "插件(P)" -> "Plugin Manager" -> "Show Plugin Manager"; (若找不到json插件,上面的百度盘里的地址里有json插件,解压插件,将解压后的NPPJSONViewer.dll复制到Notepad++的plugins目录下,重启Notepad++即可) 2、在”Plugin Manager“中找到”JSON Viewer“插件,点击”Install“按钮,进行安装; 选中要格式化的json内容点击 "插件(P)" -> "Plugin Manager" -> "Format JSON"

2016-09-03

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

TA关注的人

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