- 博客(90)
- 收藏
- 关注
原创 IDEA生成webservice接口 项目启动失败
案例:在现有项目中通过IDEA根据wsdl地址或者XML文件生成客户端或服务端代码后,原来可以启动的项目不能正常启动,最后发现是因为生成的时候引入了CXF的依赖导致的,Project structure - lib 删除CXF依赖即可正常启动...
2021-01-20 09:33:56
644
原创 Java 压缩文件
public static void compresszip (List(File) fileList, Outputstream outputstream)if (nuli--fileList 1)fileList.isEmpty()II null--outputStream)return//ZIP输出流Zipoutputstream zipoutputstream null//将文件流或者网络流包装成ZIP输出流,zipoutputstream new zipoutputstrear w Buf
2021-01-14 14:34:15
306
原创 Redhat centos 安装openoffice
下载Apache_OpenOffice_4.1.5_Linix_x86-64_install-rpm_zh-CN. tar. gzssh连接服务器,rz上传压缩包到服务器tar -zxvf 文件名. tar. gz -C 指定路径进入zh-CN/RPMS目录,安装ooenoffice的所有组件执行如下命令:rpm -ivh *.rpm安装openoffice桌面集成程序,命令如下rpm -ivh desktop-integration/openoffice4.1.5-redhat-menus-4..
2020-12-30 14:55:58
496
原创 oracle查看死链接 并kill掉
-------------------------------SELECT A .*, b.*FROM v$locked_object A, dba_objects bWHERE b.object_id = A .object_id -------------------------------SELECT t2.username, t2. SID, t2.serial#, t2.logon_timeFROM v$locked_object t1, v$session t
2020-09-02 11:17:31
418
原创 Maven 超级POM.xml
<?xml version="1.0" encoding="UTF-8"?><!--Licensed to the Apache Software Foundation (ASF) under oneor more contributor license agreements. See the NOTICE filedistributed with this work for additional informationregarding copyright ownersh..
2020-08-30 19:13:48
381
原创 Maven POM 元素参考表
POM元素参考表 元素名称 简 介 <project> POM的xml根元素 <parent> 声明继承 <modules> 声明聚合 <groupId> 坐标元素之一 <packaging> 坐标元素之一,默认值jar <name> 名称 <description> 描述 <licenses><l
2020-08-30 18:49:50
181
原创 Maven 常用插件
插件名称 用途 来源 maven –clean -plugin 清理项目 Apache maven –compile -plugin 编译项目 Apache maven –deploy -plugin 部署项目 Apache maven –inst...
2020-08-30 18:47:23
200
原创 Mven 依赖范围关系图
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>compile</scope> <scope>test</scope> <scope>provided</scop..
2020-08-30 18:26:39
186
原创 Base64 中的+号被替换成空格
记一次因为Base64 引起的问题,java调用.net的接口,传入一个文件的base64编码过去,对方根据base64生成对应的文件,接口调用成功后,发现对方生成的文件,打开后乱码,期初以为是字符集问题,最后我们对比发送的base64字符,和对方接收到的base64字符,发现对方日志打印出来的 base64字符串中的所有加号(+),都被替换成空格了( )对方不想改接口,调用端可以用 %2B 替换调base64字符串中的加号(+)b...
2020-08-23 21:42:07
1988
原创 win7 Gradle 多版本环境配置
1、新建 GRADLE5_HOME D:\work_software\gradle-5.2.12、新建 GRADLE3_HOME D:\work_software\gradle-3.2.13、新建 GRADLE_HOME %GRADLE3_HOME%4、编辑 Path %GRADLE_HOME%\bin;5、新建 GRADLE_USER_HOME E:\local_rep...
2019-05-14 17:09:29
910
原创 win7 JDK1.7和JDK1.8互相切换配置
JDK1.7 和 JDK1.8 互相切换1、安装JDK1.72、配置环境变量 1、新建 JAVA7_HOME C:\Program Files\Java\jdk1.7.0_79 2、新建 JAVA_HOME %JAVA7_HOME% 3、新建 CLASSPATH .;%JAVA_HOME%\lib\dt.jar;%JA...
2019-05-14 13:55:38
667
原创 线程池ThreadPoolExecutor
package com.npnets.thread;import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.ThreadPoolExecutor;import java.util.concurrent.TimeUnit;import org.apache.log4j.Logger;/** * 2017
2017-07-31 14:40:11
517
原创 java list 等份取出
public static <T> List<List<T>> subList(List<T> list, int blockSize) { List<List<T>> lists = new ArrayList<List<T>>(); if (list != null && blockSize > 0) { int listSize = li
2017-03-25 20:42:58
490
原创 循环截取字符串
String a ="12345678902345";for (int i = 0; i < a.length(); i=i+6) { String sub = ""; if(i+6>a.length()){ sub = a.substring(i,a.length()); }else{ sub = a.substring(i,i+6);
2017-01-13 16:01:53
2619
原创 Ubuntu 启用root账号
打开终端: sudo gedit /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf 在弹出的编辑框里输入: greeter-show-manual-login=true 保存关闭。 再在中端中输入: sudo passwd root
2016-12-20 15:14:38
398
原创 javascript
function random(totalCount, groupCount) { var array = []; var group = [], a = 0, groupCountNum = Math.floor(totalCount / groupCount), remainder = totalCount % groupCount; for (var j = 0; j
2016-12-20 14:39:44
350
原创 java 反射
package com.npnets.reflect;import java.lang.reflect.Field; import java.lang.reflect.Method;public class ReflectUtil {@SuppressWarnings({ "rawtypes", "unchecked" })public static void main(String[] arg
2016-12-16 00:20:24
471
原创 基于TCP协议的socket客户端和服务端
基于TCP协议的socket客户端和服务端/** * @author Mr.zhang * 基于 TCP 协议的 socket 客户端和服务端 */package com.serversocket.socket;import java.io.DataInputStream;import java.io.DataOutput;import java.io.DataOutputStream
2016-12-16 00:15:30
1071
原创 基于UDP的socket 客户端和服务端
基于UDP协议的socket 客户端和服务端/** * @author Mr.zhang * 基于 UDP 协议的 socket 客户端和服务端 */package com.datagram.socket;import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;
2016-12-16 00:14:24
1127
原创 linux 启动服务,关闭服务脚本
start.sh#!/bin/shsleep 2kill -s 9 `ps -ef | grep /home/crmhdcc/web/huacrm/apache-tomcat-7.0.64/ | grep -v grep | awk '{print $2}'`rm -rf /home/crmhdcc/web/huacrm/apache-tomcat-7.0.64/work/Catalinar
2016-12-14 11:08:17
3287
原创 java 不循环输出数组,逗号隔开
public static void main(String[] args) { // 逗号分隔,输出数组 Integer a [] = {1,2,14,5}; System.out.println(Arrays.toString(a)); // 数组转 List 集合 List<Integer> b = Arrays.
2016-12-13 11:06:46
3806
1
原创 Linux下查看MySQL的安装路径
Linux下查看mysql、apache是否安装,并卸载。指令 ps -ef|grep mysql 得出结果root 17659 1 0 2011 ? 00:00:00 /bin/sh /usr/bin/mysqld_safe –datadir=/var/lib/mysql –socket=/var/lib/mysql/mysql.sock –log-error=/
2016-12-12 09:34:57
470
原创 linux MySQL 5.5.20 安装和基本操作
一、从MySQL 官网下载对应的版本 - http://downloads.mysql.com/archives/community/
2016-12-09 13:44:07
3042
原创 队列常用方法
add 添加一个元素 如果队列满,则抛出IllegalStateException异常element 返回队列的头元素 如果队列为空,则抛出NoSuchElementException异常offer 添加一个元素并返回true 如果队列满,则返回falsepeek
2016-12-05 10:27:32
2332
原创 Eclipse 安装Subclipse,获取spring源码
1 . Eclipse 菜单 Help–>install soft 2 . 单击Add,在弹出的方框Name中填写Subclipse,url中填写:http://subclipse.tigris.org/update_1.8.x/ 3 . 一直下一步,全选SVN组件 安装完成后, 4、重启eclipse 5、window–>showView–>orther 搜索SVN,双击SVN资源库,
2016-11-28 00:16:56
374
原创 java Map遍历的5种方法
package com.npnets.map;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;public class ForMap { public static void main(String[] args) { Map<Str
2016-11-22 10:03:03
11869
原创 不同持久化技术对应的事务管理器实现
包名 使用场景 org.springframework.orm.jpa.JpaTransactionManager 使用JPA进行持久化时,使用该事务管理器 org.springframework.orm.hibernate3.HibernateTransactionManager 使用Hibernate 3.0版本进行持久化时,使用该事务管理器 org.springframe
2016-11-19 17:05:23
540
原创 BaseDao<T> CRUD 泛型支持
package top.ybchina.base.exception;import java.io.Serializable;import java.lang.reflect.ParameterizedType;import java.lang.reflect.Type;import org.springframework.beans.factory.annotation.Autowired;
2016-11-19 15:50:57
1536
原创 Java泛型:泛型类、泛型接口和泛型方法
容器类应该算得上最具重用性的类库之一。先来看一个没有泛型的情况下的容器类如何定义:1、泛型类public class Container { private String key; private String value; public Container(String k, String v) { key = k; value = v;
2016-11-19 15:16:39
2357
原创 AnnotationSessionFactoryBean 用于创建基于JPA注解的SessionFactory
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"> <property name="dataSource" ref="dataSource" /> <property name="hibernatePr
2016-11-19 14:44:38
3452
原创 oracle TO_DATE
SELECT * FROM hdcdrinfo WHERE callstate = 1 AND calledphonenumber = 9008 AND logtime BETWEEN TO_DATE ( '2015-04-23 14:00:00', 'yyyy-mm-dd hh24:mi:ss' ) AND TO_DATE ( '2015
2016-11-19 13:33:56
436
原创 org.springframework.jdbc.core.JdbcTemplate 常用操作
1、单条数据结果集的处理(RowCallbackHandler)public Agent getAgent(final int id) { String sql = "select * from t_agent where id = ?"; final Agent agent = new Agent(); jdbcTemplate.query(sql
2016-11-18 15:26:09
9977
原创 linux 安装中文输入法
yum install”@Chinese support”linux 记录那个用户登录系统,并做了什么操作,vi /etc/profile history USER=`whoami` USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'` if [ "$USER_IP" = "" ]; then US
2016-11-18 11:12:43
647
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人