自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 线程池拒绝策略设置CallerRunsPolicy的坑

线程池拒绝策略设置CallerRunsPolicy的坑

2022-01-28 13:45:03 2297

原创 java成神之旅-基础-java基础知识-基础数据类型/自动拆装箱/String/java关键字

1.整型中byte、short、int、long的取值范围byte:-128~127short:-32768~32767int:-2147483648~2147483647 -21亿4千万~21亿4千万long:-9223372036854775808~9223372036854775807 -922京3372兆~922京3372兆什么是浮点型?IEEE754标准中浮...

2020-02-18 15:30:35 189

原创 java成神之旅-基础-面向对象

1.什么是面向对象?依据化约论,将想描述的具体对象分割成若干特征字段的集合,即为对象。换种说法,就是把一个具体的对象抽象出你需要的具体属性加以描述,即为对象。举个例子:猫我们可以抽象成的对象如下:{名称:猫;脚的数量:4;有无尾巴:有;叫声:喵},虽然很简陋,有太多的细节我们舍弃了,但得到的这个描述集合就是我们定义的名为“猫”的对象。而在程序中,不同的对象之间通过消息传递进行相...

2020-01-07 01:55:26 190

原创 SQLServer2008 windows控制面板无法完全卸载的解决办法

1.启动安装程序,在其中找到安装媒体根目录2.在cmd中切换到对应目录下3.在安装程序中运行如下内容:4.在cmd窗口中运行如下命令:Setup.exe /Action=Uninstall /FEATURES=SQLEngine,Replication,SDK /INSTANCENAME=SQLExpress(此为可替换的安装实例名称)运行后完成卸载即可5.卸...

2019-07-28 21:17:04 1990

原创 ajax提交返回结果包含<pre>的解决方法

使用jquery的ajax或者ajaxSubmit方法提交表单内容时,返回结果包含了&lt;pre style="word-wrap: break-word; white-space: pre-wrap;"&gt;的相关内容,想要去除这些标签。最后发现是使用jquery进行ajax提交时,没有指定:dataType:"json",导致返回结果出现了问题。只要加上就好了。如...

2018-10-01 18:10:56 1692

原创 ideaiu初始化设置

1.编码格式设置,统一为UTF-8(1)File-Settings-Editor-File Encodings(2)File-Other Settings-Default Settings-Editor-File Encodings2.jdk环境配置maven配置git配置tomcat配置3.Eclipse风格快捷键设置(1)File-Settings-Keymap(2)修改Alt+/代码补全Ma...

2018-03-07 18:00:39 1241

原创 阿里云Linux(CentOS)安装jdk

1.先确认jdk是否已安装使用命令 rpm -qa java* 查看jdk安装情况2.查看要安装的jdk版本使用命令yum search java|grep jdk,之后选取要安装的jdk3.安装jdk使用命令yum -y install jdk名称 进行安装,安装路径在 /usr/lib/jvm/下这里笔者安装的是jdk1.8,需要注意的是使用yum安装的 java-1.

2018-01-30 22:33:02 284

原创 java中synchronized的普通方法与静态方法获取的锁对象是什么

好久没有复习java多线程相关知识点了,在此对自己的一些思考做一个记录。说到java多线程,最有名的就是synchronized关键字了。一.synchronized关键字的实现原理java程序运行时所有的对象都存储在JVM中,而在JVM中所有的对象都可以作为内置锁对象。synchronized修饰的不论是方法还是代码块都表明其中的内容想要执行,必须先获取对象的内置锁才行。因此sy

2018-01-20 16:43:13 2815

原创 Java Web项目maven + tomcat配置与部署方案

分享一下自己的基于maven的Java Web项目部署在tomcat上的相关解决方案。一、项目说明该web项目是自己练手用的,基于 springMVC + Hibernate + Redis + 自己的非开源工具jar包 来完成。非开源工具jar包放置在项目的 /src/main/webapp/WEB-INF/lib 路径下,在Eclipse中配置引入相关jar包。二、Li

2018-01-12 16:45:57 806

原创 长连接心跳问题解决总结

一、长连接的定义与心跳说明我们在客户端(手机APP、浏览器、电脑客户端等)去向服务器请求数据交互的时候,一般是通过网络进行消息的传输。其中依据网络传输协议,与服务器建立的连接都是基于TCP/UDP进行。依据这些,我们可以粗略的认为客户端与服务器建立了能长期进行数据传输的网络通道,这就是长连接。一般来说,TCP的机制可以为我们提供相对稳定的连接监听,即当客户端主动断开网络连接的时候,服务器也

2018-01-12 16:14:56 2254

原创 求数组所有的幂集——java

题:有一个数组,求数组所有的幂集。示例:nums = [1,2,3][[3],[2],[1],[1,2,3],[2,3],[1,2],[]]我的答案:解题思路:递归先获取长度为1的幂集之后以此幂集为出发点,取出一个对象 从nums不包含此对象的剩余的候选项中增加一个数字到此中 形成一个新的对象 如果此对象未被记录则保存之后在以长度

2018-01-05 17:54:23 977

原创 log4j关闭Hibernate日志输出

log4j关闭Hibernate日志输出的解决方法

2017-12-08 17:46:58 6858 1

原创 java.lang.ClassCastException: [I cannot be cast to [Ljava.lang.Object解决方案

java.lang.ClassCastException: [I cannot be cast to [Ljava.lang.Object解决方案

2017-05-26 10:54:46 15628 2

原创 获取java参数化类中泛型的具体类型

如何获取List<T>中的T.class?衍生出来的问题就是:如何获取java中参数化类中泛型的具体类型?关键是ParameterizedType这个接口

2017-05-24 15:20:03 6595 2

转载 Java泛型Type

(1). 和反射+泛型有关的接口类型java.lang.reflect.Type:java语言中所有类型的公共父接口java.lang.reflect.ParameterizedTypejava.lang.reflect.GenericArrayTypejava.lang.reflect.WildcardType1. Type直接子接口ParameterizedType,G

2017-05-24 14:42:43 661

原创 Tomcat报错error listenerstart解决办法

这个问题是Tomcat在启动时项目运行出现了问题,但由于配置问题未能输出详细错误信息解决方法:在项目的 WEB-INF\classes 这个路径下创建文件logging.properties文件内容:org.apache.catalina.core.ContainerBase.[Catalina].level = INFOorg.apache.catalina.core.

2017-05-12 10:45:24 1074

转载 Eclipse4.X版本安装fatjar插件(luna mars 版本均可用)

1.安装Eclipse2.0版本的插件支持方法如下:Help -> Install New Software... -> Work with-> 选择“The Eclipse Project Updates - http://download.eclipse.org/eclipse/updates/4.4”-> 勾选"Eclipse Tests, Examp

2017-01-20 12:17:29 515

原创 编写各种outofmemory/stackoverflow程序

最近在网上看到一片文章Java工程师成神之路,对其中的1.1.5. 自己编写各种outofmemory,stackoverflow程序HeapOutOfMemoryYoung OutOfMemoryMethodArea OutOfMemoryConstantPool OutOfMemoryDirectMemory OutOfMemoryStack OutOfMemory

2016-02-02 18:03:35 2833 1

转载 linux下卸载已安装的软件方法

例:卸载mysql在卸载之前要查看该软件是否安装,查看方法参考Linux下怎样检查、如何查看某软件包是否已经安装?1.如果是 rpm 安装的话,可以用 rpm -e mysql-server 2.如果是yum安装的,可以用 yum remove mysql 删除MySQL安装文件夹

2015-07-06 18:11:22 441

转载 Linux下怎样检查、如何查看某软件包是否已经安装?

因为linux安装软件的方式比较多,所以没有一个通用的办法能查到某些软件是否安装了。总结起来就是这样几类:1、rpm包安装的,可以用rpm -qa看到,如果要查找某软件包是否安装,用 rpm -qa | grep “软件或者包的名字”。rpm -qa | grep ruby2、以deb包安装的,可以用dpkg -l能看到。如果是查找指定软件包,用dpkg -l | gr

2015-07-06 16:26:21 713

原创 查看外网ip方法

原理:使用HttpURLConnection解析百度 “ip” 查询结果,获取相应的自身外网ip地址内容import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.ne

2015-06-24 10:56:38 606

转载 Java 查看Windows下CPU利用率

package com.test;import java.io.InputStreamReader;import java.io.LineNumberReader;public class Test {private static final int CPUTIME = 500;private static final int PERCENT = 100;p

2014-07-07 15:26:31 1305

转载 Java 查看运行程序线程数

//获取线程数 ThreadGroup threadGroup = Thread.currentThread().getThreadGroup(); while(threadGroup.getParent() != null){ threadGroup = threadGroup.getParent(); } int totalThread = threadGroup.act

2014-07-07 15:24:44 14410 1

原创 Java 进程通信简例

此处以Mysql 命令行的查询为例进

2014-07-07 15:12:25 436

原创 Java 查看内存的方法

/*** 获取当前系统已使用内存* */public static long getSystemMemory(){Runtime runtime = Runtime.getRuntime();long total = runtime.totalMemory();//总内存long free = runtime.freeMemory();//空闲内存long use =

2014-07-07 14:57:17 517

原创 gson转JSON数据 报错java.lang.NullPointerException的解决方法

org.apache.catalina.core.ApplicationDispatcher invokeSEVERE: Servlet.service() for servlet jsp threw exceptionjava.lang.NullPointerException本人的情况是JSON数据输入格式与TypeToken对应的VO类不相符,即类型不对应,解析不了。

2014-04-01 23:03:19 3448

转载 myeclipse显示垃圾回收

1.找到你的MyEclipse的工作空间。    路径:MyEclipse\.metadata\.plugins\org.eclipse.core.runtime\.settings\ 2.用记事本或写字板打开org.eclipse.ui.prefs 添加:SHOW_MEMORY_MONITOR=true 3.重启MyEclipse,就会看到下面有个小垃圾箱。这个是

2014-03-26 13:51:26 625

转载 Linux部署Java应用Too many open files解决方案

错误:java.io.IOException: Too many open files错误原因:java使用nio在linux下会不断调用linux创建pipe(貌似是nio的bug[待考证]),linux下默认用户只能打开1024个连接文件,从而产生Too many open files的异常解决方案:设置linux用户打开连接文件数具体如下:查看系统允许打开的最大文件数 

2014-03-10 15:16:56 580

原创 java for循环双层以上嵌套break新方法

源代码:public class Test { public static void main(String[] args) {  int[] is = {0,1,2,3,4};  int[] js = {0,1,2,3,4};  Hello : for(int i : is){   World : for (int j : js){     if(i == 3 &&j

2014-02-20 16:06:46 3864

原创 org.jbpm.api.JbpmException: no org.springframework.transaction.PlatformTransactionManager in current

配置SSH2 + JBPM4.4时出现的错误:严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListenerorg.springframework.beans.factory.BeanCrea

2013-12-31 16:14:58 1387

原创 SSH2框架整合

自己SSH2框架搭建了若干次,每次都得重新搭建,特写此篇,以做记录。Struts2(版本号:2.3.15.3)导入jar包:添加struts.xml文件到src目录下(记得修改struts.xml中的内容啊)修改web.xml文件xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http:/

2013-12-31 10:42:14 668

转载 Logger 详解

org.apache.log4j.Logger 详解1. 概述1.1. 背景      在应用程序中添加日志记录总的来说基于三个目的 :监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析工作;跟踪代码运行时轨迹,作为日后审计的依据;担当集成开发环境中的调试器的作用,向文件或控制台打印代码的调试信息。     最普通的做法就是在代码中嵌入许多的打印语句,这些打印语句

2013-12-06 11:30:19 1556

转载 Spring Aop学习 【转】

转自:http://www.2cto.com/kf/201208/149757.html 感谢原作者的劳动程序员还是需要把基础打扎实,修炼自己的内功。” 所以赶紧把学习的东西总结一下,加深印象。 。基于代理模式,了解了jdk动态代理和cglib的用法。但是在真正的使用AOP的时候,不可能写这么厚重的方法。  Spring有两大核心,IOC和AOP。IOC在java web项

2013-12-04 15:06:44 499

原创 JDK误删无法进行重新安装的解决办法

删除不等于卸载,注册表里还有残余的注册信息,当然不能再次安装了.必须得先把注册表中的信息清除干净才可以再次重新装入。清理步骤如下:1、运行regedit.exe(打开方法:程序键+R 打开命令栏 输入regedit打开)2、分别找到HKEY_CURRENT_USER和HKEY_LOCAL_MACHINE,进入Software3、找到JavaSoft,然后删除。重启计算机就可以重新安装

2013-07-30 16:58:34 4400

原创 JSP数据提交中文乱码问题

当form表单中只添加了 action 没有其他属性时,form提交默认为get方法form表单中:get与post区别:1、Get是用来从服务器上获得数据,而Post是用来向服务器上传递数据。 2、Get将表单中数据的按照variable=value的形式,添加到action所指向的URL后面,并且两者使用“?”连接,而各个变量之间使用“&”连接;Post是将表单中的数据放在fo

2013-05-31 23:33:36 465

原创 使用HibernateTemplate持久化数据无法进入数据库的解决方法

前提:SSH框架下使用HibernateTemplate的提交数据(save,persist,update等等)有hibernate插入语句:使用HibernateTemplate持久化数据无法进入数据库的解决方法Hibernate: insert     into        Student        (shuxue, sname, yingyu, yuwe

2013-05-31 23:24:43 945

空空如也

空空如也

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

TA关注的人

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