![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java学习
文章平均质量分 60
进击的魔法师
目前主要做一些数据分析和机器学习相关的项目和相关研究,着重于推荐算法、深度学习和社区发现方向。研究生的课程主要为:系统架构和金融五门大课。
展开
-
使用Postman Interceptor插件解决REST客户端的post请求的CSRF
1、Postman Interceptor使用方法:http://www.cnplugins.com/devtool/postman-interceptor/detail.html2、springmvc-show-case的CSRF例子,get请求返回的部分:Used for including CSRF token in JSON requestsAl原创 2017-09-18 20:20:23 · 3672 阅读 · 0 评论 -
Java将一般信息输出到console,将错误信心输出到文件
How could Java classes direct program messages to the system console, but error messages, out to a file?import java.io.File;import java.io.FileOutputStream;import java.io.PrintStream;import jav原创 2015-10-14 10:39:34 · 4432 阅读 · 0 评论 -
使用Arrays.sort()对自定义的entity按指定属性进行排序。
使用Arrays.sort()对自定义的entity按指定属性进行排序。若想达到上面功能,自定义entity必须实现Comparable接口,然后重写compareTo()方法。原创 2015-10-22 16:46:02 · 3115 阅读 · 0 评论 -
Java interview 统计一篇英文文档的单词数,并输出次数最多的10个
Java interview 统计一篇英文文章的单词数,并输出次数最多的10个先用一个List把文档中所有word存储起来;然后用Map来存储word和次数,Map中的key是不允许重复的;然后把Map放到一个新的List中,对这个新的List进行按照其下的Map中的value值进行排序;最后遍历上一步的List,输出打印top10。原创 2015-10-16 16:04:51 · 2127 阅读 · 0 评论 -
算法,写一个函数,同样调用返回不同字符串
实现一个函数,第一次调用返回aa,第二次调用返回ab,直到返回az,然后再返回aaa,直到aaz。这里写代码片public String getStr(int i){ if(i<26){ char c = 'a'; str = "a" + (char) (c+i); }else { cha原创 2015-10-16 17:02:28 · 511 阅读 · 0 评论 -
MQTT初步使用
1. 下载并安装Mosquitto(MQTT的代理,也可以用IBM的ISMB,Mosquitto要优于ISMB)http://mosquitto.org/download/参考 搭建Android MQTT推送平台MQTT协议的简单介绍和服务器的安装[移动] Mosquitto简要教程(安装/使用/测试)2. 简单测试原创 2015-08-16 18:56:00 · 9277 阅读 · 0 评论 -
使用JDK提供的ThreadLocal实现线程范围的共享变量(类似于Map<Thread,Variable>)
import java.util.Random;public class ThreadLocalTest { private static ThreadLocal x = new ThreadLocal(); public static void main(String[] args) { // TODO Auto-generated method stub for(in原创 2015-08-04 21:39:34 · 564 阅读 · 0 评论 -
需要同步的需求需要写到一个业务类里面
public class AlternationRun { public static void main(String[] args) { // TODO Auto-generated method stub final Business b = new Business(); new Thread(new Runnable(){ public void run(){原创 2015-08-04 21:04:27 · 506 阅读 · 0 评论 -
JMS,MOM,MQTT概念与联系
1. MOM(Message Oriented Middleware,分布式系统的集成)MOM指的是利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。MOM通过提供消息传递和消息排队模型,它可在分布环境下扩展进程间的通信,并支持多 基于 MOM 的系统 基于 MOM 的系统 通讯协议、语言、应用程序、硬件和软件平台。时下流行的MOM原创 2015-08-16 12:13:53 · 3821 阅读 · 0 评论 -
Windows下Git Bash自带的MinGW以及MinTTY使用说明
Windows下Git Bash自带的MinGW以及MinTTY使用说明原创 2016-03-16 15:24:25 · 23474 阅读 · 0 评论 -
Maven:Generating Project in Batch mode 卡住问题
Maven命令执行到Generating Project in Batch mode 卡住,原因是网络带宽不足问题!需要下载一个约4.1M的archetype-catalog.xml文件。原创 2016-03-12 11:47:09 · 23957 阅读 · 2 评论 -
maven: Unable to add module to the current project
如题, Caused by: org.apache.maven.plugin.MojoFailureException: Unable to add module to the current project按照字面来看,其实说的已经很明显了,不能再当前项目下添加模块。意思是指,你在使用Maven创建的项目文件夹下,又执行了Maven创建项目命令,即类似于mvn archety原创 2016-03-12 15:08:04 · 1652 阅读 · 0 评论 -
JavaWeb架构及各对象转换
http://www.360doc.com/content/15/0804/16/12642656_489481275.shtml(VO、BO、PO在分层之间的转换)http://www.360doc.com/content/14/1124/23/9350055_427814134.shtml(HTTP服务七层架构)http://www.360doc.com/con原创 2017-08-30 21:31:04 · 341 阅读 · 0 评论 -
HttpClient Examples
HttpClient Exampleshttp://hc.apache.org/httpcomponents-client-ga/examples.html这里是设置一些超时连接等常用的配置的例子:http://hc.apache.org/httpcomponents-client-ga/httpclient/examples/org/apache/http/exa转载 2017-09-16 16:43:39 · 457 阅读 · 0 评论 -
领域驱动设计和开发实战
领域驱动设计和开发实战http://www.infoq.com/cn/articles/ddd-in-practice转载 2017-09-16 15:45:43 · 597 阅读 · 0 评论 -
现实中的规则引擎
现实中的规则引擎https://wenku.baidu.com/view/54b065858762caaedd33d439.html转载 2017-09-16 15:34:31 · 536 阅读 · 0 评论 -
DCI模型架构
DCI模型架构http://www.jdon.com/dci.htmlDCI架构是什么?http://www.jdon.com/37976忘记Scala,Qi4J是下一个 Java?http://www.jdon.com/37099转载 2017-09-14 15:20:03 · 2006 阅读 · 1 评论 -
最简单的JavaWeb应用结构
创建JavaWeb应用的目录结构1、JavaWeb应用具有固定的目录结构假定开发一个名为shoppingsvc的JavaWeb应用,应该如下创建这个Web应用的目录结构: /shoppingsvc,Web应用的根目录,JSP等页面文件放于此处; /shoppingsvc/WEB-INF,存放Web应用的配置文件web.xml; /shoppingsvc/WEB-INF/classes原创 2017-08-27 21:41:07 · 771 阅读 · 0 评论 -
Tomcat基础认知
Tomcat作为Servlet容器的基本功能1、Servlet规范规定,Servlet容器响应客户请求访问特定Servlet的流程如下:a. 客户端发出请求访问特定Servlet; b. Servlet容器接收到客户端请求,对其解析; c. Servlet容器创建一个ServletRequest对象/实例,包含了如请求头、请求消息体等; d. Servlet容器创建一个ServletResp原创 2017-08-27 12:44:18 · 388 阅读 · 0 评论 -
使用Maven构建Eclipse支持的Java项目
使用Maven构建Eclipse支持的Java项目,命令行下cd至项目目录,执行“mvn eclipse:eclipse”生成eclipse工程文件。原创 2016-03-12 15:20:55 · 1753 阅读 · 0 评论 -
并不是只要加了锁就是安全(互斥)的
public class ThreadSafeDemo { public static void main(String[] args) { // TODO Auto-generated method stub new ThreadSafeDemo().init(); } public void init(){ final Outputer op = new Output原创 2015-08-03 22:28:01 · 784 阅读 · 0 评论 -
静态方法中不能new内部类
public class ThreadSafeDemo { public static void main(String[] args) { // TODO Auto-generated method stub new ThreadSafeDemo().init(); } public void init(){ final Outputer op = new Output原创 2015-08-03 22:02:47 · 2631 阅读 · 0 评论 -
Error:no suitable driver found for jbdc:mysql//localhost:3306/mypano
出现这样的情况,一般有四种原因: 一:连接URL格式出现了问题(Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/XX","root","XXXX") 二:驱动字符串出错(com.mysql.jdbc.Driver) 三:Classpath中没有加入合适的mysql_jd原创 2014-07-23 16:09:56 · 3894 阅读 · 2 评论 -
java.lang.Runtime 注意Runtime的t是小写,java对大小写极其敏感
public class RunTimeTest {public static void main(String args[]) {//获取java程序相关的运行时对象Runtime rt = Runtime.getRuntime();System.out.println("处理器数量:" + rt.availableProcessors());System原创 2014-07-21 22:37:06 · 975 阅读 · 0 评论 -
Referenced file contains errors (http://JAVA.sun.com/xml/ns/j2ee/web-app_2_5.xsd).
Referenced file contains errors (http://JAVA.sun.com/xml/ns/j2ee/web-app_2_5.xsd). For more information, right click on the message in the Problems View and select "Show Details..."原创 2014-07-21 21:57:22 · 13769 阅读 · 2 评论 -
使用移位操作符实现奇偶数的判断,C和Java版1
C语言版:#include int fun_isodd(int x){while(x!=-1){if(((x>>1)return 0; //是偶数}return 1; //是奇数}return 1; //是奇数}void main(){int m;printf("请输入一个整数:");sca原创 2013-12-05 22:49:20 · 4348 阅读 · 0 评论 -
WarShall算法实现,C、Java版
#include void main(){ int adjmat[4][4] = { {0,1,0,0}, {0,0,1,1}, {1,1,0,1}, {1,0,0,0} }; printf("原始矩阵:\n"); for(int i=0;i for(int j=0;j printf("%d\t",adjmat[i][j])原创 2013-12-08 00:07:08 · 1385 阅读 · 0 评论 -
java中float和double到底有什么区别?
定义了一个float变量,赋值为80.0为什么说是double呢??请教了,耐心等。如图原创 2013-10-08 21:02:16 · 4263 阅读 · 1 评论 -
一些问题和解决bishe
1.用DOS下的“CD”命令时怎么进入文件名有空格符的文件?如果文件夹名中间有空格需要用英文双引号把文件夹名包在其中,如进入documents and settings,正确的写法是cd "documents and settings"如果你是用的xp,可以试试TAB键,你会发现很多好处,还是进入上面的文件夹,你可以先输入"cd ",然后按TAB会出现当前目录下面的文件夹,如果不是原创 2013-05-25 22:23:15 · 3890 阅读 · 0 评论 -
js,java中string,传值还是传址(址即reference)
在JavaScript中,基本类型都是通过传值操作的,string是个特殊的类型原创 2014-07-26 14:59:12 · 2669 阅读 · 0 评论 -
JavaScript中in运算符和instanceof运算符demo,java中instanceof用法
//in运算符,要求其左边的运算数是一个字符串,或可以被转换为字符串,右边的运算数是一个对象或数组。//如果该运算符左边的值是其右边对象的一个属性名,它返回truevar point = {x:1,y:1}; //定义一个对象var has_x_coord = "x" in point; //Evaluates to truevar has_y_coord = "y" i原创 2014-07-26 17:19:41 · 2140 阅读 · 0 评论 -
您的安全设置已阻止不可信应用程序运行
Java 版本 7 更新 65 (工作版本 1.7.0_65-b20)原创 2014-07-28 10:11:48 · 8028 阅读 · 0 评论 -
字符串排序,特殊字符位置不变
import java.util.Arrays;import java.util.HashMap;import java.util.LinkedHashMap;import java.util.LinkedList;import java.util.List;import java.util.Map.Entry;import java.util.Set;public class S原创 2015-07-07 11:09:32 · 1918 阅读 · 0 评论 -
java web文件下载
两种方式:1. 直接使用链接,即将文件放到你的发布的项目路径下(建议WEB-INF下,因为对客户端不可见);2. 使用servlet以文件流的形式;第1种方式,如果是在本地直接使用html的a标签测试,Firefox浏览器下是不行的,IE,Chrome可以。本地:save as...远程的可以,某小众软件下载都是这种方式,用firebug跟踪了一原创 2015-07-03 17:07:50 · 582 阅读 · 0 评论 -
将字符串性能提升到极致:StringBuilder和StringBuffer
对于字符串操作,类似于“+”和“+=”的运算符应该尽量少用。其次,String的concat()方法效率远远高于“+”和“+=”运算符,但是又远远低于StringBuilder类。Note: 在无需考虑线程安全的情况下,使用性能相对较好的StringBuilder,但是若系统有线程安全要求,只能选择StringBuffer。String尽量不用!public class B原创 2015-07-07 17:44:42 · 580 阅读 · 0 评论 -
ubuntu eclipse 导入报错:JRE System Library[Unbound]
1.首先remove项目自带的JRE,右键project,properties,Java Build Path,选中Unbound的哪个JRE,Remove!2.改为自己机器上安装的JRE,同样在Java Build Path下,Add Library,JRE System Library,Next,我选的Workspace default JRE(原创 2015-03-27 09:27:21 · 1995 阅读 · 0 评论 -
Two Sum
Two SumTotal Accepted: 74903 Total Submissions: 418853Given an array of integers, find two numbers such that they add up to a specific target number.The function twoSum should return indic原创 2015-03-27 16:07:47 · 3196 阅读 · 0 评论 -
Java Reflection Example 反射
package com.hpc.test;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;public class JavaReflection {public static void main(String[] args) throws Class原创 2015-01-16 08:54:29 · 753 阅读 · 0 评论 -
Java Double相加出现的怪事
问题的提出: 编译运行下面这个程序会看到什么Java代码 public class test { public static void main(String args[]) { System.out.println(0.05 + 0.01); System.out.println(1.转载 2014-10-13 10:41:16 · 962 阅读 · 0 评论 -
Java 接口和抽象类区别(转)
原文:http://blog.csdn.net/sunboard/article/details/38318231.概述一个软件设计的好坏,我想很大程度上取决于它的整体架构,而这个整体架构其实就是你对整个宏观商业业务的抽象框架,当代表业务逻辑的高层抽象层结构 合理时,你底层的具体实现需要考虑的就仅仅是一些算法和一些具体的业务实现了。当你需要再开发另一个相近的项目时,你以前的抽象层说转载 2014-10-12 21:41:13 · 638 阅读 · 0 评论