java
文章平均质量分 77
银狐公子
擅长诗词,JAVA开发者,博主V,beituomomo
展开
-
基于知识图谱的“数学基础”课程知识体系构建
我们构建知识图谱的目的,在于利用知识图谱来做一些事情。有效利用知识图谱,就是要考虑知识图谱的具备的能力,知识图谱具有哪些能力呢,首先我们知道知识图谱包含了海量的数据,是一个超级知识库,所以我们可以依赖它进行搜索一些内容,由于知识图谱的数据组织方式是计算机能理解的,具有语义,这种搜索可以定义为语义搜索。首先,通过爬虫获取结构化的数据,对于办结构化的数据进行实体抽取和关系抽取、属性抽取,通过第三方数据库完成数据整合,实体对齐,知识推理,本体构建,质量评估,知识更新,形成知识图谱,从而进行知识检索,如图所示。原创 2024-03-18 09:18:57 · 514 阅读 · 0 评论 -
基于协同过滤算法的个性化新闻推荐系统
基于协同过滤算法的个性化新闻推荐系统的设计与实现(采用Java语言的SSM框架实现基于用户、物品的协同过滤推荐算法) Java语言(SSM框架)实现协同过滤算法新闻推荐系统,使用基于用户、物品的协同过滤推荐算法通过爬虫爬取环球日报新闻实现实时计算推荐。原创 2024-03-18 09:09:16 · 404 阅读 · 0 评论 -
基于人工智能自动问答客服系统
论文首先阐述了基于B/S模式智能问答聊天系统的开发,并对该系统进行了较详细的需求分析,然后详细探讨了智能问答聊天系统的功能需求、业务流程、数据流程、系统功能和系统设计等方面的问题。[7]贾泽锋,崔梦天,王保琴,谢琪,姜玥. 基于JAVA的非对称加密算法的研究与实现[J]. 西南民族大学学报(自然科学版),2018,55(05):396-501.学校机器人场景词语词语词义词语的上传功能模块,是对对场景词语词语的上传,选择词语类型、词语描述、词语标签、词语选择之后,点击上传,然后上传到系统里面去,如图5-5。原创 2024-03-10 00:18:37 · 980 阅读 · 0 评论 -
jsp页面向JAVA后台Controller传值出现乱码的问题
于是在网上找了一些方法 :1、如果通过ajax请求的方式,提交变量的话,采用decode()对参数值进行包装方法,具体调用方式如下Url: '<%=path%>/update?ss='+encodeURI(ss) 后台:String goodname= java.net.URLDecoder.decode(goodname,"UTF-8")2、采用设置字...原创 2020-03-22 19:50:48 · 714 阅读 · 0 评论 -
校园二手书交易微信小程序
校园二手书交易微信小程序,Springboot+Mybatis+Layui后台,可以发布,购买,在线交流,反馈,留言,收藏,订单管理等等的小程序。原创 2020-03-21 17:41:06 · 1872 阅读 · 2 评论 -
MD5加密
public class MD5 { static final int S11 = 7; static final int S12 = 12; static final int S13 = 17; static final int S14 = 22; static final int S21 = 5; static final int原创 2012-01-04 17:34:28 · 474 阅读 · 0 评论 -
java面试之final, finally, finalize的区别
1. java中final,finally,finalize的区别?1)final修饰符。类被声明为final,即不能派生出新的子类,不能作为父类被继承。将变量或方法声明为final,它们在使用中不能被改变。被声明为final的方法也同样只能使用,不能重载。2).finally:异常处理时 finally 块来执行任何操作。3).finalize:方法名。Java 技术允许使原创 2012-01-09 14:25:38 · 401 阅读 · 0 评论 -
java面试之接口和抽象类的区别
1.一个类可以有多个接口, 只能有继承一个父类的抽象类可以有构造方法,接口中不能有构造方法。 2. 抽象类中可以有普通成员变量,接口中没有普通成员变量,接口里边全部方法都必须是abstract的 3.抽象类的可以有实现了的方法抽象类中的抽象方法的访问类型可以是public,protected 4.但接口中的抽象方法只能是public类型的,并且原创 2012-01-09 14:32:43 · 472 阅读 · 0 评论 -
Oracle 存储过程
简要记录存储过程语法与Java程序的调用方式,一 存储过程 首先,我们建立一个简单的表进行存储过程的测试create table xuesheng(id integer, xing_ming varchar2(25), yu_wen number, shu_xue number);insert into xuesheng values(1,'zhangsan',80,90)转载 2012-01-09 14:50:06 · 375 阅读 · 0 评论 -
java线程之休眠
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://lavasoft.blog.51cto.com/62575/221790Java线程:线程的调度-休眠 Java线程调度是Java多线程的核心,只有良好的调度,才能充分发挥系统的性能,提高程序的执行效率。 这里要明确的一点,不管程序员怎么编写调度,只能最转载 2012-01-09 15:24:34 · 453 阅读 · 0 评论 -
java线程
一、认识多任务、多进程、单线程、多线程要认识多线程就要从操作系统的原理说起。 以前古老的DOS操作系统(V 6.22)是单任务的,还没有线程的概念,系统在每次只能做一件事情。比如你在copy东西的时候不能rename文件名。为了提高系统的利用效率,采用批处理来批量执行任务。 现在的操作系统都是多任务操作系统,每个运行的任务就是操作系统所做的一件事情,比如你在听歌的同时还在用MS转载 2012-01-09 15:25:43 · 613 阅读 · 0 评论 -
Java线程:线程栈模型与线程的变量
Java线程:线程栈模型与线程的变量 SCJP5学习笔记 要理解线程调度的原理,以及线程执行过程,必须理解线程栈模型。线程栈是指某时刻时内存中线程调度的栈信息,当前调用的方法总是位于栈顶。线程栈的内容是随着程序的运行动态变化的,因此研究线程栈必须选择一个运行的时刻(实际上指代码运行到什么地方)。 下面通过一个示例性的代码说明线程(调用)栈的变化过程。转载 2012-01-09 15:27:57 · 341 阅读 · 0 评论 -
java面试之对象和类
1、 对象的初始化(1) 非静态对象的初始化 在创建对象时,对象所在类的所有数据成员会首先进行初始化。 基本类型:int型,初始化为0。 如果为对象:这些对象会按顺序初始化。 ※在所有类成员初始化完成之后,才调用本类的构造方法创建对象。 构造方法的作用就是初始化。 (2) 静态对象的初始化 程序中主类的静态变量会在main方法执行前初始化。 不仅第一次创建对象时原创 2012-01-09 14:35:12 · 353 阅读 · 0 评论 -
Java线程:线程状态的转换
版权声明:原创作品,如需转载,请与作者联系。否则将追究法律责任。 Java线程:线程状态的转换 SCJP5学习笔记 一、线程状态 线程的状态转换是线程控制的基础。线程状态总的可分为五大状态:分别是生、死、可运行、运行、等待/阻塞。用一个图来描述如下: 1、新状态:线程对象已经创建,还没有在其上调用start()方法。 2、可运行状态:当线转载 2012-01-09 15:57:27 · 431 阅读 · 0 评论 -
java上传附件到本地服务器,调用linux命令然后再传输到远程服务器
public class SuggestSubmit extends ActionSupport{ static Logger log = Logger.getLogger(SuggestSubmit.class); private static final long serialVersionUID = 1L; private File upl原创 2011-12-30 10:38:44 · 2476 阅读 · 0 评论 -
JSON工具类JSONUtil
package com.archermind.util;import java.lang.reflect.Array;import java.lang.reflect.Method;import java.util.Collection;import java.util.Iterator;import java.util.Map;import org.json.JS原创 2012-01-04 17:32:42 · 5358 阅读 · 1 评论 -
JAVA分代垃圾回收机制
虚拟机中的共划分为三个代:年轻代(Young Generation)、年老代(Old Generation)和持久代(Permanent Generation)。其中持久代主要存放的是Java类的类信息,与垃圾收集要收集的Java对象关系不大。年轻代和年老代的划分是对垃圾收集影响比较大的。 年轻代: 所有新生成的对象首先都是放在年轻代的。年轻代的目标就是尽可能快速的收集掉那些生命周原创 2012-02-10 09:45:27 · 688 阅读 · 0 评论 -
JAVA面试题
第一,谈谈 final, finally, finalize 的区别。 final-修饰符(关键字)如果一个类被声明为 final,意味着它不能再派生出新的子类,不能 作为父类被继承。因此一个类不能既被声明为 abstract 的,又被声明为 final 的。将变量或 方法声明为 final,可以保证它们在使用中不被改变。被声明为 final 的变量必须在声明时给 定初值,而在以后的引用中只能读取原创 2012-02-10 11:00:45 · 307 阅读 · 0 评论 -
JAVA面试题(二)
第十一,short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错? short s1 = 1; s1 = s1 + 1;有错,s1 是 short 型,s1+1 是 int 型,不能显式转化为 short 型。可修 改为 s1 =(short)(s1 + 1) 。short s1 = 1; s1 += 1 正确。 等价于s1=(short原创 2012-02-10 11:09:05 · 313 阅读 · 0 评论 -
百度面试题
1. spring ioc、aop 的原理IOC(反转控制):对成员变量的赋值的控制权从代码中反转到配置文件中。AOP:Aspect(切面) Oriented(面向) Programming(编程),面向切面编程。2.Hibernate延迟加载机制延迟加载: 延迟加载机制是为了避免一些无谓的性能开销而提出来的,所谓延迟加载就是当在真正需要数据的时候,才真正执行数据加载操作转载 2012-02-13 09:58:42 · 497 阅读 · 0 评论 -
spring的事务的传播方式
事务传播行为:是指添加事物时的策略 1 PROPAGATION_REQUIRED 如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。这是最常见的选择。2 PROPAGATION_SUPPORTS 支持当前事务,如果当前没有事务,就以非事务方式执行。3 PROPAGATION_MANDATORY 使用当前的事务,如果当前没有事务,就抛出异原创 2012-02-13 10:20:51 · 8377 阅读 · 0 评论 -
事务传播级别隔离级别以及高并发下的应用经验
事务是逻辑处理原子性的保证手段,通过使用事务控制,可以极大的避免出现逻辑处理失败导致的脏数据等问题。事务最重要的两个特性,是事务的传播级别和数据隔离级别。传播级别定义的是事务的控制范围,事务隔离级别定义的是事务在数据库读写方面的控制范围。以下是事务的7种传播级别:1) PROPAGATION_REQUIRED ,默认的spring事务传播级别,使用该级别的特点是,如转载 2012-02-13 10:25:10 · 748 阅读 · 0 评论 -
AJAX跨域问题
解决ajax跨域的问题 ajax跨域调 用的解决办法有很多种,我这里只说两种:假设s.cnblogs.com是一个评论系统,只提供javascript方式的调用。 news.cnblogs.com是一个新闻系统,这个系统将评论功能委托给s.cnblogs.com。这时news.cnblogs.com发表评论 的代码可能是:function sendData(data,callback){var x原创 2012-02-13 10:30:58 · 709 阅读 · 0 评论 -
用Dojo实现Ajax请求:XHR、跨域、及其他
在任何浏览器上方便地实现Ajax请求是每一个Ajax框架的初衷。Dojo在这方面无疑提供了非常丰富的支持。除了XMLHttpRequest之外,动态script、iframe、RPC也应有尽有,并且接口统一,使用方便,大多数情况下都只需要一句话就能达到目的,从而免除重复造轮子的麻烦。而且,Dojo一贯追求的概念完整性也在这里有所体现,换句话说,在使用Dojo的Ajax工具的过程中不会感到任何的不自转载 2012-02-13 10:35:38 · 863 阅读 · 0 评论 -
JSON数据传输,解决中文乱码
/** * 通过JSON查询并处理FAQ信息 * @author 002101 * @since version1.0,2011-11-21 * */ @Override public String execute() { PrintWriter out = null; Str原创 2012-02-13 16:47:04 · 120682 阅读 · 6 评论 -
JAVA的内存和垃圾回收
Java中的堆空间是什么?当Java程序开始运行时,JVM会从操作系统获取一些内存。JVM使用这些内存,这些内存的一部分就是堆内存。堆内存通常在存储地址的底层,向上排列。当一个对象通过new关键字或通过其他方式创建后,对象从堆中获得内存。当对象不再使用了,被当做垃圾回收掉后,这些内存又重新回到堆内存中。要学习垃圾回收,请阅读”Java中垃圾回收的工作原理”。如何增加Java堆空间转载 2012-02-20 13:36:59 · 1031 阅读 · 0 评论 -
网盘
转载 2012-02-20 13:38:30 · 502 阅读 · 0 评论 -
MyBatis简介与配置MyBatis+Spring+MySql
一、MyBatis简介与配置MyBatis+Spring+MySqlMyBatis学习 之 一、MyBatis简介与配置MyBatis+Spring+MySqlMyBatis学习 之 二、SQL语句映射文件(1)resultMapMyBatis学习 之 二、SQL语句映射文件(2)增删改查、参数、缓存MyBatis学习 之 三、动态SQL语句My转载 2012-06-04 18:26:24 · 1043 阅读 · 0 评论 -
超市POS管理系统
给你一个完整的项目的设计,你参考一下:超市POS管理系统数据库设计数据库在一个信息管理系统中占有非常重要的地位,数据库结构的设计好坏将直接对应用系统的效率以及实现的效果产生影响。数据库设计一般包括以下四个部分:数据库需求分析、数据库概念结构设计、数据库逻辑结构设计、数据库物理结构实现。一、数据库需求分析通过对超市管理工作过程的内容和数据流图分析,设计如下面的数据项和转载 2012-06-04 18:18:51 · 3502 阅读 · 0 评论 -
BI报表BIRT开发
http://www.eclipse.org/birt/phoenix/原创 2012-06-08 17:02:41 · 511 阅读 · 0 评论 -
ORACLE表分区
此文从以下几个方面来整理关于分区表的概念及操作: 1.表空间及分区表的概念 2.表分区的具体作用 3.表分区的优缺点 4.表分区的几种类型及操作方法 5.对表分区的维护性操作.(1.) 表空间及分区表的概念表空间: 是一个或多个数据文件的集合,所有的数据对象都存放转载 2012-06-11 10:24:43 · 319 阅读 · 0 评论 -
java面试问题二 jsp常见的内置对象
jsp常见的内置对象,这个问题常常被问到:1.request 2.response 3.page 4.pageContext 5.session 6.application 7.config 8.out 9.exception 10 cookie操作仅在JSP页面的第一次请求时发生 ************ ************ 1.JSP的九大内置对象 *******原创 2012-09-11 10:29:22 · 1739 阅读 · 0 评论 -
java面试题三:spring中的BeanFactory与ApplicationContext的作用和区别?
作用:1. BeanFactory负责读取bean配置文档,管理bean的加载,实例化,维护bean之间的依赖关系,负责bean的声明周期。 2. ApplicationContext除了提供上述BeanFactory所能提供的功能之外,还提供了更完整的框架功能: a. 国际化支持 b原创 2012-09-11 10:48:04 · 13477 阅读 · 1 评论 -
java面试题六 ibatis和hibernate的区别
ibatis是在结果集与实体类之间进行映射hibernate是在数据库与实体类之间进行映射Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意原创 2012-09-11 15:40:17 · 14471 阅读 · 0 评论 -
java面试 之设计模式
设计模式主要分三个类型:创建型、结构型和行为型。 其中创建型有: 一、Singleton,单例模式:保证一个类只有一个实例,并提供一个访问它的全局访问点 二、Abstract Factory,抽象工厂:提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们的具体类。 三、Factory Method,工厂方法:定义一个用于创建对象的接口,让子类决定实例化哪一个类原创 2012-09-11 17:21:46 · 2939 阅读 · 0 评论 -
java面试题问题一:Statement与PrepareStatement之间的区别
1.Statement用于执行静态sql语句,在执行时,必须指定一个事先准备好的sql语句,也就是说sql语句是静态的。2.PrepareStatement是预编译的sql语句对象,sql语句被预编译并保存在对象中。被封装的sql语句代表某一类操作,语句中可以包含动态参数“?”,在执行时可以为“?”动态设置参数值。3.使用PrepareStatement对象执行sqll时,sql被数据原创 2012-09-11 09:59:52 · 2276 阅读 · 0 评论 -
Java 面试题四 Struts1与Struts2之间的区别
Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。Struts2Action类可以实现一个Action接口,也可以实现其他接口,使可选和制定的服务成为可能。Struts2 提供一个ActionSpport 基类去实现常用的接口。Action接口不是必须的,任何有execute标志的pojo 对象都可以用作Struts2 的Action原创 2012-09-11 13:53:31 · 2957 阅读 · 0 评论 -
java面试题五 hashtable和hashMap之间的区别
Hashtable和HashMap有什么区别? a.Hashtable是继承自陈旧的Dictionary类的,HashMap继承自AbstractMap类同时是Java 1.2引进的Map接口的一个实现。 b.也许最重要的不同是Hashtable的方法是同步的,而HashMap的方法不是。这就意味着,然你可以不用采取任何特殊的行为就可以在一个 多线程的应用程序中用一个Hashtable原创 2012-09-11 14:17:40 · 2633 阅读 · 0 评论 -
Apache+Tomcat集群配置
本文Apache+Tomcat集群配置 基于最新的Apache和Tomcat,准备环境ApacheApache是http服务器,我们利用其对Tomcat进行负载均衡。目前最新版本为2.2.17,下载地址为http://httpd.apache.org/download.cgi#apache22。如下图: 目前已经出现Apache2.3.11,但是为beta版本,所以原创 2012-09-18 10:56:45 · 786 阅读 · 0 评论 -
forward和sendRedirect之间的区别
forward和sendRedirect都可以实现跳转。两者的区别如下:1、请求次数不同,这是最本质的区别。在forward方式下,在执行当前JSP对象或者Servlet对象的过程中去调用目标文件对应的对象,相当于方法调用,把request和response对象作为参数传递到目标文件对应的对象,当前文件和目标文件的执行是在用户发送的一次请求中完成的。在 redirect方式下,用于首先原创 2012-09-19 10:40:56 · 844 阅读 · 0 评论