- 博客(71)
- 资源 (3)
- 收藏
- 关注

原创 jsp提交乱码解决
1) 打开tomcat的server.xml文件,找到区块,加入如下一行: URIEncoding=”GBK” 完整的应如下: <Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="
2014-11-27 13:26:41
738

原创 jsp显示本地图片
1.我用的工具 tomcat7.0+myeclipse10.0.2.在你的tomcat安装目录下找到(我的是默认安装c盘)C:\Program Files\Apache Software Foundation\Tomcat 7.0\conf\Catalina\localhost,在里面新建两个xml文件3.一个文件名为ROOT.xml 里面写另一个文件名为uplo
2014-11-26 10:36:11
850
原创 ubuntu 服务器rsync同步文件到备份服务器
4.重启 一般删除 rm -rf /var/run/rsyncd.pid 然后在执行 /usr/bin/rsync --daemon。secrets file 为密码文件 编辑保存: vi /etc/default/rsync.secrets。授权 chmod 600 /etc/default/rsync.secrets。3.启动rsync 命令:/usr/bin/rsync --daemon。/etc/default/rsync.secrets 为密码文件。命令: cd /etc/default/
2024-01-12 17:40:45
1379
原创 linux 安装阿里云盘
命令:wget https://github.com/tickstep/aliyunpan/releases/download/v0.2.8/aliyunpan-v0.2.8-linux-amd64.zip。用网页版打开阿里云盘,登录你的云盘,然后F12 打开浏览器的调试模式查看RefreshToken。然后会提示让你输入RefreshToken ,这个RefreshToken是你登录的唯一标识。命令: unzip aliyunpan-v0.2.8-linux-amd64.zip。
2024-01-11 15:35:37
3504
原创 linux 部署sentry
8.启动sentry,进入sentry 安装目录 cd onpremise/ 执行./install.sh 等待安装即可,这个执行时间比较长。7.如果第6步安装的版本小于2.0.1,则手动下载docker-compose安装包,备份原来的docker-compose。把上传的docker-compose 赋权 chmod +x docker-compose。拷贝到/usr/bin/ 下就行了,这个时候查看版本 已成功替换。命令:docker-compose --version。
2024-01-02 09:36:06
752
原创 docker 备份迁移恢复(备份maven私服nexus示例)
3.常见启动容器 命令 docker run -di --name=nexus3-new20231229 -p 8081:8081 nexus3-new20231229bak。4.把新打包的镜像 备份到本地:命令:docker save -o nexus3-20231229.tar nexus3-new20231229bak。2.将容器保存为镜像,命令:docker commit nexus3-new nexus3-new20231229bak。3.查看打包的镜像 命令:docker images。
2023-12-29 15:27:48
906
原创 java 生成二维码工具类
/ ------------------------------------------自定义文本描述-------------------------------------------------log.info("--------------------------------"+ imgPath + " 该文件不存在!// drawString(文字信息、x轴、y轴)方法根据参数设置文字的坐标轴 ,根据需要来进行调整。// 在画布上画上二维码 X轴Y轴,宽度高度。// 字体、字型、字号。
2023-12-20 17:27:09
381
原创 linux - NFS搭建共享服务器
mount 103.85.111.128:/home/share /home/share -o proto=tcp -o nolock (tcp协议挂载)mount -o nolock 113.85.121.228:/home/share /home/share (无视防火墙)nfs服务器ip:/opt/share /mnt nfs defaults,_netdev 0 0。mount -t nfs ip:/opt/share /mnt (默认udp协议挂载)服务端都安装:nfs-utils。
2023-11-29 17:32:29
91
原创 fCNR反向隧道实现内网穿透
通过59.110.223.11:8080 就可以访问到对应内网的192.168.2.161:1889 地址。192.168.2.161 为内网服务器地址,1889 为部署的项目暴露接口;1.首先你需要有外网的服务器,通过此服务器的nginx 代理穿透到内网。在外网服务器上配置nginx代理,切到nginx 配置文件目录。3.登录内网服务器,把内网服务端口反向代理到9999 就行了。其中59.110.223.11 为外网服务器地址;2.开放一个代理端口。
2023-11-29 17:14:25
389
原创 linux -测试服务器网速
pip install speedtest-cli(如果执行出现 pip install --upgrade pip 执行此命令升级即可)1.执行命令,安装测网速组件。
2023-11-29 17:00:52
209
原创 linux 服务器时间同步
(让ntpdate每次同步时间之后把时间写入hwclock,相当于命令hwclock -w)/sbin/service crond reload //重新载入配置。4.查看crontab服务是否已设置为开机启动,执行命令:ntsysv。/sbin/service crond restart //重启服务。/sbin/service crond start //启动服务。/sbin/service crond stop //关闭服务。2.修改/etc/sysconfig/ntpdate。
2023-11-29 16:49:43
354
原创 unison 文件双向同步-linux
如果不生效检查 /etc/ssh/sshd_config PubkeyAuthentication 是否被设置成了no。ssh-copy-id -i id_rsa.pub root@{服务器B的ip}两台服务器上同时运行sh -x sync.sh,实现同步。ssh root@{服务器B的ip}-x 实现shell 逐条语句的跟踪。1、安装 inotify-tools。安装完成后会生成两个命令。echo '执行开始'echo '执行完成'2、安装unison。
2023-11-29 16:44:36
499
原创 获取服务器端绝对路径
public String getContextRealPath() {String path = SetCharacterEncodingFilter.class.getClassLoader().getResource("").getPath();int end = path.length() - "WEB-INF/classes/".length();path = path.su
2015-11-19 16:45:06
698
原创 jdbc+struts axis 传递大数据
使用list集合转换成json的方式,用到的json jar包commons-beanutils-1.8.0.jar不加这个包 java.lang.NoClassDefFoundError: org/apache/commons/beanutils/DynaBean commons-collections.jar 不加这个包 java.lang.NoClassDefFou
2015-11-19 16:42:35
518
原创 新的一年,祝大家健康快乐!
不知不觉学习Java已有五个月了,从最初的好奇求知到现在的熟悉运用,我发现自己也成长了不少,在学习java培训中遇到的那些可爱的人儿,你们还好吗,我的授业恩师现在是否依然辛勤耕耘在自己的土地上,为祖国的电子科技培养着又一代的人才,我的同桌,在外工作可还顺利,还记得那些美好的时光,一起玩游戏,一起吸烟,在课堂上总是帮助着我,或许我是比较笨吧,在理解能力,接受新知识
2015-01-01 10:27:11
850
原创 常用的json数据解析格式
public static Person getPerson(String key,String jsonString){ Person person = new Person(); try { JSONObject jsonObject = new JSONObject(jsonString); JSONObject
2015-01-01 10:08:16
789
原创 正则表达式
一、校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 7 带1-2位小数的正数或负数:^(\-)?\d+
2014-11-04 14:18:37
681
原创 oracle解决连接池不足
select count(*) from v$process;--系统有多少连接数 select value from v$parameter where name = 'processes';--oracle设置中设置了多少连接数 alter system set processes = 300 scope = spfile;
2014-10-29 20:09:34
2182
原创 java ,String分割字符串
java中的split函数和js中的split函数不一样。 Java中的我们可以利用split把字符串按照指定的分割符进行分割,然后返回字符串数组,下面是string.split的用法实例及注意事项: java.lang.string.split split 方法 将一个字符串分割为子字符串,然后将结果作为字符串数组返回。 stringObj.split([separato
2014-10-29 20:07:20
938
原创 oracle总结8
建立用于操作ORDERS表的包pkg_orders,并调用该包的公用过程和函数。实现的规则: 1.定义私有函数fun_valid_cust,检查客户号是否在CUSTOMER表中存在;如果客户号存在,则返回TRUE,否则返回FALSE。 2.定义公用过程pro_add_order,根据输入的订单号,预定日期,客户编号,交付日期,订单总价为ORDERS表增加订单。如果订单存在,则显示自定义错误
2014-10-29 20:03:53
642
原创 oracle总结7
-----新闻发布系统 -----用户表 drop table NEWS_USER; create table NEWS_USER( id NUMBER(10, 0) PRIMARY KEY NOT NULL, ---用户编号 username varchar2(20) NOT NU
2014-10-29 20:03:06
432
原创 oracle总结6
dml---select,update,insert,deleteddl---alter,create,truncate,rename,drop dcl---grant,revoke---merge1.数据类型数值类型number(p[,s]) number(7,2)BINARY_FLOAT ,5bytesBINARY_double,9
2014-10-29 20:01:37
555
原创 oracle总结5
1,查询表DEPT中所有部门的情况。 2,查询表DEPT中的部门号,部门名称两个字段的所有信息。 3,查询表EMP中查询30号部门职位的雇员姓名和工资。 4,请从表EMP中查找工种是职员CLERK或职位为MANAGER的雇员姓名,工资。 5,请在EMP表中查找部门号在10-30之间的雇员的姓名,部门号,工资,职位。 6,请从表EMP中查找姓名以J开头所有雇员的姓名,工资,职位。
2014-10-29 20:00:11
1263
1
原创 oracle总结4
1.视图(view)通过创建表的视图来表现数据的逻辑子集或数据的组合,视图是基于表或者另一个视图的逻辑表,一个视图并不包含它自己的数据,它像一个窗口,通过该窗口查看数据或改变表中的数据。视图基于其上的表称为基表,视图是数据字典中作为一个select语句存储。view syntax:create or replace view view_name assubque
2014-10-29 19:59:24
466
原创 oracle总结2
1.分组统计组函数忽略列中的空值group by select_list having ... ----having用来对分组设置过滤条件distinct 唯一显示,表示值不重复---count() 求行数---avg() 求平均值---sum() 求和---max() 求最大值---min() 求最小值---count()
2014-10-29 19:58:47
467
原创 oracle3总结
1.安装virtualbox设置网卡为"桥接模式"启动方式:"光驱启动" 排在第一位ORACLE_BASEORACLE_HOMEOLTPOLAP2.安装win7_86_64https://10.10.51.72:1158/em#配置监听lsnrctl status ---查看监听状态lsnrctl st
2014-10-29 19:58:44
560
原创 oracle总结
1.oracle单行函数单行函数:对单个行进行运算,并且对每个行返回一个结果。主要介绍字符,数字,日期和转换函数多行函数:能够操纵成组的行,每个行组给出一个结果,这些函数也被称为组函数---dual表dual表用的所有者为sys用户,并且可以被所有用户访问,用来返回常数值或者不来自用户数据表的表达式SQL> select 1+2 sums from du
2014-10-29 19:56:37
546
原创 集合框架
Java 集合框架早在Java 2中之前,Java就提供了特设类。比如:Dictionary, Vector, Stack, 和Properties这些类用来存储和操作对象组。虽然这些类都非常有用,但是它们缺少一个核心的,统一的主题。由于这个原因,使用Vector类的方式和使用Properties类的方式有着很大不同。集合框架被设计成要满足以下几个目标。 该框
2014-10-29 19:55:24
468
原创 java继承
Java 继承 继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。继承可以理解为一个对象从另一个对象获取属性的过程。如果类A是类B的父类,而类B是类C的父类,我们也称C是A的子类,类C是从类A继承而来的。在Java中,类的继承是单一继承,也就是说,一个子类只能拥有一个父类继承中最常使用的两个关键字是extends和implements(Implem
2014-10-29 19:54:47
473
原创 泛型
Java 泛型 如果我们只写一个排序方法,就能够对整形数组、字符串数组甚至支持排序的任何类型的数组进行排序,这该多好啊。 Java泛型方法和泛型类支持程序员使用一个方法指定一组相关方法,或者使用一个类指定一组相关的类型。 Java泛型(generics)是JDK 5中引入的一个新特性,泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。
2014-10-29 19:54:17
469
原创 方法重写
重写是子类对父类的允许访问的方法的实现过程进行重新编写!返回值和形参都不能改变。即外壳不变,核心重写!重写的好处在于子类可以根据需要,定义特定于自己的行为。也就是说子类能够根据需要实现父类的方法。 方法重写规则: 参数列表必须完全与被重写方法的相同; 返回类型必须完全与被重写方法的返回类型相同; 访问权限不能比父类中被重写的方法的访问权限更高。
2014-10-29 19:53:51
1460
原创 什么是重载
重载(overloading) 是在一个类里面,方法名字相同,而参数不同。返回类型呢?可以相同也可以不同。每个重载的方法(或者构造函数)都必须有一个独一无二的参数类型列表。只能重载构造函数重载规则 1.被重载的方法必须改变参数列表; 2.被重载的方法可以改变返回类型; 3.被重载的方法可以改变访问修饰符; 4.被重载的方法可以声明新的或更
2014-10-29 19:53:44
682
原创 接口与抽象类的区别
1、抽象类里面可以有非抽象方法但接口里只能有抽象方法 声明方法的存在而不去实现它的类被叫做抽像类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其类型是一个抽像类,并让它指向具体子类的一个实例。不能有抽像构造函数或抽像静态方法。Abstract 类的子类为它们父
2014-10-29 19:52:33
498
原创 数据结构浅析
Java 数据结构Java工具包提供了强大的数据结构。在Java中的数据结构主要包括以下几种接口和类: 枚举(Enumeration) 位集合(BitSet) 向量(Vector) 栈(Stack) 字典(Dictionary) 哈希表(Hashtable) 属性(Properties)以上这些类是传统遗留的
2014-10-29 19:52:18
427
原创 接口的概念
1.Java 接口 接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。 接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现的方法。除非实现接口的类是抽象类,否则该类要定义接口中的所有方法。
2014-10-29 19:51:03
625
原创 抽象的概念
Java 抽象类(用abstract class来定义抽象类)在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。由于抽象类不能实例化对象,所以抽象类必须被
2014-10-29 19:50:18
904
原创 什么是多态
Java 多态多态是同一个行为具有多个不同表现形式或形态的能力。多态性是对象多种表现形式的体现。比如我们说"宠物"这个对象,它就有很多不同的表达或实现,比如有小猫、小狗、蜥蜴等等。那么我到宠物店说"请给我一只宠物",服务员给我小猫、小狗或者蜥蜴都可以,我们就说"宠物"这个对象就具备多态性。在Java中,所有的对象都具有多态性,因为任何对象都能通过IS-A测试的类
2014-10-29 19:49:38
738
原创 ==与equals的区别
==操作符专门用来比较变量的值是否相等。比较好理解的一点是: int a=10; int b=10; 则a==b将是true。 但不好理解的地方是: String a=new String("foo"); String b=new String("foo"); 则a==b将返回false。 根据前一帖说过,对象变量其实是一个引用,它们的值是指向对
2014-10-29 19:48:59
486
深入浅出hibernate
2015-03-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人