![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
yc..
这个作者很懒,什么都没留下…
展开
-
java异常
java.nio.charset.MalformedInputException: Input length = 1造成异常的原因: 输入的序列对应于当前的字符集不来说不合法。 解决方案 调整读入文本文件的字符集为 u8原创 2016-05-28 10:42:47 · 242 阅读 · 0 评论 -
java 多线程问题
什么是线程不安全当多个线程同时操作一个数据结构的时候产生了相互修改和串行的情况,没有保证数据的一致性,我们通常称这种设计的代码为”线程不安全”什么是线程安全不管多少用户过来,都能保证我们的数据高度一致性和准确性叫做线程安全. 代码里面没有变量互串,线程之间互不影响例如server的设计方法,是线程安全的,例如上面5个人干了同一件事情,如果让5人干5件不一样的事情,或者1人干5件事情,那也是安全的,转载 2016-12-28 20:52:57 · 327 阅读 · 0 评论 -
聚类算法 dbscan java 实现
最近总结了一下聚类算法,顺手实现了一下dbscanDBScan 的思想 给定半径r 和密度阈值 minPoints ,如果以某个点为中心,半径为r画圈,若圈内点大于密度阈值,则该点就是核心点,核心点和圈内点形成一个微簇,迭代选择未访问过的点进行画圈,并且与已有的微簇进行合并,直到所有的点都被访问过。package com.yc;import java.io.BufferedReader;原创 2017-02-08 20:02:10 · 2521 阅读 · 0 评论 -
聚类算法 kmeans java 实现
下图为k-means 算法指定2 个聚类中心,迭代十次得到的结果package com.yc;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileReader;import java.io.FileWriter;import java.util.ArrayList;import jav原创 2017-02-09 08:49:10 · 568 阅读 · 0 评论 -
Clustering by fast search and find of density peaks总结
Clustering by fast search and find of density peaks 是发表在science14年上的对kmeans的改进版本,其思想如下: 在聚类中,类中心往往是密度较大,而且离其他类中心较远的点。先通过找到类中心,再将其他点归并到最近的类中心即可,不需要通过多次迭代来寻找聚类中心。 1.在程序中需要指定距离r,或者以某个r为半径能够圈住样本点的1%-2% 的原创 2017-02-09 20:35:31 · 1987 阅读 · 0 评论 -
Java线程面试Top50
不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题。Java语言一个重要的特点就是内置了对并发的支持,让Java大受企业和程序员的欢迎。大多数待遇丰厚的Java开发职位都要求开发者精通多线程技术并且有丰富的Java程序开发、调试、优化经验,所以线程相关的问题在面试中经常会被提到。在典型的Java面试中, 面试官会从线程的基本概念问起, 如:为什么你需要使用线程, 如何创建线程,用什么方式创转载 2016-05-27 20:14:09 · 285 阅读 · 0 评论 -
tomcat下项目命名为ROOT.war
我们大家都知道,Tomcat在启动的时候会去webapps下访问它默认的ROOT应用程序,其实这就是它在conf/server.xml中配好的默认规则,如果你想让Tomcat启动时默认打开你自己的web应用,最简单的做法就是不去改他的配置,只需要 1.将webapps目录下ROOT文件夹删除掉 2.copy你的war包到webapps目录下,并更名为ROOT 3.启动Tomcat转载 2017-03-12 14:00:14 · 7307 阅读 · 0 评论 -
tomcat 远程调试
在tomcat/bin/startup.sh开始处中增加如下内容declare -x CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8788"开启端口nc -4l -p 8788 &(打开8788端口)转载 2017-03-14 12:16:29 · 567 阅读 · 0 评论 -
Spring 注解
@Component泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注 @Path:定义资源基 URI。由上下文根和主机名组成,资源标识符类似于 http://localhost:8080/{path} 在Java代码中可以使用 @Resource或者@Autowired注解方式来经行注入。虽然@Resource和@Autowired都可以来完成注入依赖,但它们之间是有区 别的。首先来转载 2017-03-14 17:05:42 · 351 阅读 · 0 评论 -
java hash_hmac
public static String getSignature(String data, String key) throws Exception { byte[] keyBytes = key.getBytes(); SecretKeySpec signingKey = new SecretKeySpec(keyBytes, MAC_NAME);转载 2017-06-23 11:34:49 · 3849 阅读 · 0 评论 -
Java矩阵包
转自 http://www.cnblogs.com/ayan/archive/2012/04/17/2453471.htmlama:java 矩阵包背景jama是一个基本的线性代数java包,它提供了实数非稀疏矩阵类,程序员可构造操控这些类。对于经常使用到矩阵运算的码农来说,即使不精通线性代数也没有关系,因为jama包提供的功能已经够用,调用方便,使用自然,而且易于理解。Jama包意欲称为ja转载 2016-11-16 11:34:27 · 692 阅读 · 0 评论 -
mybatis There is no getter for property named 'xx' in 'class java.lang.String
用mybatis查询时,传入一个字符串传参数,且进行判断时,会报 There is no getter for property named 'moduleCode' in 'class java.lang.String 解决方案: 不管你的参数是什么,都要改成”_parameter”转载 2016-10-12 20:45:23 · 368 阅读 · 0 评论 -
将Eclipse项目自动部署到Tomcat的webapps目录下
首先将eclipse内的Tomcat服务器停止。把sever里面现有的项目删掉在servers下面选择Tomcat服务器。右键点击后选择Open,出现如下提示修改Server Locations(默认是选择的第一个。如果没有进行1,2步操作时。该选项是灰色的无法编辑)选择第二项(Use Tomcat installation(takes……)将下面的Deploy path 改成 webapps,默认原创 2016-08-07 17:00:41 · 1015 阅读 · 0 评论 -
Kryo java高效序列化框架
由于最近需要用到一些序列化,然后查了一些资料发现Kryo这个框架比较高效。下面说一下使用的一些注意事项。在使用kryo时候首先导入所需的依赖,或者在pom文件中加入<dependency> <groupId>com.esotericsoftware</groupId> <artifactId>kryo</artifactId> <version>3.0.3</version>原创 2016-06-01 16:11:02 · 4331 阅读 · 0 评论 -
java 高效序列化 Externalizable接口
参考:https://www.javacodegeeks.com/2010/07/java-best-practices-high-performance.html首先需要序列化的类实现Externalizable接口实现readExternal和writeExternal方法写文件的顺序和读取文件的顺序进行一一对应需要注意的地方:被序列化的对象需要有一个无参的构造函数。例子:import jav原创 2016-06-04 21:34:42 · 444 阅读 · 0 评论 -
ssm框架
SSM整合:参照:http://www.open-open.com/lib/view/open1392252233301.html转载 2016-06-27 11:40:41 · 635 阅读 · 0 评论 -
java PDF转WORD 只适合纯文本
直接贴代码import org.apache.poi.xwpf.usermodel.BreakType;import org.apache.poi.xwpf.usermodel.XWPFDocument;import org.apache.poi.xwpf.usermodel.XWPFParagraph;import org.apache.poi.xwpf.usermodel.XWPFRun;原创 2016-06-13 08:50:50 · 2537 阅读 · 0 评论 -
Springmvc 拦截器
什么是拦截器? 拦截器通常通过统一拦截从浏览器发往服务器的请求来完成功能的增强。拦截器的应用场景 解决请求的共性问题(如 乱码问题、权限问题)拦截器的基本工作原理 <filter> <description>字符集过滤器</description> <filter-name>encodingFilter</filter-name> <filt原创 2016-07-11 20:43:22 · 305 阅读 · 0 评论 -
jsp基础
Jsp 编译指令page 指令 通常位于页面的最上面,用于定于jsp的全局属性,包括当前使用的脚本语类型,需要导入的java 包的列表,同一个文件可以有多个page指令,import 属性 导包<% @page import="java.util.List"%> @page errorPage = "***.jsp" //错误后跳转页 @page isErrorPage = "true"原创 2016-07-11 22:35:18 · 373 阅读 · 0 评论 -
easyui 介绍
http://www.cnblogs.com/wuhuacong/p/3361351.html转载 2016-07-13 17:43:23 · 273 阅读 · 0 评论 -
spring mvc 上传文件
前端页面: 注意form 一定要加上 enctype=”multipart/form-data”<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><title>pic_upload</title></head><body> <form name="up" action="T****Cont原创 2016-07-31 15:38:16 · 359 阅读 · 0 评论 -
mybities insert 的时候得到主键的值
例子 <insert id="insertBill" parameterType="Bill"> insert into bill( bill_type, bill_money, bill_date, user_id, bill_title, bill_status原创 2016-08-04 21:06:37 · 955 阅读 · 0 评论 -
Springmvc 解决相应中的乱码
在服务器返回中文的时候不使用这个注解,而是直接用HttpServletResponse的对象来完成传输,在服务器端可以通过response.setContentType(“text/plain;charset=UTF-8”);来设定编码类型,这样就不会出现中文乱码了返回值时根据自己的数据类型进行设置,常用的有: response.setContentType("text/html; charset=转载 2016-08-01 17:33:10 · 613 阅读 · 0 评论 -
逗号分割的集合互转
http://www.cnblogs.com/hui-blog/p/6375174.html转载 2017-06-25 17:16:57 · 751 阅读 · 0 评论