Java_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Java >>列表
· java时间处理工具类发布时间:2017-12-20
packagecom.dc.util;importjava.text.ParseException;importjava.text.SimpleDateFormat;importjava.util.Calendar;importjava.util.Date;/*******************类说明**********************class:TimeUtil*@author:ncc*createtime:2017-12-19上午11:03:11*@version:1... 查看全文
本系列文章主要是针对Java商城相关架构演化的介绍,不讲解具体业务、技术等。最近公司要搞商城,让我多方咨询,最后看了很多,要不就是代码、表字段注释不全,要不就是bug多,要么就是文档缺少,最后决定自己开发一套商城。下面是开发的一些心得体会,权且记录下来,给自己做个记录把。之前一直都是在从事电商相关和互联网金融开发,处理过亿级数据量,所以被目前这家公司看重。由于Java是开源的,最近几年Hadoop等开源产品越来越成熟,而且是基于Java的,所以最终选择Java最后后台开发语言... 查看全文
小数金额转换(精确到分)A.包含功能:1.支持任意大小的金额2.支持整形、小数金额转换3.支持负数转换4.支持以+开头的数,如+1005.支持前缀0转换,如-000001、000001等6.支持逗号去除,如100,000转为100000后转换为大写金额7.将转换后开头的“壹拾”替换为“拾”(该功能可选,只要重新实现after方法即可)8.小数位超过2位则强制进位,如:10.001==>10.0110.005==>10.0110.561==>10.5710.565==>... 查看全文
写在之前1.自定义实现采用数组作为内部数据结构2.内部数组通过resize方法进行扩容,每次只是简单的扩展为原来的2倍3.集中实现方式的主要区别在于siftDown方法4.以下给出关键代码,更多详细信息请看附件源码实现方式一(递归实现)关键代码:@OverrideprotectedvoidsiftDown(intindex){intlen=totalCount-1;while(left(index)<=len){intleft=left(index);intright=right... 查看全文
架构师是一个充满挑战的职业,知识面的宽窄往往决定着一个架构师的架构能力知识面的宽广对于一名出色的架构师来说是必不可少的技能,也许很多人对架构的理解还停留在设计模式,重构,SOA等等的软件层面,然而这仅仅是非常基本的东西,架构师的脑子里不光需要知道让软件如何高效的运行,还需要知道如何去结合网络,存储,甚至一些文件系统的特性,比如GFS,NFS,XFS,NTFS等等,而且架构师还需要知道一些编程语言的特性,C,C++,Java,PHP,Python,Lisp,JS等等,现在是一个混合编程的时代... 查看全文
· java的位运算符 解析发布时间:2017-12-15
在实际开发中一般不常用到java的位运算,但去看java的一些源码经常会看到这些位运算符,因为运算符的使用对运算效率会有一定的提升,特别是高重复运算,会节约相当的时间开支。Java位运算符列表如下:&与同为1则为1,其余为0|或一个为1则为1,否则为0^异或相同为0,不同为1~非为1则为0,为0则为1<<左位移将运算符左边的运算对象向左移动运算符右侧指定的位数(在低位补0)>>右位移将运算符左边的运算对象向右移动运算符右侧指定的位数... 查看全文
网址和参数需要根据自己的情况修改importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;importjava.io.PrintWriter;importjava.net.HttpURLConnection;importjava.net.URL;publicstaticStringgetHtmlByPost(StringurlString)throwsIOException... 查看全文
· 八个最全面的Java OOM原因分析发布时间:2017-12-14
这也许是目前最为完整的JavaOOM异常的解决指南。1、java.lang.OutOfMemoryError:JavaheapspaceJava应用程序在启动时会指定所需要的内存大小,它被分割成两个不同的区域:Heapspace(堆空间)和Permgen(永久代):JVM内存模型示意图这两个区域的大小可以在JVM(Java虚拟机)启动时通过参数-Xmx和-XX:MaxPermSize设置,如果你没有显式设置,则将使用特定平台的默认值。当应用程序试图向堆空间添加更多的数据... 查看全文
· java 中excel导入数据库发布时间:2017-12-13
1.首先将excel文件上传到服务器中;publicStringconImportExcel(MultipartFilefile,HttpServletRequestrequest,HttpServletResponseresponse){//StringfileName=request.getParameter("fileName");StringfileAbuolutePath=null;try{StringoriginalFilename=file.getOriginalFilename... 查看全文
· 最深透理解Java并发概述发布时间:2017-12-13
1.多线程安全性多线程安全性的定义可能众说纷纭,但是其最核心的一点就是正确性,也就是程序的行为结果和预期一致。当多个线程访问某个类时,不管运行环境采用何种线程调度算法或者这些线程如何交替执行,且不需要在主程序中添加任何额外的协同机制,这个类都能表现出正确的行为,那么这个类就是线程安全的。要编写多线程安全的代码,最关键的一点就是需要对于共享的和可变的状态进行访问控制.多线程安全要求在一个原子性操作中更新所有相关状态的变量。每个共享可变的变量,都应该只有一个锁来保护。如果由多个变量协同完成操作... 查看全文
哪一门计算机语言最有前途呢?来看最新的统计。圈内知名网站StackOverflow分享了最新的编程语言浏览量统计数字,结果显示,在今年6月,Python的月活历史性地超越了Java和JavaScript。StackOverflow每月的访问量高达4000万,其中1600万都是专业开发者或者大学生,结果还是很具代表性的。另外有些增速很快的语言还有苹果的Swift、谷歌的Go和微软的TypeScript,只是他们的基本份额还很少。目前,Python已经稳定的占据美国、英国两地关注度最高的语言... 查看全文
· 献给迷惘的Java架构工程师发布时间:2017-12-12
1.工程化专题(团队大于3个人之后,你需要去考虑团队合作,科学管理)2.源码分析专题(好的程序员,一行代码一个设计就能看出来,源码分析带你品味代码,感受架构)3.高性能及分布式专题(跟上技术节奏,扩宽技术视野,程序员要往上提升,要有自己的技术工具箱和技术认知。)4.技术架构专题(真实案例分享,带你领略大型项目风采)5.性能调优(追求高效、科学调优,不靠碰运气)是否看了这五张图片,觉得自己还有很多没有接触的吗?PS:如果你想成为一名优秀的架构师,或者在工作中遇到瓶颈,想跳槽加薪,面试不过... 查看全文
TableGov5.8.0版更新震撼发布,功能更加强大,速度过来围观,此次版本更新如下:1、新增自定义文件功能,可以自己编写模板生成任意代码的文件。2、新增数据源配置自动生成功能,项目分库分表不用愁,一次搞定所有数据源。3、公共参数界面新增表别名和是否目录直通的配置。4、生成Bean界面新增是否生成字段注释和重写equals,hashCode,toString方法的配置。5、MyBatis配置界面新增根据所有字段条件查询数据的选项。6、新增TableGo使用说明书。7、更新数据库驱动版本... 查看全文
Connectionconn;Statementstat;ResultSetrs;ResultSetMetaDatarsmd;PreparedStatementpstat;/***插入数据库(批量)**/publicintaddShopInfoList(List<Shop_Info_Model>list){try{//获取表名Propertiesinfo=newProperties();info.load(newFileInputStream(newFile("jdbc... 查看全文
· Java 1.8特性发布时间:2017-12-08
声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。Java1.8特性:IDEA:下载地址:https://www.jetbrains.com/idea/安装流程,如下图,电脑是多少位的就装多少位的:引入jdk工程的名字跟工程存放的路径设置代码字体大小Jdk1.8特效:一个长整型可以通过这样的方式来赋值接口中也可以写实现方法,它不仅可以在这申请个静态方法,还可以申请个实例方法,但是只能是default的... 查看全文
甲骨文创始人拉里·埃里森BI中文站12月7日报道去年5月,甲骨文起诉谷歌在安卓系统中使用自家代码要求赔偿数十亿美元,但法官并未针对赔偿要求给予支持。甲骨文决定对此进行上诉,上诉听证会将在本周四举行。这场官司被整个计算机行业密切关注,其中涉及了多位硅谷大佬,包括Alphabet首席执行官拉里·佩奇、Alphabet董事长埃里克·施密特以及甲骨文现任首席执行官萨弗拉·卡兹。一度甲骨文创始人拉里·埃里森将拉里·... 查看全文
· Java TreeMap 升序|降序排列发布时间:2017-12-06
importjava.util.Comparator;importjava.util.TreeMap;publicclassMain{publicstaticvoidmain(String[]args){TreeMap<Integer,Integer>map1=newTreeMap<Integer,Integer>();//默认的TreeMap升序排列TreeMap<Integer,Integer>map2=newTreeMap<Integer... 查看全文
· java继承,抽象类发布时间:2017-12-06
//继承:使用继承后,方便修改代码,减少代码量;起到代码重用;使用extends修饰;语法:pubilcclass子类名extends父类名;在继承中,中能继承一个父类;子类访问父类要使用super关键字,super代表父类对象;实例化子类对象,会默认先执行父类的无参数构造,在执行子类的无参数构造;实例化子类有参数构造时,使用super(参数)重复调用父类中的有参数构造,默认会直接调用父类的有参数构造,而不会调用无参构造;科普:子类不可以继承父类的构造方法;被子类继承的类叫做父类,基类或者超类... 查看全文
· Java Map中常遇到的几个问题发布时间:2017-12-05
1.将Map转化成ListMap接口提供了三种collection:keyset,valueset和key-valueset,每一种都可以转成List。如下://mapHashMapmap=newHashMap<>();map.put(1,10);map.put(2,20);map.put(3,30);//keylistArrayListkeyList=newArrayList<>(map.keySet())... 查看全文
String.format()常规类型的格式化String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。format(Stringformat,Object...args)新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。format(Localelocale,Stringformat,Object...args)使用指定的语言环境... 查看全文