
java
文章平均质量分 51
dgeek
这个作者很懒,什么都没留下…
展开
-
jdk8永久代从方法区移除的验证
测试使用jdk8中是否仍然可以使用永久代jvm options -Xms20m -Xmx20m -Xmn10m -XX:PermSize=10m -XX:MaxPermSize=10m -XX:+PrintGCDetails结果运行提示:Java HotSpot(TM) Client VM warning: ignoring option PermSize=10m; support was转载 2016-12-03 12:22:55 · 6271 阅读 · 0 评论 -
动态规划:数字三角形
问题: 给定一个由n行数字组成的数字三角形,如下图所示: 试设计一个算法,计算出从三角形的顶至底的一条路径,使该路径经过的数字总和最大(每一步只能从一个数走到下一层上和它最近的左边的数或者右边的数)。 输入: 第一行是数字三角形的行数,接下来 n 行是数字三角形中的数字。 比如: 5 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5 输出:30原创 2017-04-12 20:55:39 · 1336 阅读 · 0 评论 -
解决httpclient上传multipart form-data文件失败
目标URL的multipart form-data是这样的-----------------------------7e1a51350702Content-Disposition: form-data; name="keys"-----------------------------7e1a51350702Content-Disposition: form-data; name="typeid原创 2017-09-07 21:56:28 · 13666 阅读 · 0 评论 -
直方图内最大矩形问题
问题描述: 有一个直方图,用一个整数数组表示,其中每列的宽度为1,求所给直方图包含的最大矩形面积。比如,对于直方图[2,7,9,4],它所包含的最大矩形的面积为14(即[7,9]包涵的7x2的矩形)。 给定一个直方图A及它的总宽度n,请返回最大矩形面积。保证直方图宽度小于等于500。保证结果在int范围内输入: 5 2 7 9 4 1输出: 14思路:对于矩形a[i],向左找高度不小于a[原创 2017-07-29 11:31:07 · 772 阅读 · 0 评论 -
java泛型方法--显式的类型说明
最近在学习guava这个类库的时候发现了一个比较少见的语法public class ImmutableDemo { public static void main(String[] args) { ImmutableSet<String> set=ImmutableSet.of("a","b","c","d"); ImmutableSet<String> se原创 2017-07-26 22:54:04 · 2888 阅读 · 0 评论 -
零xml配置Spring事务管理
由于受Spring4实战这本书的影响,加上对xml没什么好感,窃以为基于Java的配置比基于xml的配置更方便,所以能不用xml配置文件我就尽可能不用。但由于Spring4实战里并没有讲有关事务管理这方面的内容,而网上的教程99.99999%都是使用了xml来配置的,但由于个人更倾向于完全基于Java的配置,所以只能自己想办法解决。 在xml配置中通常用这句来开启事务注解驱动<!-- 事务注解驱动原创 2017-04-06 20:09:04 · 1898 阅读 · 2 评论 -
Java实现生产者--消费者问题
生产者–消费者问题在面试中经常会碰到,最近在看BlockingQueue的时候发现Java已经给了一个生产者–消费者的example class Producer implements Runnable { private final BlockingQueue queue; Producer(BlockingQueue q) { queue = q; } public vo原创 2017-04-12 21:34:48 · 776 阅读 · 0 评论 -
Java常见的线程安全的类
通过synchronized 关键字给方法加上同步的内置锁来实现线程安全 Timer,TimerTask,Vector,Stack,HashTable,StringBuffer 原子类Atomicxxx—包装类的线程安全类 如AtomicLong,AtomicInteger等等,Atomicxxx 是通过Unsafe 类的native方法实现线程安全的原创 2017-04-12 17:40:54 · 11971 阅读 · 0 评论 -
零xml配置Hibernate:使用hibernate.properties代替hibernate.cfg.xml
之前写了一篇零xml配置Spring声明式事务,接下来写一下如何零xml配置Hibernate Spring实战和Hibernate实战这两本书的作者都推荐使用注解的方式来代替xml配置。但在Hibernate实战中,作者还是使用了hibernate.cfg.xml 来配置连接数据库时的一些信息,然而我还是喜欢完全使用Java的配置,但有没有其他方法来代替hibernate.cfg.xml 呢?答案原创 2017-04-08 21:01:00 · 1178 阅读 · 0 评论 -
Ubuntu16.04安装配置JDK1.8
Ubuntu安装并配置JDK1.查看系统位数,terminal输入getconf LONG_BIT2.下载对应的JDK,这里下载的是jdk-8u102-linux-x64.tar.gz3.创建目录作为JDK安装目录 这里选择安装位置为:/home/Java/(可自行选择安装路径,之后的配置按照自己的安装路径来)sudo mkdir /home/Java4.解压文件带/home/Java/目录下,原创 2016-09-28 11:52:41 · 19327 阅读 · 2 评论 -
JavaBean和JavaBeans
刚开始学JSP的时候,被教学视频中在javabean的介绍中把javabean和javabeans混用搞得我懵了,问了其他人说没听过javabeans,上百度搜,javabean和javabeans是两个不同的词条,初学的我看上去觉得这两个并没有什么不同,上维基百科搜,只有javabeans没有javabean。搜了很久看到一个问答JavaBeans和JavaBean有区别吗? 里面说sun出过一转载 2016-04-09 22:00:57 · 3309 阅读 · 0 评论 -
Java实现正向最大匹配法和逆向最大匹配法
在自然语言处理中,词是语言中最小的能够独立运用的单位,是信息处理的基本单位。 汉语自动分词是把没有明显分界标志的字串切分为词串。包括:标点符号、数字、数学符号、各种标记、人名、地名、机构名等未登录词的识别。分词算法基于规则的自动分词算法事先人工建立好分词词典和分词规则库。原理为基于字符串匹配进行分词,这样就要求有足够大的词表为依据。通过一定的算法来实现,如正向最大匹配法、逆向最大匹配法、双向原创 2017-03-19 23:36:30 · 5529 阅读 · 1 评论 -
Java实现中缀表达式转后缀表达式并计算结果
栈中缀表达式就是形如a(b-c)+d*这样我们平常写的式子,如果按平时逻辑上的处理顺序的话计算机比较难正确处理,因为运算符之间有优先级,括号的优先级比乘除高,乘除的优先级比加减高,这是小学的知识。 如果利用栈的先进后出(First In Last Out)的特性,可以将中缀表达式转为后缀表达式。 后缀表达式不包含括号,运算符放在两个运算对象的后面,所有的计算按运算符出现的顺序,严格从左向右进行(原创 2017-03-19 13:54:15 · 12339 阅读 · 5 评论 -
Java中常见的final类
final为Java中常用的关键字,被final修饰的类不可被继承下面列举几个Java包中的final类():1.java.lang包(列举所有final类)包装类:Boolean,Character,Short,Integer,Long,Float, Double,Byte,Void字符串类:String,StringBuilder,StringBuffer系统类:Class,System,Ru原创 2016-12-01 19:00:08 · 10034 阅读 · 0 评论 -
jdk8配置dubbo2.5.4
由于喜欢尝鲜,于是在Java9出来以后就马上把jdk换成了jdk1.9,结果最近刚学dubbo的时候一直都配置不成功,于是退回jdk1.8。一下就是配置dubbo的过程安装Zookeeper下载Zookeeper,然后把conf目录下的zoo.sample.cfg 改为 zoo.cfg 修改zoo.cfg,将dataDir修改为指定目录 tickTime=2000 initLimit=1原创 2017-10-04 13:48:15 · 2154 阅读 · 2 评论