- java技巧提升指南
KingDol_MIni
数据结构和算法其他技术java开发语言
面向对象开发技巧指南使用工厂模式创建对象工厂模式是一种常见的设计模式,用于创建对象,提供了一种灵活、可扩展的方式来实例化类。下面是一个简单的工厂模式的示例,展示了如何通过工厂类创建不同类型的产品对象。//产品接口interfaceProduct{voiddoSomething();}//具体产品实现类AclassConcreteProductAimplementsProduct{@Override
- 【java技巧】Java四舍五入保留小数点后两位
风筝风筝等等我
JAVA工具类java开发语言jvm
在日常开发中,我们会遇到很多数字处理,最常见的其实就是数值的四舍五入和保留两位小数,在此,我总结5中方法以供参考。方法1:Stringformat=newDecimalFormat("#.0000").format(3.1415926);System.out.println(format);输出结果为3.1416说明:#.00表示两位小数#.0000四位小数以此类推…方法2:doublef=3.1
- java 百万数据查询_JAVA技巧:Java中的大量数据查询
MC猪颈肉
java百万数据查询
解决方案一:直接使用ResultSet来处理从ResultSet中将查询结果读入collection,缓存在HttpSession或有状态bean中,翻页的时候从缓存中取出一页数据显示。这种方法有两个主要的缺点:一是用户可能看到的是过期数据;二是如果数据量非常大时第一次查询遍历结果集会耗费很长时间,并且缓存的数据也会占用大量内存,效率明显下降。对上述方法的一种改进是当用户第一请求数据查询时,就执行
- 蓝桥杯java技巧总结
某某小白
java蓝桥杯
文章目录一、数据结构1.哈希表2.堆二、对象数组排序三、时间相关1.String转Date2.Date转String(标准格式化)3.Calender类(日历,星期)4.计算时间间隔四、字符串1.int和String的互相转换2.判断一个字符串是否是回文五、BigInteger与BigDecimal1.BigInteger2.BigDecimal六、质数和公约数1.判断一个数是否是质数2.求两个数
- JAVA技巧与答疑
晴耕雨读38065
1.taglib有时候c标签不好用怎么办?把改为就是uri改成core-rt形式2.switch特殊写法casea:caseb:System.out.println();break;
- Java技巧 - 字符串拼接
子笙—望舒
java技巧java开发语言guava
一、测试用例:publicstaticvoidmain(String[]args){Listlist=newArrayListlist){StringBuilderbuilder=newStringBuilder();for(Integersub:list){builder.append(sub).append(",");}//处理末尾逗号returnbuilder.substring(0,bui
- 高效Java技巧之尽可能使用枚举代替常量
谈谈IT
springjavac#
有些类型的数据是可枚举的,比如一年的春夏秋冬四季、一年的十二个月、一周的七天,以及应用中其它可枚举的数据。有些代码中习惯使用常量来表示这些可枚举的数据,分为以下两种:int常量String常量publicstaticfinalintAPPLE_FUJI=0;publicstaticfinalintAPPLE_PIPPIN=1;publicstaticfinalintAPPLE_GRANNY_SMI
- 【java技巧】拷贝项目带的git信息清除
有猿再见
【常用工具】javagit项目管理githubsvn
右键打开gitbashhere执行命令find.-name“.git”|xargsrm-rf就清除了git版本控制信息
- idea 调试java技巧_【奇技淫巧】Intellij IDEA调试ysoserial等Java项目的方法
阿瑜诶
idea调试java技巧
原标题:【奇技淫巧】IntellijIDEA调试ysoserial等Java项目的方法用IntellijIDEA调试Java项目是研究Java安全的必备技能点,之前在其他地方分享过相关方法,这次在土司也分享一下,省点复活币。以https://github.com/frohoff/ysoserial为例,下载源码,然后用IntellijIDEA打开。如果这个项目里面包含了pom.xml文件,说明这个
- java技巧:反射判断field类型方法
小虎周
javajava二进制反射
JAVA反射机制中,Field的getModifiers()方法返回int类型值表示该字段的修饰符。其中,该修饰符是java.lang.reflect.Modifier的静态属性。对应表如下:类型int二进制PUBLIC:11PRIVATE:210PROTECTED:4100STATIC:81000FINAL:1610000SYNCHRONIZED:32100000VOLATILE:6410000
- 关于Java双大括号{{}}的具体使用
初看cgaolei翻译的Java技巧之双括弧初始化一文,走马观花,只知用法,未细看后面的解释。蔚为惊艳,心里想Java竟然有这么神奇的语法而一直未得知。因为在初始化集合时确实方便不少。原来做某些测试要初始化集合时会用到commons-lang包和JDK的Arrays工具类,现在知道可以这么用了:Mapmap=newHashMap(){{put("Name","Unmi");put("QQ","11
- Java技巧函数方法实现二维数组遍历
目录前言1.函数方法消减代码层级2.遍历中return支持前言对于数组遍历,基本上每个开发者都写过,遍历本身没什么好说的,但是当我们在遍历的过程中,有一些复杂的业务逻辑时,将会发现代码的层级会逐渐加深如一个简单的case,将一个二维数组中的偶数找出来,保存到一个列表中二维数组遍历,每个元素判断下是否为偶数,很容易就可以写出来,如:publicvoidgetEven(){int[][]cells=n
- java技巧:反射判断field类型的操作
JAVA反射机制中,Field的getModifiers()方法返回int类型值表示该字段的修饰符。其中,该修饰符是java.lang.reflect.Modifier的静态属性。对应表如下://判断是不是private类型方法publicstaticbooleanisPrivate(intmodifiers){retrurn((modifiers&0x2)!=0);}分析一下,&是按位与操作符,
- Java架构师和开发者实用工具推荐
思途科技在线
目前,Java已经受到全球数百万开发者的肯定和追捧,成为最具代表性的编程语言之一。前段时间刚刚发布的Java8完美诠释了高效和创新的特性,也为很多开发者和企业铺平了道路。不过,作为一位优秀的Java架构师和开发者,除了掌握基本的Java技巧之外,一些实用方便的工具辅助也是提升工作效率的有效方式。下面,就为大家推荐一些好用实用的Java工具和类库。CloverClover是一个很赞的工具,它能帮助测
- JAVA开发者最常去的20个英文网站
yaodi841111
JAVAjavasunibm互联网服务器blog
1.[http://www.javaalmanac.com]–Java开发者年鉴一书的在线版本.要想快速查到某种Java技巧的用法及示例代码,这是一个不错的去处.2.[http://www.onjava.com]–O’Reilly的Java网站.每周都有新文章.3.[http://java.sun.com]–官方的Java开发者网站–每周都有新文章发表.4.[http://www.develope
- 实现 Swing 的 JTables 和 Excel 间的复制和粘贴功能
wxyxl
Java
当今很多业务应用程序都是使用Java开发的,并且以后这种用Java开发的应用会更多。而在许多应用程序都使用了Swing的JTable组件,以类似电子表格的格式显示数据。如果业务应用程序可以将数据导入MicrosoftExcel和从MicrosoftExcel中导出数据,则会为用户带来方便,使用户可以使用无处不在的该电子表格程序的强大功能。此Java技巧将帮助您理解系统剪贴板,并使您的JTable能
- Java技巧——实现Comparator接口来进行字符串逆向排序
iteye_18688
//CreateaComparatorthatreturnstheoutcome//ofareversestringcomparison.classRevStrCompimplementsComparator{//Implementthecompare()methodsothatit//reversestheorderofthestringcomparison.publicintcompare(S
- JAVA开发者应该去的20个英文网站
yxtyxt3311
JAVA
http://www.javaalmanac.comJava开发者年鉴一书的在线版本.要想快速查到某种Java技巧的用法及示例代码,这是一个不错的去处.http://www.onjava.comO'Reilly的Java网站.每周都有新文章http://java.sun.com官方的Java开发者网站-每周都有新文章发表http://www.developer.com/java由Gamelan.c
- JavaScript技术
soso96
●&运算符_1.htm●·JavaScript的脆弱性_1.htm●·JavaScript技巧环绕三维文字_1.htm●·JavaScript时间显示三大心法_1.htm●·Javascript特效欣赏(一)飘雪_1.htm●·Java技巧(一)会变色的超链接_1.htm●·弹出式说明窗口---JavaScript的使用_1.htm●·第八讲WEB页面信息交互_1.htm●·第二讲JavaScri
- 【Java技巧】双括号初始化(double brace initialization)
CSRAWD
Java技巧Java
【Java技巧】双括号初始化(doublebraceinitialization)假设想要构造一个数组列表,并将它传递到一个方法:ArrayListfriends=newArrayList(){{add("Tom");add("Carry");}});说明:外层括号建立了ArrayList的一个匿名子类,内层括号则是一个对象构造块
- Java技巧------Cloneable接口与clone方法
yzsorz
java技巧
Java技巧------Cloneable接口与clone方法描述准备拷贝浅拷贝简单实现深拷贝简单实现小结描述Cloneable只起到一个描述标记的作用,这个接口没有定义任何方法或是包含其他内容。我们可以看一下源码定义。packagejava.lang;/***@authorunascribed*@seejava.lang.CloneNotSupportedException*@seejava.l
- 好用到爆的Java技巧(7年工作经验总结)
娜娜米
自2013年毕业后,今年已经是我工作的第7个年头了,总在做java相关的工作,终于有时间坐下来,写一篇关于java写法的一篇文章,来探讨一下如果你真的是一个java程序员,那你真的会写java吗?本文不是一个吹嘘的文章,不会讲很多高深的架构,相反,会讲解很多基础的问题和写法问题,如果读者自认为基础问题和写法问题都是不是问题,那请忽略这篇文章,节省出时间去做一些有意义的事情。一、开发工具不知道有多少
- 一些比较冷门但非常实用的java技巧
在开发领域中的思考
Java有很多十分有用但不太为人知道的语法只要稍微学过JavaSE便可以轻松读懂本文内容,并且在实战用派上用场1.基础写一个内部类通过生成一个和外部类的实例保持关联的实例,使得外部类的实例与内部类的实例之间,能够保持一种【类-实例】似的关系publicclassOuter{publicclassInner{}}如上写了一个内部类的话,可以像下面一样生成实例Outero=newOuter();Inn
- 大数据培训学习,面试真题HTML综合篇
weixin_44386638
大数据
大数据面试真题第五期来啦,大家的Python和Java技巧都掌握的怎么样了呢?大数据技术需要的不只是后端的架构,前端的知识也需要稍微了解一点才能和团队更好地配合。所以今天科妹给大家带来了网页前端HTML的综合面试题,快来检测一下吧。大数据培训学习认准成都科多大数据哦。(共40分,每题2分)1.HTML中的注释格式是A.<!--注释内容--!>B.<!--注释内容-->C.&
- java技巧
bielidefeng
java
java如何将unicode的char转换为bytes即对应于C++中的charprivatebooleanis_halfshaped(charuchar){byte[]bytes=newbyte[0];try{bytes=String.valueOf(uchar).getBytes("GBK");}catch(UnsupportedEncodingExceptione){e.printStack
- 【JAVA】ProcessBuilder类的介绍及使用
climy007
JAVA
【JAVA技巧】ProcessBuilder类的介绍及使用【前言】在做一个项目的时候需要用到运行时动态执行JAVA命令,一开始的思路是运行时生成bat脚本,然后通过Runtime类的exec方法之行bat脚本,但是此方法不好的地方在于脚本执行时会弹出一个cmd程序界面框。后面在参考YANG的源码时发现了另一种运行时执行JAVA命令的方法,由此延申,了解了PorcessBuilder类的作用及用法。
- 09年计算机二级辅导:计算机二级JAVA技巧(乱码解决方案)
zmx955
2012年6月乱码
1、JVM中缺省字符集或者在环境变量中配置JAVA_OPTS=%JAVA_OPT%;-Dfile.encoding=GBK-Duser.language=zh_CN或者在Tomcat的启动脚本中配置JAVA_OPTS=%JAVA_OPT%;-Dfile.encoding=GBK-Duser.language=zh_CN2、Tomcat的URIEncoding,处理GET方式的乱码问题在server
- java技巧大全
yown
javastringjavamailjspimport数据库
汉字处理问题。在其他的文章里曾说到在中文NT环境下如下语句输出会得到乱码,及out.print(/"你好/");等。解决方法是只要对字符串变量进行编码就可以得到正确结果,如下代码可以得到正确的输出:或者关于sql语句汉字问题,例句为select*fromtestwheretitle='谁是傻瓜'在jdbc-odbc驱动下连db2,不管是原句还是对sql语句进行编码后都死活通不过。换了ibm的jdb
- 高效Java技巧重写equals方法时应当重写hashCode方法
潘建南
Java
转自:http://tantanit.com/java-always-override-hashcode-when-override-equals/hashCode需满足的条件当equals方法中涉及的参数没有改变时,hashCode应保持不变如果根据equals方法,两个对象是相等的,那么这两个对象的hashCode应该一样两个对象如果不相等,hashCode不强制要求不一样,但是如果能保证不一
- JAVA技巧心得:学Java切忌浮躁!
java大湿兄
第一点:.欲速则不达,初学者请不要被新技术迷惑,先把基础学扎实。JAVA的基础入门教材完全是老师自已编写,配合有视频讲解,大家可以免费索取,并不是它说了多少知识,多少api.它只说了更多的“基础知识”第二点:要扎扎实实,一步一个脚印的逐步学习,不要想着一步登天。给自己定一个学习流程,按照流程学习。不要看到大家都在学ejb了,就去学ejb.发现大家又在讨论struts,又放下EJB去学struts.
- eclipse maven
IXHONG
eclipse
eclipse中使用maven插件的时候,运行run as maven build的时候报错
-Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable and mvn script match.
可以设一个环境变量M2_HOME指
- timer cancel方法的一个小实例
alleni123
多线程timer
package com.lj.timer;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
public class MyTimer extends TimerTask
{
private int a;
private Timer timer;
pub
- MySQL数据库在Linux下的安装
ducklsl
mysql
1.建好一个专门放置MySQL的目录
/mysql/db数据库目录
/mysql/data数据库数据文件目录
2.配置用户,添加专门的MySQL管理用户
>groupadd mysql ----添加用户组
>useradd -g mysql mysql ----在mysql用户组中添加一个mysql用户
3.配置,生成并安装MySQL
>cmake -D
- spring------>>cvc-elt.1: Cannot find the declaration of element
Array_06
springbean
将--------
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3
- maven发布第三方jar的一些问题
cugfy
maven
maven中发布 第三方jar到nexus仓库使用的是 deploy:deploy-file命令
有许多参数,具体可查看
http://maven.apache.org/plugins/maven-deploy-plugin/deploy-file-mojo.html
以下是一个例子:
mvn deploy:deploy-file -DgroupId=xpp3
- MYSQL下载及安装
357029540
mysql
好久没有去安装过MYSQL,今天自己在安装完MYSQL过后用navicat for mysql去厕测试链接的时候出现了10061的问题,因为的的MYSQL是最新版本为5.6.24,所以下载的文件夹里没有my.ini文件,所以在网上找了很多方法还是没有找到怎么解决问题,最后看到了一篇百度经验里有这个的介绍,按照其步骤也完成了安装,在这里给大家分享下这个链接的地址
- ios TableView cell的布局
张亚雄
tableview
cell.imageView.image = [UIImage imageNamed:[imageArray objectAtIndex:[indexPath row]]];
CGSize itemSize = CGSizeMake(60, 50);
&nbs
- Java编码转义
adminjun
java编码转义
import java.io.UnsupportedEncodingException;
/**
* 转换字符串的编码
*/
public class ChangeCharset {
/** 7位ASCII字符,也叫作ISO646-US、Unicode字符集的基本拉丁块 */
public static final Strin
- Tomcat 配置和spring
aijuans
spring
简介
Tomcat启动时,先找系统变量CATALINA_BASE,如果没有,则找CATALINA_HOME。然后找这个变量所指的目录下的conf文件夹,从中读取配置文件。最重要的配置文件:server.xml 。要配置tomcat,基本上了解server.xml,context.xml和web.xml。
Server.xml -- tomcat主
- Java打印当前目录下的所有子目录和文件
ayaoxinchao
递归File
其实这个没啥技术含量,大湿们不要操笑哦,只是做一个简单的记录,简单用了一下递归算法。
import java.io.File;
/**
* @author Perlin
* @date 2014-6-30
*/
public class PrintDirectory {
public static void printDirectory(File f
- linux安装mysql出现libs报冲突解决
BigBird2012
linux
linux安装mysql出现libs报冲突解决
安装mysql出现
file /usr/share/mysql/ukrainian/errmsg.sys from install of MySQL-server-5.5.33-1.linux2.6.i386 conflicts with file from package mysql-libs-5.1.61-4.el6.i686
- jedis连接池使用实例
bijian1013
redisjedis连接池jedis
实例代码:
package com.bijian.study;
import java.util.ArrayList;
import java.util.List;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoo
- 关于朋友
bingyingao
朋友兴趣爱好维持
成为朋友的必要条件:
志相同,道不合,可以成为朋友。譬如马云、周星驰一个是商人,一个是影星,可谓道不同,但都很有梦想,都要在各自领域里做到最好,当他们遇到一起,互相欣赏,可以畅谈两个小时。
志不同,道相合,也可以成为朋友。譬如有时候看到两个一个成绩很好每次考试争做第一,一个成绩很差的同学是好朋友。他们志向不相同,但他
- 【Spark七十九】Spark RDD API一
bit1129
spark
aggregate
package spark.examples.rddapi
import org.apache.spark.{SparkConf, SparkContext}
//测试RDD的aggregate方法
object AggregateTest {
def main(args: Array[String]) {
val conf = new Spar
- ktap 0.1 released
bookjovi
kerneltracing
Dear,
I'm pleased to announce that ktap release v0.1, this is the first official
release of ktap project, it is expected that this release is not fully
functional or very stable and we welcome bu
- 能保存Properties文件注释的Properties工具类
BrokenDreams
properties
今天遇到一个小需求:由于java.util.Properties读取属性文件时会忽略注释,当写回去的时候,注释都没了。恰好一个项目中的配置文件会在部署后被某个Java程序修改一下,但修改了之后注释全没了,可能会给以后的参数调整带来困难。所以要解决这个问题。
&nb
- 读《研磨设计模式》-代码笔记-外观模式-Facade
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
/*
* 百度百科的定义:
* Facade(外观)模式为子系统中的各类(或结构与方法)提供一个简明一致的界面,
* 隐藏子系统的复杂性,使子系统更加容易使用。他是为子系统中的一组接口所提供的一个一致的界面
*
* 可简单地
- After Effects教程收集
cherishLC
After Effects
1、中文入门
http://study.163.com/course/courseMain.htm?courseId=730009
2、videocopilot英文入门教程(中文字幕)
http://www.youku.com/playlist_show/id_17893193.html
英文原址:
http://www.videocopilot.net/basic/
素
- Linux Apache 安装过程
crabdave
apache
Linux Apache 安装过程
下载新版本:
apr-1.4.2.tar.gz(下载网站:http://apr.apache.org/download.cgi)
apr-util-1.3.9.tar.gz(下载网站:http://apr.apache.org/download.cgi)
httpd-2.2.15.tar.gz(下载网站:http://httpd.apac
- Shell学习 之 变量赋值和引用
daizj
shell变量引用赋值
本文转自:http://www.cnblogs.com/papam/articles/1548679.html
Shell编程中,使用变量无需事先声明,同时变量名的命名须遵循如下规则:
首个字符必须为字母(a-z,A-Z)
中间不能有空格,可以使用下划线(_)
不能使用标点符号
不能使用bash里的关键字(可用help命令查看保留关键字)
需要给变量赋值时,可以这么写:
- Java SE 第一讲(Java SE入门、JDK的下载与安装、第一个Java程序、Java程序的编译与执行)
dcj3sjt126com
javajdk
Java SE 第一讲:
Java SE:Java Standard Edition
Java ME: Java Mobile Edition
Java EE:Java Enterprise Edition
Java是由Sun公司推出的(今年初被Oracle公司收购)。
收购价格:74亿美金
J2SE、J2ME、J2EE
JDK:Java Development
- YII给用户登录加上验证码
dcj3sjt126com
yii
1、在SiteController中添加如下代码:
/**
* Declares class-based actions.
*/
public function actions() {
return array(
// captcha action renders the CAPTCHA image displ
- Lucene使用说明
dyy_gusi
Lucenesearch分词器
Lucene使用说明
1、lucene简介
1.1、什么是lucene
Lucene是一个全文搜索框架,而不是应用产品。因此它并不像baidu或者googleDesktop那种拿来就能用,它只是提供了一种工具让你能实现这些产品和功能。
1.2、lucene能做什么
要回答这个问题,先要了解lucene的本质。实际
- 学习编程并不难,做到以下几点即可!
gcq511120594
数据结构编程算法
不论你是想自己设计游戏,还是开发iPhone或安卓手机上的应用,还是仅仅为了娱乐,学习编程语言都是一条必经之路。编程语言种类繁多,用途各 异,然而一旦掌握其中之一,其他的也就迎刃而解。作为初学者,你可能要先从Java或HTML开始学,一旦掌握了一门编程语言,你就发挥无穷的想象,开发 各种神奇的软件啦。
1、确定目标
学习编程语言既充满乐趣,又充满挑战。有些花费多年时间学习一门编程语言的大学生到
- Java面试十问之三:Java与C++内存回收机制的差别
HNUlanwei
javaC++finalize()堆栈内存回收
大家知道, Java 除了那 8 种基本类型以外,其他都是对象类型(又称为引用类型)的数据。 JVM 会把程序创建的对象存放在堆空间中,那什么又是堆空间呢?其实,堆( Heap)是一个运行时的数据存储区,从它可以分配大小各异的空间。一般,运行时的数据存储区有堆( Heap)和堆栈( Stack),所以要先看它们里面可以分配哪些类型的对象实体,然后才知道如何均衡使用这两种存储区。一般来说,栈中存放的
- 第二章 Nginx+Lua开发入门
jinnianshilongnian
nginxlua
Nginx入门
本文目的是学习Nginx+Lua开发,对于Nginx基本知识可以参考如下文章:
nginx启动、关闭、重启
http://www.cnblogs.com/derekchen/archive/2011/02/17/1957209.html
agentzh 的 Nginx 教程
http://openresty.org/download/agentzh-nginx-tutor
- MongoDB windows安装 基本命令
liyonghui160com
windows安装
安装目录:
D:\MongoDB\
新建目录
D:\MongoDB\data\db
4.启动进城:
cd D:\MongoDB\bin
mongod -dbpath D:\MongoDB\data\db
&n
- Linux下通过源码编译安装程序
pda158
linux
一、程序的组成部分 Linux下程序大都是由以下几部分组成: 二进制文件:也就是可以运行的程序文件 库文件:就是通常我们见到的lib目录下的文件 配置文件:这个不必多说,都知道 帮助文档:通常是我们在linux下用man命令查看的命令的文档
二、linux下程序的存放目录 linux程序的存放目录大致有三个地方: /etc, /b
- WEB开发编程的职业生涯4个阶段
shw3588
编程Web工作生活
觉得自己什么都会
2007年从学校毕业,凭借自己原创的ASP毕业设计,以为自己很厉害似的,信心满满去东莞找工作,找面试成功率确实很高,只是工资不高,但依旧无法磨灭那过分的自信,那时候什么考勤系统、什么OA系统、什么ERP,什么都觉得有信心,这样的生涯大概持续了约一年。
根本不是自己想的那样
2008年开始接触很多工作相关的东西,发现太多东西自己根本不会,都需要去学,不管是asp还是js,
- 遭遇jsonp同域下变作post请求的坑
vb2005xu
jsonp同域post
今天迁移一个站点时遇到一个坑爹问题,同一个jsonp接口在跨域时都能调用成功,但是在同域下调用虽然成功,但是数据却有问题. 此处贴出我的后端代码片段
$mi_id = htmlspecialchars(trim($_GET['mi_id ']));
$mi_cv = htmlspecialchars(trim($_GET['mi_cv ']));
贴出我前端代码片段:
$.aj