- 浏览: 25217 次
- 性别:
- 来自: 北京
最新评论
文章列表
问题描述
今天在使用dubbox的时候,在启动服务的时候报出一个错误,导致应用无法启动,错误的提示信息为:
Initialization of bean failed; nested exception is java.lang.RuntimeException: RESTEASY003130: Class is not a root resource. It, or one of its interfaces must be annotated with @Path
dubbox是在dubbo的基础上进行了restFul的扩展,使用了JAX-RS的扩展,因此可以支持restFul的调用,默 ...
最近接到老大指示,研究下WebSocket是个神马东东,接到指示后疯狂百度,四天下来把网上的demo试了N次,但没一次成功,还买了一本入门的书,按书上的第一个demo,最后的结果是,tomcat运行正常,但是ws访问一直失败。当然最后找到了原因,我不得不说,网上那些demo其实没错(大部分),只是有些关键点没说明白,不然我也不会瞎折腾四天。
介绍WebSocket的内容我就不说了,网上一大堆,这篇文章主要讲解下,java实现简单的webSocket通信,希望对同样和我一样刚开始学习WebSocket的朋友有点帮助!!!
一、环境:tomcat8.5.12 + jdk1.8.0_ ...
要解决的问题:我们想对查询出来的数据进行排名统计,但又不想在源数据中插入相应的字段。
解决方法:以oracle中scott用户下的emp表为例演示
对所有员工的工资进行统计排名,查询语句如下:
select empno,sal,rank() over(order by sal desc) as sal_rank from emp;
结果如下图:
select empno,sal,dense_rank() over(order by sal desc) as sal_rank from emp;
结果如下图:
以上两种情况演示了不同排名算法时对结果的操作,接下来考虑这么一种情况:对 ...
- 2014-07-09 10:20
- 浏览 1719
- 评论(0)
习惯了用MyEclipse搭建Web项目的畅快,突然用eclipse搭建感觉吃力的有木有啊...
步骤如下:
(准备eclipse和tomcat就不说了)
1.在eclipse左侧右键,new--》other,弹出的选择框中选择Dynamic Web Project
2.点击next,输入项目名字,点next直到finish
3.项目中是没有web.xml和index.jsp的,需手动配置
4.发布项目,在servers中右键,new--》server,选择你配置好的tomcat
5.在新建的server上右键,选择Add and Remove Projects,在弹出的对话框左侧选择要发布的项 ...
本例实现的功能如下:
1.表格中单元格内容超出单元格大小后不换行处理(以...的方式显示-针对IE)。
2.表格中内容超出div范围后处理。
3.表格的表头不随滚动条滚动处理。
代码如下:
<%@ page language="java" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base hre ...
今天同事突然问我怎么打印出一个字符串中只出现一次的字符,百度出来的方法如下:
public class Test17 {
/**
* 查找字符串中只出现一次的字符
* @param s
* @return
*/
public static char firstOne(String s)
{
char result = '0';
char temp;
int[] num = new int[52]; //大小写字母个数之和
for (int i = 0; i < s.length(); ...
/**
* 用户输入机选注数
*/
public static int getNumber(){
//指定生成注数
boolean bl = false;
String zhushu = "";
do
{
Scanner input = new Scanner(System.in);
System.out.println("请输入机选注数:");
zhushu = input.next();
String reg = "[1-9]*[0-9]+";
Pattern p = Pa ...
基于oracle数据库中自带的scott表emp
一、最基本用法
1、列出表中的所有字段及每个字段对应的值
insert into emp(empno,ename,job,mgr,hiredate,sal,comm,deptno)
values(7333,'GEJUN','CLERK',7999,to_date('1980/12/17','yyyy-mm-dd'),900,200,10);
2、按表中字段顺序给 ...
开发中遇到oracle中要拆分字符串,在网上搜集后觉得这个不错,记下。
1.
REGEXP_SUBSTR
REGEXP_SUBSTR 函数使用正则表达式来指定返回串的起点和终点,返回与source_string 字符集中的VARCHAR2 或CLOB 数据相同的字符串。
语法:
--1.REGEXP_SUBSTR与SUBSTR函数相同,返回截取的子字符串
REGEXP_SUBSTR(srcstr, pattern [, position [, occurrence [, match_option]]])
注:
srcstr
源字符串
pattern
正则表达式样式
p ...
不会在eclipse中查看JDK源码???
走起!
1.window- Preferences - Java - Installed JRES ,弹出窗口如下:
2.选中安装的JRE,点击右侧的编辑(Edit)出现窗口如下:
3.选中上图标示的项,点击右侧按钮,出现窗口如下:
4.点击上图标示的按钮,在出现的文件选择中找到jdk安装目录中的src.zip
接下来一直OK往下走。
相信使惯了MyEclipse的童鞋,突然在eclipse下做类似JDBC+SERVLET,STRUTS,HIBERNATE,SSH项目肯定遇到很多问题(同感的赞一个),话不多说,直接开始实战演练:
数据库表:TB(BID,BNAME,BSEX,BAGE)
1.在eclipse中新建项目(Dynamic Web Project)名字就叫JDBCDemo;
2.创建package,com.entity;com.util;com.servlet;
3.在com.entity下创建class,我这里只是简单展示一下数据库中表TB的数据以及CRUD操作;
TB.java:
package com.e ...
- 2014-03-25 11:14
- 浏览 1396
- 评论(0)
情形一:将表中某条数据删除后将其恢复
已知有表TB,字段有BID,BNAME,BSEX,BAGE,表中数据如下:
执行删除语句:DELETE TB WHERE BID='6';表中数据如下:
执行查询语句:查询删除数据之前表中的所有数据
SELECT * FROM TB AS OF TIMESTAMP SYSDATE-1/12;查询结果如下:
现在执行insert语句即可将数据还原到表中:
INSERT INTO TB(
SELECT * FROM TB AS OF TIMESTAMP SYSDATE-1/12
WHERE NOT EXISTS(
SELECT 1 FROM TB ...
Myeclipse中启动tomcat服务后,浏览器访问项目时报500错,但是tomcat下没报错org.apache.jasper.JasperException: Unable to read TLD "META-INF/c.tld" from...
解决方法:仔细检查项目中的jar包与tomcat下的jar包是否有冲突,把项目中与tomcat下相同的jar包删除,project-->clear,重新布署运行,OK。
基于控制台打印金字塔:
import java.util.Arrays;
import java.util.Scanner;
public class Pyramid {
/**
* @param args
*/
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入要打印的层数:");
int number = input.nextInt();
print(number,'j');
...
初学java时老师教了怎么配置path、classpath、JAVA_HOME,貌似也就是当初在自己机器上配置后就一直没怎么使用过了,最近在公司机器上使用javac命令时说不是‘内部命令’,于是乎开始配置:
1、首先配置path:找到自己JDK安装目录下的bin目录下,将路径复制粘贴到path里面,注意如果放在原变量前时注意在末尾加上‘;’例如我机器上JDK安装在C盘下,变量值设置为:C:\Program Files (x86)\Java\jdk1.6.0\bin;。
2、配置JAVA_HOME:C:\Program Files (x86)\Java\jdk1.6.0(这里要注意的是不要在末 ...