- 博客(22)
- 收藏
- 关注
转载 Java反射是什么?
前言相信很多人都知道反射可以说是Java中最强大的技术了,它可以做的事情太多太多,很多优秀的开源框架都是通过反射完成的,比如最初的很多注解框架,后来因为java反射影响性能,所以被运行时注解APT替代了,java反射有个开源框架jOOR相信很多人都用过,不过我们还是要学习反射的基础语法,这样才能自己写出优秀的框架,当然这里所讲的反射技术,是学习Android插件化技术、Hook技术等必不可少的!什么是反射(Reflection )?主要是指程序可以访问、检测和修改它本身状态或行为的一种能力
2022-05-21 15:10:07 878
转载 全面剖析java中的注解(Annotation)
用一个词就可以描述注解,那就是元数据,即一种描述数据的数据。所以,可以说注解就是源代码的元数据前言:在网上搜一些相关知识点的文章,大多都是上来就讲怎么用注解,包含那些方法,或者要用到那些类包之类的。对于原理性的讲解几乎很少。这篇文章讲解的就比较通俗易懂。可以帮助我很好的理解了什么是注解、及其作用。而且后面也列举了Hibernate中注解的具体实现。使我对注解的学些更透彻。而相对于网上的视频学习,更能节省学习成本(时间)。以下是转载文章:目录1.什么是注解 2.为什么要使用注解..
2022-05-21 15:01:55 548
转载 The application requires a java runtime environment 1.7.0
今天要打开一个后缀名为.jar的文件,它提示我需要安装1.7版本的运行环境,然而我的是1.8,但是又不想降到1.7,下面提供一个方法可以打开该文件首先找到该文件所在文件夹,按住Shift键,在文件夹空白处点击鼠标右键,点击“在此处打开命令窗口”,然后输入java -jar 要打开的文件名(包括后缀名),然后回车即可打开文件,该方法同样适用打开.exe和一些其他的文件。原文地址: http://b
2018-01-18 15:22:32 588
转载 tomcat替换.class文件并没有生效的原因(失效原因)
紧急关头难免会替换class文件,但一定要注意一下几点。 1、小心class内中的project 的类的后,替换文件需要加上 $classMapper这个类, 编译成class的时候,会把public class 中的protected class 编译为$.class , 所以替换的时候也要找到这个class替换上, 不过对于这中替换,最好是打成war包替换.
2017-10-24 13:55:02 6768
原创 mysql 查询 记录最长的一条记录
select `字段`, length(`字段`) from 表名 where length(`字段`) = ( select max(length(`字段`)) from 表名 )
2017-09-14 11:32:55 1740
原创 mysql 查找结果中自动加序号列
select (@rowNO := @rowNo+1) AS rowno, a.id, a.img_url from test a, (select @rowNO :=0) b;查找mysql 数据库 自动 添加 序号 字段列1,2,3,4..........就像这样。。查询语句:select (@rowNO := @rowNo+1) AS rown
2017-09-14 10:43:52 3466
转载 mysql 中文字段排序( 按拼音首字母排序) 的查询语句
在处理使用MySQL时,数据表采用utf8字符集,使用中发现中文不能直接按照拼音排序 如果数据表tbl的某字段name的字符编码是latin1_swedish_ciselect * from `tbl` order by birary(name) asc ;如果数据表tbl的某字段name的字符编码是utf8_general_ciSELECT name FROM `tbl` W
2017-05-10 15:49:07 348
转载 AJAX问题之XMLHttpRequest status = 0
-------------以下为转载内容。感谢原文博主其实这篇文章要写的不止是XMLHttpRequest status = 0 这个问题,还有我重新看AJAX遇到的一些问题和自己的反思。先看整个例子:[html] view plain copy print?html> head> script type="text/ja
2017-02-10 15:05:49 2692
转载 kafka入门:简介、使用场景、设计原理、主要配置及集群搭建(转)
Kafka is a distributed,partitioned,replicated commit logservice。它提供了类似于JMS的特性,但是在设计实现上完全不同,此外它并不是JMS规范的实现。kafka对消息保存时根据Topic进行归类,发送消息者成为Producer,消息接受者成为Consumer,此外kafka集群有多个kafka实例组成,每个实例(server)成为broker。无论是kafka集群,还是producer和consumer都依赖于zookeeper来保证系统可用性集
2017-02-10 09:43:37 385
转载 兼容IE与firefox火狐的回车事件(js与jquery)
原生Javascript写法:document.onkeydown=function(event){e = event ? event : (window.event ? window.event : null);if(e.keyCode==13){//执行的方法alert('回车检测到了');}}1Jque
2017-01-03 11:17:25 599
转载 单点登录的三种实现方式
单点登录SSO(Single Sign On)说得简单点就是在一个多系统共存的环境下,用户在一处登录后,就不用在其他系统中登录,也就是用户的一次登录能得到其他所有系统的信任。单点登录在大型网站里使用得非常频繁,例如像阿里巴巴这样的网站,在网站的背后是成百上千的子系统,用户一次操作或交易可能涉及到几十个子系统的协作,如果每个子系统都需要用户认证,不仅用户会疯掉,各子系统也会为这种重复认证授权的逻辑搞
2016-12-27 09:33:45 528
转载 HTTP协议之状态码详解
HTTP状态码,我都是现查现用。 我以前记得几个常用的状态码,比如200,302,304,404, 503。 一般来说我也只需要了解这些常用的状态码就可以了。 如果是做AJAX,REST,网络爬虫,机器人等程序。还是需要了解其他状态码。 本文我花了一个多月的时间把所有的状态码都总结了下,内容太多,看的时候麻烦耐心点了。 HTTP状态码的学习资料到处都有,但是都是理论上讲解。 本文介
2016-12-26 09:28:22 334
转载 各种浏览器全屏模式的方法、属性和事件介绍(转)
浏览器全屏模式的启动函数requestFullscreen仍然需要附带各浏览器的js方言前缀,相信下面这段代码需要你花大量的搜索才能凑齐:// 判断各种浏览器,找到正确的方法function launchFullscreen(element) { if(element.requestFullscreen) { element.requestFullscreen(); } el
2016-03-23 15:39:45 863
转载 Tomcat中更改网站根目录和默认页的配置方法
1.tomcat原来的默认根目录是http://localhost:8080,如果想修改访问的根目录,可以这样:找到tomcat的server.xml(在conf目录下),找到:复制代码代码如下: unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceA
2015-12-31 11:58:03 337
原创 eclipse中把web项目发布到Tomcat中
eclipse中把web项目发布到Tomcat中如图:---------------------------------------
2015-12-31 09:49:04 530
转载 Java eclipse下 Ant build.xml实例详解 附完整项目源码
Java eclipse下 Ant build.xml实例详解 附完整项目源码在有eclipse集成环境下ant其实不是很重要,但有些项目需要用到,另外通过eclipse来学习和理解ant是个很好的途径,所以写他demo总结下要点,希望能够帮到大家。一、本人测试环境eclipse3.6已自动集成了ant环境, 所以就不用单独下载配置ant环境了。如果没有eclipse集
2015-12-29 12:50:09 875
转载 Eclipse构建Maven项目
1. 安装m2eclipse插件 要用Eclipse构建Maven项目,我们需要先安装meeclipse插件 点击eclipse菜单栏Help->Eclipse Marketplace搜索到插件Maven Integration for Eclipse 并点击安装即可,如下图: 安装成成之后我们在Eclipse菜单栏中点击File->New->Othe
2015-12-29 09:09:52 326
转载 基于maven的javaweb项目模块化开发
基于maven的javaweb项目模块化开发引言考虑团队拥有多个类似项目的情况,比如一些功能差异不大的cms系统,这些系统有相同的基础代码。如果每个项目拷贝整套代码,进行独立管理,那么维护代价很大,如果要修改一个基础代码,需要修改所有项目的相同地方的代码。所以要找一个把项目模块化的方法,以便于维护。目标最重要的是实现基础代码复用,包括java
2015-12-28 17:26:35 3086 1
转载 Ehcache 整合Spring 使用页面、对象缓存
Ehcache 整合Spring 使用页面、对象缓存Ehcache在很多项目中都出现过,用法也比较简单。一般的加些配置就可以了,而且Ehcache可以对页面、对象、数据进行缓存,同时支持集群/分布式缓存。如果整合Spring、Hibernate也非常的简单,Spring对Ehcache的支持也非常好。EHCache支持内存和磁盘的缓存,支持LRU、LFU和FIFO多种淘汰算法,支持分布
2015-12-25 14:42:08 334
转载 JAVA环境配置
前文介绍了几种主流脚本语言开发技术的对比,本文则介绍Java开发环境的搭建和配置的一些小小心得体会。 做为一名从微软开发者转向JAVA开发者的一员,这里介绍的都是一些初级的开发环境配置,也属于个人的经验介绍。其实也有人可能想转向.NET平台,但根据我的使用,感觉.NET里的C#和JAVA语法极为相似,开发的成本也基本相同,但由于业界普遍认为JAVA平台是成熟的、开放的,并且支持跨平台,而
2015-12-25 13:27:21 419
转载 MyEclipse和Eclipse区别与联系
MyEclipse和Eclipse区别与联系Eclipse:IBM花了4千万美金来开发这个IDE(Integrated Development Environment)。第一版1.0在2001年11月释出,随后逐渐受到欢迎。Eclipse已经成为开放原始码计划(Open Source Project)大部分的开发扔然掌握在IBM手中,但是有一部份由eclipse.org的软件联盟主导。(h
2015-12-24 13:10:43 465
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人