自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 收藏
  • 关注

原创 oracle创建数据库到建表的相关sql

创建表空间及用户的sql:-- 重复执行时,先删除declare num integer;begin select count(1) into num from dba_users where username = upper('kd_sale_dx') ; if num >0 then execute immediate 'drop user kd_sale_dx C...

2019-10-09 18:39:35 238 1

原创 javabean和map相互转换的例子

1. javabean转map /** * javabean转map, map的key为小写 * * @param bean * @return * @throws Exception */ private static Map<String, String> beanToMap(Object bean) thr...

2019-09-19 18:17:50 188

原创 linux下排查java 程序 进程 线程数常用命令

查看cpu核数: cat /proc/cpuinfo| grep "cpu cores"| uniq1. 查看系统的允许的最大线程数 cat /proc/sys/kernel/pid_max 1.修改最大进程数后系统恢复 echo 1000000 > /proc/sys/kernel/pid_max 2.永久生效 echo "kernel.pid_max...

2019-09-06 18:36:40 894

原创 java8 用strem流处理集合的例子 list转Set、Map

一. 需求:遍历List集合,集合中的对象的某个字段是以 逗号分割的,把分割后的值保存在Set集合中普通的写法: Set<String> cfgPortfolioSet = new HashSet<>(20); for (CfgPortfolio cfgPortfolio : cfgPortfolioList) { ...

2019-09-05 16:54:13 22468

原创 IDEA热部署tomcat实现js改动无需重启tomcat

由于前端界面需要经常调整,每次修改js代码都要重启tomcat,影响开发效率,本文实现tomcat的热部署,修改js代码无需重启tomcat. 基于maven项目一. 设置web程序包的打包路径设置war包的 artifacts, 新建一个exploded, 选择facets下的web程序二.设置war包的打包, 将web程序打包成xx.war的格式将web explo...

2019-09-04 11:51:54 1903

原创 正则表达式的一次匹配例子

匹配A#a,B#b的格式,a、b为小数String regex = "[0-9A-Za-z]+#[0|1]\\.?[0-9]{1,4}(,[0-9A-Za-z]+#[0|1]\\.[0-9]{1,4})*";String position="00300#0.5,CABAAS001#0.2, 00001#0.3";if(!position.matches(regex)){ bool...

2019-08-28 13:56:52 2101

原创 正则表达式匹配规则

经常用到的一些正则表达式的匹配规则,从网上整理了一下:大概有以下:元字符元字符如下:.    匹配除换行符以外的任意字符\w   匹配字母或数字或下划线或汉字\s    匹配任意的空白符\d    匹配数字\b    匹配单词的开始或结束常用反义元字符代码   说明\W 匹配任意不是字母,数字,下划线,汉字的字符\S 匹配任意不是空白符的字符\...

2019-08-28 13:51:35 970

原创 一次shell脚本的练习案例

启动微服务的脚本:#! /bin/shset -mapp_path=$(pwd)echo app path is $app_path# 找到tomcat的进程idapp_pid=$(ps -ef|grep $app_path|gawk '$0 !~/grep/ {print $2}' |tr -s '\n' ' ')if [ "$app_pid" ];then echo ...

2019-08-12 16:41:20 105

原创 redhat系统下部署小型微服务系统搭建基础环境的过程记录

该系统需要的开源软件:redhat, redis, jdk1.8, tomcat8 ,oracleClient背景:生产环境是在内网中,linux系统不能联网, 不能使用 yum命令安装1.创建用户 拿到redhat系统时,只有root用户,首先需要创建用户来搭建此系统 创建用户组 zntg和用户zntg,密码为123 命令如下: 创建用户组...

2019-08-03 16:20:23 470

原创 ssm+maven整合遇到的错误

 1. Unsupported major.minor version 52.0 (unable to load class org.springframework.web.SpringServletContainerInitializer)  解决: 根据错误信息Unsupported major.minor version 52.0查到说是jdk版本集成tomcat版本太高,需要改低一些,于...

2018-11-15 16:10:13 400

翻译 统计字符串中某个字符出现的位置

public class base_day01 { public static void main(String[] arg) { String str = "统计字符串中的某个字在字符串中出现的位置"; int[] iArr = countAll(str,'字'); System.out.println(Arrays.toSt...

2018-03-27 19:56:18 3209

原创 java中,为什么char类型数组可以直接用数组名打印,其它类型数组是地址值

char类型的数组就相当于一个字符串。因为输出流System.out是PrintStream对象,PrintStream有多个重载的println方法,其中一个就是public void println(char[] x),直接打印字符数组的话,不像int[]等其他数组,它会直接调用这个方法来打印,因而可以打印出数组内容,而不是地址。public class base_day01 { ...

2018-03-27 19:31:21 5392

原创 struts标签 由于写 <s:param> 而漏写了<s:a> 一个空指针异常

漏写正确代码:

2015-08-15 11:04:48 598

原创 网上书店系统

用到的技术: Servlet +jsp+mysql主要功能:前台:登录注册图书管理订单管理购物车模块后台:书分类管理图书管理:上传图书,修改删除图书订单管理遇到的问题: 1,request.getSession().setAttribute("cart", bmw);       Cart cart = (Cart)r

2015-08-10 16:57:39 3748

原创 文件的上传下载

上传的类:public class UploadServlet extends HttpServlet { public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.setCharacterEnc

2015-08-04 20:08:35 291

原创 全站编码问题 请求和响应编码的处理

当GET请求有中文时,对其编码工作很复杂。 可以通过过滤器的方法,实现其编码的便捷式。 GET请求时需要装饰HttpServletRequestpackage cn.itcast.filter;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletRequestWrapper;

2015-08-03 19:31:18 396

原创 客户管理系统案例总结

主要功能有:    1,  客户的增删查改。   2,多条件模糊查询客户。 3,对查询结果进行分页处理。 4,要对结果是多条件查询的还是直接查询的区分(分离URL,较难)总共遇到一下几个问题:1,jdbc 的 获取连接对象失败。报异常   原因: 一开始没有用  tools 工具包中的 TxqueryRunner 的方法,而是复制TxqueryRunner类在项

2015-08-02 16:39:09 891

原创 Servlet , 实现 验证码功能

jsp界面: 登录 用户名: 密 码: 验证码: 换一张 function change(){ var imgEle=document.getElementById("vc"); imgE

2015-07-26 19:47:24 432

原创 Servlet 实现访问量的统计小案例

今天学习了Servlet的基础知识,学习了一个统计访问量的小案例,记录一下package cn.selevet_01;import java.io.IOException;import java.io.InputStream;import java.io.PrintWriter;import javax.servlet.ServletContext;import javax.se

2015-07-25 13:26:18 895

原创 JavaScript 实现简单二级联动

省份: 请选择 吉林省 辽宁省 山东省 城市: 请选择 document.getElementById("province").onchange=function(){ var city= document.getElementById("city"); var options

2015-07-20 20:08:21 503

原创 反射的一个例子 笔记本 USB接口 例子

笔记本类:package cn.fanse;public class Notebook { public void run() { System.out.println("book run"); } public void useUSB(USB usb) { usb.open(); usb.close(); } }USB接口:packag

2015-07-17 17:23:12 567

原创 反射

反射技术.  由这项技术获取指定名称的类,并建立该类的对象。 提高了程序的扩展性。反射技术:动态的获取类以及类中的成员,并可以调用该类成员,        以前 是有什么类,就new 什么类,  现在是,没有类,给什么类就new什么对象 无论new 什么对象,都需要先获取字节码文件。 如何获取呢? 发现java已对字节码文件进行了描述用的class类完成的 如何获取一个

2015-07-17 17:21:04 229

原创 java TCP上传文本

服务端:    package cn.net.tcp;import java.io.BufferedReader;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.Print

2015-07-16 22:50:28 368

原创 java TCP客户端 服务端 互访

服务端:   1, 创建socket服务器服务,服务器端为了让客户端可以连接上,必须提供端口,监听一个端口     2,获取客户端对象,通过客户端的socket流和对应的客户端进行通信    3,获取客户端的socket流的读取流    4,读取数据并显示在服务器端    5,关闭资源  package cn.net.tcp;import java.io.IOExcep

2015-07-16 21:48:55 396

原创 UDP 发送和接收

//发送端:package cn.net.udp;import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;import java.net.SocketException;import java.net.Unk

2015-07-15 22:45:04 404

原创 正则表达式,模拟网络爬虫小例子

package cn.zhengze;import java.io.BufferedReader;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.io.InputStreamReader;

2015-07-15 19:10:48 310

原创 正则表达式,一些例子

package cn.zhengze;import java.util.ArrayList;import java.util.Arrays;public class zhengze { /** * @param args */ public static void main(String[] args) { //test1();

2015-07-15 18:44:50 396

原创 正则表达式基本概念

正则表达式: 正确的规则 专门用于对字符串的操作规则是有符号组成的,用操作字符串变得简单弊端:阅读性降低了 所以学习正则其实就是学习符号的使用1,匹配: String 类中提供了匹配boolean matches 的方法   String tel = "15800022004411";  String regex = "1[358]\\d{9}"; 

2015-07-14 22:13:25 278

原创 文件切割器,一个读取流,对应多个输出流,而且生成的碎片文件都有有序的编号

import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.util.Properties;public class File

2015-07-14 10:54:03 523

原创 IO流(4)io包其他功能流对象

IO包中的其他功能流对象。 功能流对象,特点:解决问题,特有方法打印流 -- 输出流***PrintStream:PrintStream(字节流) PrintWriter(字符流)特点:打印。不抛异常打印的目的:File对象,字符串路径,字节输出流  解决问题:  方便地打印各种数据值表现形式。           它的打印方法可以保证数值的表现形式不变

2015-07-13 22:15:00 347

原创 按照字节数截取一个字符串,“abc你好” 如果截取到半个中文,舍弃,比如 截取4个字节 abc。截取 5个字节abc你

import java.io.IOException;import java.io.UnsupportedEncodingException;public class Test { /** * @param args * @throws IOException */ public static void main(String[] args) throws IOExce

2015-07-13 22:08:17 1343

原创 IO流,缓冲区,装饰设计模式

缓冲区原理:         临时存储数据的方法。减少对设备操作的频率,提高了效率。其实就是           对数据临时缓存到了内存(数组)中。reade()方法原理: public int myRead() throws IOException{       if(cout==0){         count = r.read(buffer);

2015-07-12 22:38:05 310

原创 定义一个功能,记录程序运行的次数。满足五次后,给出提示,试用次数已到,请注册! (Properties)

package cn.properties;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.util.Properties;public class chengxuyunxingcishu

2015-07-12 22:34:58 1454

原创 键盘录入多名学生的信息: 格式:姓名,数学成绩,语文成绩,英文成绩,按总分由高到低 将学生的信息进行排列到文件中

主函数类:package cn.io;import java.io.File;import java.io.IOException;import java.util.Collection;import java.util.Collections;import java.util.Comparator;import java.util.Set;public class ioso

2015-07-12 15:04:49 5589 1

原创 IO流(2)

字节流:FileInputStream 读取字节流第一种读取方式:FileInputStream fis = new FileInputStream(file); int by =0; while((by=fis.read())!=-1){  System.out.println(by);  }第二种读取方式: read(byte[]);byte[] buf

2015-07-11 22:52:24 262

原创 IO流(1) io, filter

IO流:IO流用来处理设备之间的数据传输Java对数据的操作是通过流(系统资源)的方式Java用于操作流的对象都在java.io包中IO:用于处理设备上的数据技术。设备:内存,硬盘,光盘流:系统资源,windows系统本身就可以操作设备,各种语言只是使用系统平台上的这个资源    并对外提供了各种语言自己操作的功能,这些功能最终调用的是系统资源   使用完资源一

2015-07-10 20:23:56 536 1

原创 获取一个想要的指定文件的集合,获取文件夹下(包含子目录的所有.java的文件对象,并存储到集合中)

import java.io.File;import java.io.FileFilter;import java.io.ObjectInputStream.GetField;import java.util.ArrayList;import java.util.List;public class huoquwenjian { /*获取一个想要的指定文件的集合,获取文件夹下

2015-07-10 20:14:28 5172

原创 文件输入的例子。

import java.io.File;import java.io.FileOutputStream;import java.io.IOException;public class iofiles { /** * @param args * @throws IOException */ public static void main(String[] args)

2015-07-10 19:13:10 276

原创 API其他函数 ,system date,..

System:  out:标准输出流,默认的对应设备是显示器  int: 标准输入流,默认设备是键盘   System.getProperties(); 获取到的系统信息存储到Properties键值集合中  Properties prop =System.getProperties();Set keySet=prop.stringPropertyName();**

2015-07-09 23:12:13 263

原创 集合(3) Map集合,工具类

Map: 双列集合,一次存一对,键值对。要保证键的唯一性。键相同,会出现值覆盖。获取方法:map集合没有迭代器,但是可以将map集合转成set集合,再使用迭代器。map.keySet();map.entrySet();map.values():  //只能获取值Collection values=map.values();Map.Entry: 其实就是一个M

2015-07-09 23:10:59 314

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除