- 博客(67)
- 资源 (2)
- 收藏
- 关注
原创 Java™ Servlet 规范:javax.servlet.ServletConfig
在启动过程中,servlet容器使用ServletConfig对象给servlet传递信息。
2024-02-24 17:42:40 362
原创 Java™ Servlet 规范:javax.servlet.ServletContainerInitializer
ServletContainerInitializer是Servlet3.0规范中引入,目的是通过编程的手段创建web应用,而不是传统的web.xml方式。spring中实现了该接口。ServletContainerInitializer通过JAR包中的META-INF/services/javax.servlet.ServletContainerInitializer文件中的一个条目注册,JAR包中必须包含了ServletContainerInitializer接口的实现。
2024-02-24 11:14:49 489
原创 Java™ Servlet 规范:javax.servlet.ServletRequest
通过javax.servlet.ServletRequest定义一个对象,以便向servlet提供客户端信息。servlet容器创建了ServletRequest对象,并将其作为参数传递给servlet的service方法。SerlvetRequest对象提供了包含参数名及参数值,属性以及输入流在内的数据。继承自ServletRequest的接口可以提供特定协议的额外数据(例如,HTTP数据由javax.http.HttpServletRequest提供)。
2024-02-23 23:17:44 449 1
原创 Java™ Servlet 规范4.0
本文档是关于Java™ Servlet4.0版本的规范。本文描述了Java Servlet API的标准。Servlet是一种基于Java™的web组件,它是由容器管理的,能够生成动态内容。类似于其他基于Java™的组件,servlet是平台独立的Java类,它被编译成平台无关的字节码,能够被动态加载进基于Java技术的web服务器中进行运行。容器有时候也被叫做servlet引擎,是一种提供了servlet技能的web服务器扩展。
2024-02-23 09:43:34 1345 1
原创 关于Thread的一些知识点
构造函数无参构造函数 public Thread() { init(null, null, "Thread-" + nextThreadNum(), 0); }nextThreadNum()是一个同步方法,从0开始计数 private static int threadInitNumber; private static synchronized int nextThreadNum() { return threadInitNu
2022-03-31 20:27:26 572
原创 traefik.ingress.kubernetes.io/buffering上传文件大小限制
以下配置需要加到service中,而不是ingress中 annotations: kubernetes.io/ingress.class: traefik traefik.ingress.kubernetes.io/affinity: "true" traefik.ingress.kubernetes.io/load-balancer-method: drr traefik.ingress.kubernetes.io/buffering: |- m
2021-10-14 18:53:54 817
原创 spring源码IDEA中不识别src目录
从github上git clone下spring源码后,idea无法识别工程的源码,所有文件显示为J提示安装JPA的插件,经验判定该插件应该无关,一直没安装,问题也没解决。偶尔一次在IDEA中安装完以下插件后,源码正常识别...
2021-08-25 10:14:59 445
原创 ASM增加类属性
增加类属性,对象类的初始化值,无法赋值public class AddFieldAdapter extends ClassVisitor { private int accessModifier; private String name; private String desc; private boolean isFieldPresent; private Object value; public AddFieldAdapter(ClassVisit
2021-02-08 20:49:33 261
原创 mybatis缓存的使用
mybatis的缓存是在mapper文件中配置的<cache type="com.***.mybatis.cache.MyCache"/>框架默认提供了几种缓存类型:LRU:最近最少使用 FIFO:先进先出 SOFT:软引用 WEAK:弱引用以上方式,基本上都是使用JAVA的Deque,HashMap,SoftReference,WeakReference存储,因...
2019-12-18 09:38:45 130
原创 关于基本类型的封装类型的hashCode
List<Long> ids = new ArrayList<>(); Set<Long> idSet = new HashSet<>(); Long a = new Long(10000); Long b = new Long(10000); ids.add(a)...
2019-11-05 21:39:02 409 1
原创 某宝配置中心diamond的改版
某宝配置中心diamond的改版目标diamond-client功能修改使用说明覆盖本地配置不同优先级的加载方式自定义域名client准入机制diamond-server授权登录性能统计订阅关系展示目标源码待后续整理后加入github首要的目标是统一,diamond采用的是gbk编码,这与其他系统的编码格式utf-8的编码风格不协调。再有,diamond自身内置功能很丰富,目前未能很好把它...
2019-09-05 14:58:15 337
原创 分布式系统下日志的跟踪
traceId的产生最好是由nginx来产生,对于高版本的nginx,采取以下方式location / { proxy_pass http://upstream; proxy_set_header traceId $request_id;}定制 tomcat log access 格式: <Valve className="org.apache.cata...
2018-12-20 16:37:11 653
原创 开源MQTT中间件:moquette
经常会在项目中用到消息传递,在不同的场景下,消息传递的要求是不一样的。java世界中,jms的规范可遵循,同时也有开源的相关软件来支持。 本文来说说一下mqtt,以及moquette。在选择mqtt的中间件时较为纠结,对于非大众化的开源框架的使用没有底气。好在有源码,研究源码,经过大量测试,效果还可以,推荐给大家。沟通交流群: 经测试过程发现moquette存在一些问题,已修改,可能是认识的问题,
2017-09-16 13:29:27 23850 7
原创 moquette[文章发表于CSDN,markdown编写]
经常会在项目中用到消息传递,在不同的场景下,消息传递的要求是不一样的。java世界中,jms的规范可遵循,同时也有开源的相关软件来支持。 本文来说说一下mqtt,以及moquette。在选择mqtt的中间件时较为纠结,对于非大众化的开源框架的使用没有底气。好在有源码,研究源码,经过大量测试,效果还可以。先推荐给大家。 沟通交流群: ...
2017-09-16 12:57:20 518
原创 Class文件的格式
以下是以实例的方式分析了字节码文件的格式,对javac编译后的文件进行分析源码:public class TestClassStructer { public String getMy(){ String a = "232kld"; try{ a = "32233232"; }catch(E...
2017-07-20 15:02:19 180
原创 hashcode值相同的字符串
for (int i = 1179395; i <= 1179395; i++) { for (int j = 19968; j <= 40869; j++) { for (int m = 19968; m <= 40869; m++) { if (i == ...
2017-02-22 15:12:20 4305
原创 宜信JAVA笔试题
一家公司的笔试题: 1. 将一个int类型正整数反转,只能使用int类型,只能使用+-*%/运算符,不能使用任何的函数。 实际在做的过程中,我使用了整数数组,后来一想不用数组也可以。 public static int reverse(int num) { int result = 0; while (0 &...
2016-03-26 19:25:12 222
原创 java排序
public static <E> void sort(List<E> list, final String method, final String sort) { Comparator<E> comparator = new Comparator<E>() { public int co...
2016-02-17 18:16:02 104
原创 jquery属性选择器
[name|='value'] 该类型选择器选择匹配value或value-的元素,例子:<a href="http://www.baidu.com" title="en-x">百度</a><a href="http://www.google.com" title="enp">谷歌</a><
2014-04-12 12:08:25 132
原创 span标签在IE下的透明设置
在使用jquery的fadeOut的时候,发现span标签在IE8下不能慢慢消失,而是一下子消失,很是好奇。jquery官方提供的fadeOut的span操作是可以在IE8下是可以慢慢消失的。 仔细发信息jquery在实现的时候是把代码引入到了iframe中去了,经再现span标签在iframe中使用fadeOut时IE8表现正常,但如果在一个页面上对span进行fadeOut是...
2014-04-11 12:32:10 677
原创 开放平台
最早的时候,玩过gae,不过由于大家众所周知的原因,访问受到限制。之后国内开始兴起开放平台,sae应该是做的比较早的,最初只支持php,后来自己学了php也玩了一段,都没做出什么东西来。周末闲着无聊看到百度也出了个开放平台,bae,就花了点时间在上面用java搭了个应用。用的是springmvc,ibatis。开放平台一般都有各种限制,特别是java平台,习惯了用框架,但平台不...
2013-06-19 13:01:47 84
原创 Java注册表访问
[code="java"] /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub try { // Runtime.getRuntime().exec("shutdown /r"); // System.ou...
2012-10-11 17:01:24 91
原创 FreeMarker成站方式
FreeMarker的递归生成网站类[code="java"]package com.uuzz.demo.template.service.impl;import java.io.BufferedWriter;import java.io.File;import java.io.FileOutputStream;import java.io.OutputStreamWr...
2012-08-06 17:05:31 154
原创 月份比较
[code="sql"]select (to_char(to_date(?, 'yyyy-MM') + (rownum - 1) * 1, 'yyyy-MM')) as countdate, 1 as id ...
2012-07-10 11:21:55 109
原创 LOG4J程序配置日志信息
[code="java"]public class Log4jUtil { private static Properties prop = new Properties(); static { try { prop.load(Log4jUtil.class.getResourceAsStream("/log4j.mapping")); } catch (Exc...
2012-06-20 15:40:34 98
原创 showModalDialog缓存
JS使用showModalDialog展示窗口时,会出现页面缓存,无法刷新的现象。解决的关键是模式窗口请求的URL参数是否变化。以下JS解决此问题[code="java"]function openModalDialog(src, width, height, showScroll){var timestamp = Date.parse(new Date()); var tim...
2012-06-07 13:44:11 116
原创 ICE的LOG配置
以下三个配置,为ICE的三个日志输出的配置方式,在ICE运行的配置文件中配置。Ice.LogFile=E:\2222222222222\LogFile.logIce.StdOut=E:\2222222222222\StdOut.logIce.StdErr=E:\2222222222222\StdErr.log1.Ice.LogFile为ICE的内部的LoggerI的输出...
2012-05-30 18:47:54 579
原创 Ext时间控件
1.单独使用Ext的日期控件Ext.onReady(function() { new Ext.form.DateField({ applyTo: 'fromDate', width: 110, format: 'Y-m-d', emptyText: '请选择日期 ...' ...
2012-02-03 15:19:55 193
原创 PHP 排列组合
初学PHP,闲暇写的排列组合,以十一运金为例,11,5的排列组合,可通用。(备注:初学,用字符串简单控制)。[code="php"][/code]
2012-01-12 17:57:00 108
原创 System.nanoTime
System.nanoTime只能用于计算时间差,不能用于计算时间的准确度(System.out.println(new Date(System.nanoTime()));这种是绝对错误的)。[code="java"]long java.lang.System.nanoTime()[/code]Returns the current value of the most prec...
2012-01-10 09:58:58 100
原创 新作的eclipse插件,代码生成器
分为Project和Coder分别用于生成工程及针对数据表的ssh2各层的代码框架。整个代码架构基于之前的一个项目。目前来说,基本上把底层模板更换就可以生成别的架构的代码。[url]www.aimashe.com[/url]...
2012-01-08 16:26:48 196
原创 Struts2拦截器获取调用方法及Action类
action!method.action获取动态方法调用的Action方法System.out.println(actionInvocation.getProxy().getMethod());获取类名或类System.out.println(actionInvocation.getProxy().getActionName());actionInvocation.ge...
2012-01-06 10:58:39 175
原创 PHP加载mysql出错
windows7 下配置,apache,php,mysql配置过程中,出现以下错误。在确定一切都正常,但仍然出现下面的错误时,PHP Warning: PHP Startup: Unable to load dynamic library /ext/php_mysql.dll通过以下方法处理:拷贝php5\libmysql.dll 到 Apache2.2\bin目录下,即可解决。...
2012-01-04 21:59:36 81
原创 Oracle按间隔周统计
按非自然月归类:[code="java"]select ceil(months_between(add_months(sysdate,1),sysdate)) from dual;[/code] 按非自然周分组,左侧表,left join 右侧表[code="java"] select to_char(to_date('2011-02-08', 'yyyy-mm-dd')+7...
2011-12-16 16:43:14 246
原创 Objectify使用
[url=http://www.aimashe.com][b]Objectify[/b][/url]需要注册实体类,才能保存对象。以下是示例代码:[code="java"] private static Objectify objectify = ObjectifyService.begin(); static { ObjectifyService.register(User.c...
2011-11-02 09:10:01 309
原创 Errors running builder 'JavaScript Validator' on project
Errors occurred during the build.Errors running builder 'JavaScript Validator' on project 解决方式,去掉JavaScript Validator工程->properties->Builders 在 JavaScript Validator上去掉选择个人网站:[url=http:/...
2011-10-21 09:41:51 120
原创 Google被重置 解决方法
使用Google时,经常出现被重置,搜索缓慢。依照技术的强势来说,Google不能出现这种问题。那问题的本质相比也不言而喻了。解决方法如下:在系统的C:\Windows\System32\drivers\etc目录下,往hosts文件里添加以下内容,问题解决[code="html"]203.208.46.146 www.google.com203.208.46.147 www.go...
2011-10-20 13:26:53 1980
原创 should be mapped with insert="false" update="false"
当hibernate出现 should be mapped with insert="false" update="false"异常时,代表hibernate的hbm.xml中出现重复的字段
2011-10-19 17:43:09 110
sonarqube中pmd插件优化
2018-12-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人