- 浏览: 38295 次
- 性别:
- 来自: 北京
最新评论
文章列表
更新JDK到1.8,不能引入和新建maven工程了。然后maven的Build Tools还是1.7,google了一下,stack上找的解决问题的所在。
java.lang.RuntimeException: Cannot reconnect.
at org.jetbrains.idea.maven.server.RemoteObjectWrapper.perform(RemoteObjectWrapper.java:82)
at org.jetbrains.idea.maven.server.MavenServerManager.applyProfiles(MavenServe ...
永久解决还是需要进行设置,如果用convmv 软件知识临时解决。
服务器这只字符编码
LANG=en_US.UTF-8
nginx.conf
charset utf-8;
文件是由java io生成,加上-Dfile.encoding,之前加上
服务:java -jar -Dfile.encoding=UTF-8
/etc/sysconfig/i18n
LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"
需要重启服务器。
总结一下IDEA+maven构建的开发环境。
我的环境是WIN7(64位) hadoop2.8,3台虚拟机的hadoop集群,两个做datanode,一个nameNode. IDEA是2016.1 ,maven 3.9,java1.7
IDEA+maven 很简单了,跟着引导创建一个新maven项目就可以了。
下面是pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
...
ava NIO(3): IO模型
- 博客分类:
- JAVA-NIO
这一节没有作业,直接去作者专栏去看吧。
https://zhuanlan.zhihu.com/p/27382996
JAVA-NIO(2)
- 博客分类:
- JAVA-NIO
本系列博客转载自:海纳的知乎专栏
https://www.zhihu.com/people/hinus/activities
JAVA NIO系列,本人补充一些“作业”
nio(2):channel
https://zhuanlan.zhihu.com/p/27365009
本节课是小密圈《进击的Java》新人第十六周第二课,这一节课,我们讲一下Java NIO中另外第二个重要的结构,这就是channel。
NIO中通过channel封装了对数据源的操作,通过 channel 我们可以操作数据源,但又不必关心数据源的具体物理结构。
这个数据源可能是多种的。比如,可以是文件,也可以是网 ...
JAVA-NIO(1)
- 博客分类:
- JAVA-NIO
本系列博客转载自:海纳的知乎专栏
https://www.zhihu.com/people/hinus/activities
JAVA NIO系列,本人补充一些“作业”
nio(1):buffer、
https://zhuanlan.zhihu.com/p/27296046
作业:查看 clear, rewind, remaining, isRemaining等方法的实现,并理解。
本节课是小密圈《进击的Java新人》第十六周第一节课。从这节课开始,我会连续地介绍一下Java中的nio库。
nio中包含了很多东西,我个人认为最核心的是selector,那里我会使用大量的篇幅去介绍。但在那之前 ...
mongo相关的增删改查语法。
消息队里使用场景,生产者消费者,订阅推送。(应用解耦,异步处理,流量削锋,日志处理,消息通讯)如果实现一对多。
linux相关命令,sed,awk,vim
查看进程对应的线程。
ps -T -p 进程号
top -H -p 7341
jstack 文件如何分析,线程状态都包括哪些?
(死锁,Deadlock(重点关注)
执行中,Runnable
等待资源,Waiting on condition(重点关注)
等待获取监视器,Waiting on monitor entry(重点关注)
暂停,Suspended
对象等待中,Object.wait() 或 ...
java内存模型,垃圾回收,多线程读写锁分离。
算法:实现取出栈中最小值,getMin()
设计题:大数据中的关联问题。 两个大数据集,上亿条数据,如何快速关联,根据某几个字段实现聚合。hive on spark?
20170822YK
- 博客分类:
- 面试总结
两轮,面了两个小时。
1、jvm内存结构。
2、同步机制,ReentrantLock实现原理。
3、画集合框架,常用的集合实现原理。
4、二分查找。
5、如何消除if else ,利用map或者策略模式。
6、多线程生产者消费者模型。
7、Hbase get数据的数据流。
8、项目相关。
9、Redis,只会使用,评语是一般。
10、memcache redis 区别
11、ActiveMQ和RabbitMQ区别。
12、jdk1.8相关新特性。
13、设计模式,写了一个单例,DCL,为什么用volatile关键字。
核心是压缩和解压。
压缩代码:
public byte[] compress(String str) {
if (str == null || str.length() == 0) {
return null;
}
ByteArrayOutputStream out = null;
GZIPOutputStream gzip = null;
byte[] compress;
try {
...
项目中用到,记录下来。
import java.util.ArrayList;
import java.util.List;
import com.vividsolutions.jts.geom.*;
/**
* 道格拉斯普克抽希
*/
public class Douglas {
private static GeometryFactory factory = new GeometryFactory();
/**
* 对矢量曲线进行压缩
*/
public static LineString compres ...
<dependency>
<groupId>no.ecc.vectortile</groupId>
<artifactId>java-vector-tile</artifactId>
<version>1.2.1</version>
</dependency>
<dependency>
<groupId>org.mapfish.geo</groupI ...
ResponseEntity<String> ss = restTemplate.postForEntity("http://smap-toll/smap/toll/test?ak={1}",new HttpEntity<String>(s), String.class,accessKey);
第一个参数是url ak={1} 是参数,{1} 是占位符,对应后边的可变参数的顺序。
例如,我这里是一个参数,那么accessKey就会传到这个占位符的地方。
而,HttpEntity<String>(s) 就是http request请求中bo ...
Tool->Generate javaDoc
Other command line arguments: -encoding utf-8 -charset utf-8
有个需求是经纬度坐标字符串通过 http请求,后台调用一个 oracle存储过程.
因为调用oracle库,并且需要用到spatial特性的geometry类型的字段,所以就用了oracle自己的类库。
oracle.spatial.geometry.JGeometry。
我这里涉及到4个jar包。
sdoapi.jar
sdotopo.jar
sdoutl.jar
sdonm.jar
jar包一般需要从oracle官网下载,如果有服务器端,一般 在${ORACLE_HOME}md/jlib 目录可以找到。
如果mybatis 想要映射到JGeometry类型,需要将设置类型成STRUC ...