自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (13)
  • 问答 (3)
  • 收藏
  • 关注

原创 一个人工智能 ai资讯类的网站

一个人工智能 ai资讯类的网站

2024-04-14 22:47:24 386

原创 人工智能的未来

撒阿萨。

2024-03-02 22:06:20 111

原创 常量池 java1.7 1.8

总结: new String("xxx"):"xxx"字面量自动常量池里,但返回的是堆中的对象引用。 new String("xxx") +new String("bbb"): xxx 和 bbb 会自动放到常量池,但是结果返回的是堆中的对象;常量池中并不存在xxxbbb intern():如果常量池中存在此对象的字符串,则不作操作,返回常量池对象引用...

2019-12-03 17:26:49 285

原创 http协议 缓存过期

Cache-Control:no-cache 无缓存max-age=512 阿里云cdn通过这种方式控制缓存过期时间,如果过期去源站获取数据。如果设置的时间过程(如果不设置默认一年),就算源站更新,那也很长时间之后才会更新cdn数据。...

2019-04-05 15:37:03 812

原创 idea 生成 serializable id

2019-03-05 19:54:30 10258

原创 java升级带来的问题

jdk从1.7升级到1.8之后出现如下错误 2019-02-18 11:56:54,425 ERROR [localhost-startStop-1] (FrameworkServlet.java:457) - Context initialization failedorg.springframework.beans.factory.BeanDefinitionStoreExceptio...

2019-02-18 14:14:08 455

原创 Java加载文件

一般加载文件有两种方式,1.利用类的加载方法 2.利用类加载器的加载方法1.利用类的加载方法Class.getResource(String path)如果以"/"开头,则是从classpath根开始查找如果不以"/"开头,则是从此类所在的包下查找2.利用类加载器加载Class.getClassLoader().getResource(String path)不能以"/...

2018-12-20 23:57:07 327

原创 org.apache.commons.net.io.CopyStreamException: IOException caught while copying.

使用ftp上传,我的原因是 远程服务器有一个相同的文件,并且处于打开状态(不知道这样描述对不对)

2018-12-10 21:26:21 8688 3

原创 IDEA部署tomcat时 部署路径的设置方式

在idea部署时会改变tomcat 的catalina.base的路径,以本机(mac)为例,catalina.base的路径为:/Users/uc/Library/Caches/IntelliJIdea2018.2/tomcat/Unnamed_servletDemo此目录下包含配置信息,其中server.xml的片段为:<Host name="localhost" app...

2018-12-08 16:21:40 8785

原创 idea 注释格式化之后回到同一行

格式化前:使用Shift+Alt+Ctrl+L 格式化后:但是我不想格式化后注释回到同一行,可以如下设置:Preferences->Editor->Code Style->Java->JavaDoc 将Preserve line feeds 选中...

2018-12-03 21:25:06 6964 2

原创 生成web service 客户端代码

首先可以使用java命令wsimport生成客户端代码,命令如下:wsimport -s ~/work -p demo.chh.test http://xxxxx/abc?wsdl但是在使用中报错如下:正在解析 WSDL...[ERROR] "不支持使用 SOAP 编码。http://xxxx/abc?wsdl中的第 57 行上的 SOAP 扩展元素包含 use="enco...

2018-11-23 23:09:31 695

原创 soap restful提供的服务的一些理解

1.资源定位soap建立在http协议的基础上,基于xml格式,定义了一套访问资源的标准。restful通过url本身就可以定位资源2.对资源的描述soap可以使用wsdl对资源进行描述restful没有方式对资源进行描述3.易用性soap使用一般借助第三方框架,比如java本身实现对web service的实现(jax-ws)或者是axis,但是使用起来还是会有各种问...

2018-11-23 21:12:23 426

原创 FTP 获取文件列表 报FTPConnectionClosedException异常

使用apache common-net的FTP工具(FTPClient)获取文件列表(listFiles方法)时报如下异常:org.apache.commons.net.ftp.FTPConnectionClosedException: FTP response 421 received. Server closed connection.原因客户端连接服务端的模式有关系,将连接模式改...

2018-11-23 19:42:41 2880

转载 openjdk 下载

http://download.java.net/openjdk/jdk7/promoted/b147/openjdk-7-fcs-src-b147-27_jun_2011.zip

2018-10-17 11:30:44 1484

原创 spring源代码阅读2----xml解析

大部分自定义配置都是放在xml中的,spring容器需要解析xml对BeanFactory进行初始化。下面说一下解析过程,以ClassPathXmlApplicationContext类说明。ClassPathXmlApplicationContext文件初始化方法如下:public ClassPathXmlApplicationContext( String[] configLo...

2018-07-17 21:32:21 213

原创 spring源代码阅读1----容器加载

以ClassPathXmlApplicationContext分析容器的加载过程,也就是BeanFactory的生成过程。ClassPathXmlApplicationContext构造方法如下: public ClassPathXmlApplicationContext( String[] configLocations, boolean refresh, @Nullable A...

2018-07-17 11:29:25 139

原创 quartz原理分析5----关于加锁

如果在集群环境,就需要面临多个服务器同时访问任务的问题,如果不对并发访问进行控制,可能造成数据的不一致。quartz使用数据库加锁的方式来控制并发访问。使用数据库锁必须在集群环境下,设置集群环境需要在quartz.properties中进行如下设置:org.quartz.jobStore.isClustered = true在quartz中需要加锁的场景有很多,比如获取触发器时,更新...

2018-07-16 23:12:13 5174 1

原创 quartz原理分析4----任务执行

任务执行是通过QuartzSchedulerThread类来实现的,此类继承了Thread,可以作为一个线程单独运行。QuartzScheduler有个此类的属性,在QuartzScheduler初始化的时候会创建线程并执行。QuartzSchedulerThread有个状态属性,在初始执行的时候状态pause=true,只有在初始化完成之后(QuartzScheduler.start())才...

2018-07-16 22:25:02 700

原创 quartz原理分析3----调度任务启动过程

调度任务的启动是通过Scheduler的start()方法实现的。public void start() throws SchedulerException { sched.start();}sched是QuartzScheduler对象。public void start() throws SchedulerException { if (shutti...

2018-07-16 17:20:01 764

原创 quartz原理分析2----job和trigger的存储

    对于数据库模式的调度任务,job和trigger需要被存储到数据库中。当服务器再次启动的时候调度任务可以继续执行。    下面分析任务的存储代码。 public static void main(String[] args) throws SchedulerException { SchedulerFactory sf = new StdSchedulerF...

2018-07-16 16:44:56 1084

原创 quartz原理分析1----介绍

    quartz是一个分布式任务调度框架。最初是由OpenSymphony(大概2010年网站已关闭)开发,现已被Terracotta于2009年收购,目前一直在持续更新中。(最新的版本是2.3.x,于2017年4月份发布,最新的master分支最后提交时间是2017年10月)quartz使用非常简单,使用调度器(schedule)调度特定的job和trigger即可。quartz有内存模式和...

2018-07-16 11:50:24 262

原创 基于Redis setNX 实现分布式锁

单机环境如果对资源进行互斥访问可以通过语言原生的语法实现,如java中的sychronized关键字或者Lock锁,但是在分布式环境中,就需要有一个中心节点来保证资源的互斥访问。本文使用redis的setNX语句实现分布式锁。我们先简单实现一个分布式锁,如下: setNx(key,value); expire(key,timeout); //业务逻辑 delete(key);上面的方案有2个问题:...

2018-02-08 21:34:20 5763 3

原创 [tomcat error] failed to initialize end point associated with ProtocolHandler ["http-apr-8080"]

原因是8080端口被占用,关闭即可。

2015-07-15 08:37:58 424

原创 word-wrap word-break 长单词换行

word-wrap:break-word; word-break:break-all; 常用来换行,

2014-11-19 09:41:03 478

原创 An internal error occurred during: "Updating Maven Project". > Unsupported IClasspathEntry kind=4

Right-click on your project, select Maven -> disable Maven Nature.Open you terminal, go to your project folder and do “mvn eclipse:clean”Right click on your Project and select “Configure -> Conver

2014-10-29 15:48:43 497

原创 Caused by: java.lang.IncompatibleClassChangeError: class

今天碰到一个异常:Caused by: java.lang.IncompatibleClassChangeError: class

2014-10-27 17:33:50 1083

转载 JavaFx(转)

“现在做Web应用开发,提得最多的概念就是RIA,即所谓的富互联网应用程序。  在RIA开发的技术选择中,基本上是两大派别:一个是不依赖插件的开放标准派,依靠Ajax和最近非常火热的HTML5,其思想是把浏览器作为唯一的运行 平台;另外一个派别则是插件派,依靠的是浏览器上的插件来支撑RIA应用的运行。插件派里面比较重要的参与者是Adobe的Flex、微软的  Silverlight和Oracl

2014-10-08 15:12:32 361

原创 tomcat 取出URL中的应用名

有时不想在url中包含应用的名称,这时可以配置配置文件server.xml中的虚拟主机。比如我的应用为ServletDemo,这时就可以这样配置虚拟主机: <Host name="yymobilegame.game.yy.com" appBase="webapps_1" unpackWARs="true" autoDeploy="true">

2014-09-21 21:38:07 450

原创 java解压缩文件

用java写的一个解压zip格式文件的程序,对文件名中有中文的情况会抛出异常。

2014-09-13 15:59:24 402

转载 关于powerpoint的注释

PowerDesigner生成mysql字段comment 注释最近需求出了新变化,再次开始 pd 之路,却发现很多以前熟练的操作俨然陌生,好记性不如烂笔头一点不假。1. 为什么没有注释    在 pdm 视图中,默认 powerdesigner 是不会生成注释的。2. 解决方案    可以修改 mysql 文件生成模版来达到我们所需要的效果。

2014-08-28 17:22:06 555

原创 jackson的一个异常

com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "stringValue2" (class org.baeldung.jackson.ignore.MyDto), not marked as ignorable (3 known properties: "stringVal

2014-08-28 14:13:15 980

原创 spring 错误

1.Caused by: com.mchange.v2.resourcepool.CannotAcquireResourceException: A ResourcePool could not acquire a resource from its primary factory or source.

2014-08-27 14:36:37 457

原创 mysql 数据库引擎修改

修改alter table table_name engine=InnoDB;

2014-08-19 15:56:36 250

原创 html 刷新上一页

最近有个页面需求是,在编辑页面编辑完成之后,自动刷新上一页,也就

2014-08-16 18:28:09 571

原创 Spring 常用标签

location="classpath:com/foo/jdbc.properties"/>

2014-08-05 09:25:16 413

原创 Spring 发送带模板的邮件

在我们发送邮件时,如果要

2014-07-30 22:29:53 666

原创 Java 获得本机ip地址

下面代码获得本机所有网络接口的ipv4地址

2014-07-28 20:38:45 320

原创 spring中的邮件发送

与javamail相比,利用Spring中的邮件发送类

2014-07-27 17:53:32 517

原创 javamail发送邮件代码

下面是利用sun的javamail框架写的发送邮件da

2014-07-27 15:46:23 343

原创 利用css去掉超链接下划线

去掉a超链接下划线样式,我们将css text-decoration的值设置为“none”即可。如下去掉a链接下划线样式代码:a{text-decoration:none}

2014-07-08 14:27:36 2194

jitwatch java字节码编译工具 可以将字节码转换成汇编语言

不需要下载源码编译执行,可以直接运行jar文件 运行命令:java -jar jitwatch.jar

2022-01-04

aapt windows

aapt windows版本

2014-05-11

aapt linux

aapt Android 下 查看apk包信息的工具。此为Linux 版本

2014-05-11

jQuery经典入门教程

jQuery的入门教程,可以看看。

2013-07-06

windows程序设计

windows程序设计的入门书,可以看看。

2013-07-06

java设计模式

java设计模式 当入门看看.里面一些东西说的还是不错的。

2013-07-06

局域网通信软件

可以查看源代码,可以直接运行 用于类此qq的局域网通信

2012-10-28

离散数学.chm

离散数学.chm 离散数学的基础知识!

2012-10-28

OpenGL入门教程

学习openGL较好的入门参考书。理论加代码实践!

2012-06-18

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

TA关注的人

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