Java
文章平均质量分 51
满脸猪头肉
四肢健全,头脑发热,吃嘛嘛香
展开
-
【leetcode with java】4 Median of Two Sorted Arrays
There are two sorted arrays nums1 and nums2 of size m and n respectively. Find the median of the two sorted arrays. The overall run time complexity should be O(log (m+n)).Tags: Divide and Conquer, A原创 2015-04-22 16:32:33 · 433 阅读 · 0 评论 -
【leetcode with java】0 序
前段时间做了一些leetcode。现在有个想法:用java做leetcode并坚持下去。于是开此专题,以便记录、分享和讨论。原创 2015-04-11 14:51:52 · 479 阅读 · 0 评论 -
HttpsURLConnection
在web应用交互过程中,有很多场景需要保证通信数据的安全;在前面也有好多篇文章介绍了在Web Service调用过程中用WS-Security来保证接口交互过程的安全性,值得注意的是,该种方式基于的传输协议仍然是Http,采用这种方式可扩 展性和数据交互效率比较高;另外一种实现方式就是用Https,他是在协议层对Http的再次封装,加入了SSL/TLS,采用该协议进行通信的数据全部 都会被加密,由转载 2015-11-15 14:07:59 · 581 阅读 · 0 评论 -
java 集合相关类整理
原图出自《java编程思想第4版》这里结合自己的经验和了解丰富了一下:原创 2015-11-16 13:13:11 · 414 阅读 · 0 评论 -
关于单例模式的最全总结
单例类是最简单的一个OOP设计模式,然而单例模式没有不看上去那么单纯,它是一个有故事的单例。这里总结了关于java中单例模式的一系列问题。仅供总结和分享,请不要用来难为面试的娃们。面试中遇到的单例面试中没遇到的单例原创 2015-11-19 01:05:48 · 560 阅读 · 0 评论 -
SpringMVC 请求处理流程
1. demo代码清单清单一(web.xml中Servlet配置):<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml原创 2016-01-22 01:05:42 · 1002 阅读 · 0 评论 -
关于lambda expressions are not supported at this language level问题
IDEA下报错:lambda expressions are not supported at this language level解决:1. File -> Project Structure -> Project -> Project Language Level 选择“8 Lamdas Type Annotations etc”2. 如果没有改选项请先安装和配置JDK1.8原创 2016-04-25 18:39:05 · 9195 阅读 · 3 评论 -
泛型总结
==========================================转载 2016-04-25 21:05:33 · 435 阅读 · 0 评论 -
tomcat7-maven-plugin使用
第一种,通过tomcat和maven的配置文件和pom.xmlhttp://my.oschina.net/alexgaoyh/blog/398869?fromerr=rxNNE5gB第二种,通过IDE配置和pom.xmlhttp://1358440610-qq-com.iteye.com/blog/2102195注意tomcat需要配置CATALINA_HO原创 2016-04-17 11:40:33 · 736 阅读 · 0 评论 -
IDEA15引用mvn-install到repository的其他项目出现的奇怪问题
最近写了个工具库,通过mvn install装入了本地repo库,可是在别的项目中引用该库时出现了一点小问题。问题:在pom.xml填写“三坐标后”IDEA15未报错(IDEA从本地库中能找到),但是在代码中import该库时报错说无法找到该库。项目的“External Libraries”中也找不到该库。解决:右键项目名->Maven->Reimport原创 2016-04-17 11:52:49 · 879 阅读 · 0 评论 -
【java梗系列】学习和解读java中怪异的内部类、匿名类
java中的内部类又分为三类:普通内部类和普通匿名类、嵌套类(静态内部类)、局部类(局部作用域、类方法中的内部类与匿名类)1. 普通内部类和普通匿名类下面的demo_1展示普通的内部类的使用,它对外部变量(基本类型int i 和对象String s)的访问和修改是不受限制的:package InnerClassTests;public class InnnerClassAccessOute原创 2015-09-25 16:46:39 · 1009 阅读 · 0 评论 -
【java梗系列】搞一个从外边无法创建实例的单例类(安全单例)
要求: 写一个java单例,类外部的代码无法创建其实例对象(反射机制也不能),即无法通过反射机制破坏单例的“唯一性”面试遇到了这个题,当时我写的方案如下:interface Allowed{ //用以定义允许单例类外部使用的接口: void allowedOperation();}public class SafeSingletonShell{ /* * 单原创 2015-10-14 16:02:13 · 618 阅读 · 0 评论 -
【JNI】第一个JNI程序(免弯路总结)
前言第一次写JNI碰到了很多奇葩的问题,所以写下这篇博客,让看的同志们省点时间正题step1 获得.h头文件用java写一个sayHello方法:public class SayHello { public native void sayHello(String name); }编译命令,在src目录下,将.java编译为.class文件: ja原创 2015-11-02 17:08:58 · 577 阅读 · 0 评论 -
【leetcode with java】1 Two Sum
Given an array of integers, find two numbers such that they add up to a specific target number.The function twoSum should return indices of the two numbers such that they add up to the target, where原创 2015-04-11 14:54:32 · 498 阅读 · 0 评论 -
【leetcode with java】5 Longest Palindromic Substring
【分析】该问题的最优解可以从局部的最优解导出,且计算过程中存在大量重复计算,显然是要用动态规划了。用二维布尔数组mem[][]记录每个子串是否为回文,mem[i][j]表示第i个字符到第j个字符间的子串是否为回文。初始化:当i>=j时mem[i][j] =true, i=j时就一个字符必定为回文,ii+1的情况一样处理。过程:若S[i] == S[j]则mem[i][j] = me原创 2015-04-17 21:31:54 · 468 阅读 · 0 评论 -
【leetcode with java】2 Add Two Numbers
You are given two linked lists representing two non-negative numbers. The digits are stored in reverse order and each of their nodes contain a single digit. Add the two numbers and return it as a link原创 2015-04-13 14:32:49 · 432 阅读 · 0 评论 -
【leetcode with java】3 Longest Substring Without Repeating Characters
Given a string, find the length of the longest substring without repeating characters. For example, the longest substring without repeating letters for "abcabcbb" is "abc", which the length is 3. For原创 2015-04-15 17:04:06 · 468 阅读 · 0 评论 -
【leetcode with java】18 4Sum O(n^2)
我看了几个人气比较高的博客,他们这个算法都没做到O(n^2),所以提前将我的解法贴出来分享,供大家参考(前面略过的题目近期都会补上的)。【题目】:Given an array S of n integers, are there elements a, b, c, and d in S such that a + b + c + d = target? Find all uniqu原创 2015-04-24 16:35:55 · 1216 阅读 · 0 评论 -
【leetcode with java】6 ZigZag Conversion
The string "PAYPALISHIRING" is written in a zigzag pattern on a given number of rows like this: (you may want to display this pattern in a fixed font for better legibility)P A H NA P L S I I原创 2015-04-27 18:13:21 · 417 阅读 · 0 评论 -
【leetcode with java】32 Longest Valid Parentheses O(n)
这个题目leetcode上提示用动态规划,但是那样要O(n^2)。我自己想出了一个O(n)的算法,并提交通过。【题目】Given a string containing just the characters '(' and ')', find the length of the longest valid (well-formed) parentheses substring.For "((原创 2015-05-06 10:15:45 · 668 阅读 · 0 评论 -
【leetcode with java】7 Reverse Integer
Reverse digits of an integer.Example1: x = 123, return 321Example2: x = -123, return -321click to show spoilers.Tags: Math【思路】唯一需要注意的是正负号和边界(MAX_VALUE和MIN_VALUE)的判断【上码】public cla原创 2015-05-07 16:56:34 · 495 阅读 · 0 评论 -
linux安装和配置java开发环境(jdk+mavean)
1. 安装jdk(含jre)1.1 卸载jdk开发版系统一般都自带了jdk,如CentOS自带openjdk',但是如果你想用其他jdk最好先把细带的卸载掉CentOS下卸载jdk:首先,rpm -qa|grep jdk 得到jdk名字:jdk-XXX然后,rpm -e --nodeps jdk-XXX最后,执行java -version命令 看是否卸载成功(原创 2015-11-08 16:46:14 · 681 阅读 · 0 评论 -
静态资源的default sevlet的url配置问题
配置清单1. pom.xml2. web.xml2. hello.jsp问题web.xml中对静态资源的配置无效,即请求不到静态资源。因为如果配置不为“/”的话,web章资源的url在webapp根目录的基础上多了一级“/demo”。解决资源的url路径需要以为前缀,即将和src改为“/demo/asset/*”和“/demo/asset/pic原创 2016-04-17 12:24:32 · 529 阅读 · 0 评论