- 博客(135)
- 资源 (1)
- 收藏
- 关注
转载 java 的持久化和序列化的简单理解
1.对象的持久化(Persistence)对象持久化就是让对象的生存期超越使用对象的程序的运行期。将对象存储在可持久保存的存储介质上,在实际应用中,运用相应的对象持久化框架,将业务数据以对象的方式保存在数据库中,如比较早的Hibernate。在一定周期内保持不变就是持久化,持久化是针对时间来说的。数据库中的数据就是持久化了的数据,只要你不去删除或修改。比如在IE浏览器中一次Session会话中S...
2019-05-15 15:45:02 323
转载 nginx配置详解
#nginx进程,一般设置为和cpu核数一样worker_processes 4;#错误日志存放目录error_log /data1/logs/error.log crit;#运行用户,默认即是nginx,可不设置user nginx#进程pid存放位置pid /application/nginx/nginx.pid;#Specifies the value fo...
2019-04-22 16:47:41 561
转载 oracle 中drop表后出现乱码表
oracle 10G引入了“回收站”概念,所有DROP动作被写入VIEW“user_recyclebin”中,可用“select * from user_recyclebin”看到;“purge user_recyclebin”可以清空回收站所有信息“undrop”恢复已删除表禁用回收站:ALTER SESSION SET recyclebin = OFF; – 作用于会话状态ALTE...
2018-12-04 17:28:39 1195 1
转载 Oracle Purge和drop
最近发现oracle中出现了这些奇怪的表名,上网查找后发现是oracle10g的回收站功能,并没有彻底的删除表,而是把表放入回收站,最后就出现了这样一堆奇怪的表名…清除的方法如下:purge table origenal_tableName;purge index origenal_indexName;查询垃圾信息,可以用如下SQL语句:SELECT t.object_name,t.t...
2018-12-04 17:24:18 578
转载 oracle的 分表 详解 -----表分区
此文从以下几个方面来整理关于分区表的概念及操作:1.表空间及分区表的概念2.表分区的具体作用3.表分区的优缺点4.表分区的几种类型及操作方法5.对表分区的维护性操作.(1.) 表空间及分区表的概念表空间: 是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是表, 所以称作表空间。分区表:当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能...
2018-11-12 16:25:16 207
转载 grant授权语句
看下面的详细介绍,主要是介绍如何把添加、删除、修改、查询四种权限授予用户,如下:一、insertinsert权限允许在其他用户的表中建立行。语句grant insert on sample_a to public;允许所有用户在sample_a中建立新的行。Oracle允许在单条grant语句中授多个权限,SQL语句grant insert,select on sample_a to pu...
2018-09-10 14:05:37 13354
转载 Oracle初学者之grant授权(不错)
Oracle初学者之grant授权1、给数据库用户授权(对象为用户表) GRANT privilege[, …] ON object[, …] TO { PUBLIC | GROUP group| username}privilege: select:查询 insert:插入 update:更新 delete:删除 rule: ...
2018-09-10 14:04:47 782
转载 ORACLE数据库误操作执行了DELETE,该如何恢复数据?
作为一个程序员,数据库操作是必须的,但是如果操作失误,一般都会造成比较严重的后果。今天一不小心,干了一件揪心的事情,将正在使用的组织机构误操作执行了delete,顿时大脑有点缺氧,感觉蒙圈了(相信对于没有数据备份和回滚经验的小伙伴来说都是这样的感受),但是一想,数据库一般都是支持数据回滚的,然后查找了一下解决方案。由于用的是Oracle数据库,这一点非常好,因为Oracle有闪回功能,瞬间...
2018-08-06 10:45:16 251
转载 Java数组动态增加容量
Java数组初始化需要指定数组容量,但是在许多情况下需要动态扩充容量。有两种方法可以实现:1.采用ArrayList类数组,它可以在需要时自动扩容;2.采用System.arraycopy方法实现,其声明为:araycopy(Object src,int srcPos,Object dest,int destPos, int length) 写个代码就可明白了,示例如下: [java] vie...
2018-03-13 21:49:56 512 1
转载 资深java软件工程师给大家的忠告
java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是我你是如何学习Java的,能不能给点建议?今天我是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈每个阶段要学习的内容甚至是一些书籍。这一部分的内容,同样适用于一些希望转行到Java的同学。 在大家看之前,我要先声明两点。1、由于我本人是Java后端开发出身,因此所推荐的学习内容是Java
2018-02-02 10:48:41 4933 6
转载 Java实现记忆化搜索
记忆化搜索 是在使用递归搜索或者类似的情况下 使用一般的递归或许需要太多的时间与内存 这时我们就可以使用记忆化搜索其本质为在递归搜索中 如果遇到了没有搜索过的 进行搜索并在内存中记录结果 如果之前搜索过 就直接调用结果题目描述对于一个递归函数w(a,b,c)如果a如果a>20 or b>20 or c>20就返回w(20,20,20)如果a其
2018-01-30 22:34:23 829
转载 防止Sql注入拦截
这两天在做一个sql注入拦截,期间遇到了不少问题,最大的问题是在,拦截sql注入后利用response 重定向到错误页面,始终无法实现跳转。发现原因是,ajax 异步请求时并不会对response重定向做处理。当然包括response.getWrite().print(“”);等页面都不会做出反应。下面是我的代码,首先是编写一个拦截器 package com.booway.pwbzh
2018-01-30 22:13:53 1017
转载 防止SQL注入的五种方法
一、SQL注入简介SQL注入是比较常见的网络攻击方式之一,它不是利用操作系统的BUG来实现攻击,而是针对程序员编程时的疏忽,通过SQL语句,实现无帐号登录,甚至篡改数据库。二、SQL注入攻击的总体思路1.寻找到SQL注入的位置2.判断服务器类型和后台数据库类型3.针对不通的服务器和数据库特点进行SQL注入攻击三、SQL注入攻击实例比如在一个登录界面,要求输入用户名和密
2018-01-30 22:07:10 594
转载 几秒前,几分钟前,几小时前,几天前,几月前,几年前的java实现
在代码开发的时候,特别是那种论坛啊什么的要返回“几秒前,几分钟前,几小时前,几天前,几月前,几年前”这样的时间格式,服务端那边只肯返回yyyy-MM-dd HH:mm:ss的格式,没办法,只能客户端加个转换了。代码如下:public class RelativeDateFormat { private static final long ONE_MINUTE = 60000L;
2018-01-29 22:03:01 756
转载 浅谈Java平台无关性
为什么Java要支持平台无关性 众所周知,Java是平台无关的语言,那么Java为什么要支持平台无关性,总结一下,有如下几点支持多变的网络环境。如今是一个互联网的时代,网络将各种各样的计算机和设备连接起来,比如网络连接了windows的PC机,UNIX工作站等等。为了保证程序能够不加任何修改运行于网络上的任何计算机,而不管计算机是什么种类,什么平台,这样就极大减轻了系统管理员的工作。尤其是程
2018-01-29 18:46:51 444
转载 Dubbo解析及原理浅析
一、Duboo基本概念解释Dubbo是一种分布式服务框架。 Webservice也是一种服务框架,但是webservice并不是分布式的服务框架,他需要结合F5实现负载均衡。因此,dubbo除了可以提供服务之外,还可以实现软负载均衡。它还提供了两个功能Monitor 监控中心和调用中心。这两个是可选的,需要单独配置。Dubbo的计数架构图如下: 我们解释以下这个架构图:Consu
2018-01-28 20:53:13 245
转载 Zookeeper原理架构
转自:http://blog.csdn.net/xuxiuning/article/details/51218941 本文纯属个人笔记,通俗易懂,转载请附上原文链接!部分资料摘自网络,如有雷同,纯属巧合!Zookeeper到底是什么!? 学一个东西,不搞明白他是什么东西,哪还有心情学啊!! 首先,Zookeeper是Apache的一个java项目,属于Hadoop系统,扮演管理员的角色
2018-01-26 14:28:46 222
转载 原来这就是java的缓存技术,你知道吗?
一、什么是缓存1、Cache是高速缓冲存储器 一种特殊的存储器子系统,其中复制了频繁使用的数据以利于快速访问2、凡是位于速度相差较大的两种硬件/软件之间的,用于协调两者数据传输速度差异的结构,均可称之为 Cache二、缓存的分类1、基于web应用的系统架构图2、在系统架构的不同层级之间,为了加快访问速度,都可以存在缓存操作系统磁盘缓存->减少磁盘机械操作 数据库缓存->减
2018-01-25 08:22:10 316
转载 Linux文件读写与缓存
缓存缓存是用来减少高速设备访问低速设备所需平均时间的组件,文件读写涉及到计算机内存和磁盘,内存操作速度远远大于磁盘,如果每次调用read,write都去直接操作磁盘,一方面速度会被限制,一方面也会降低磁盘使用寿命,因此不管是对磁盘的读操作还是写操作,操作系统都会将数据缓存起来Page Cache 页缓存(Page Cache)是位于内存和文件之间的缓冲区,它实际上也是一块内存区域,所有
2018-01-24 23:55:07 1280
转载 【Linux 命令汇总】
转自:计算机与网络安全(ID:Computer-network)Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。linux命令是对Linux系
2018-01-23 21:44:49 163
转载 如何清理myeclipse自带的tomcat的缓存
由于好奇,就把project→Build Automatically取消了,导致不能自动编译,结果每次都需要重新启动server,修改的jsp才能正常显示。。。。。 MyEclipse 菜单 Project->Build Automatically 选中后,项目的文件会被自动编译。要想手动编译整个项目,可使用菜单 Project->Build All 或 Project->Build Proje
2018-01-23 21:43:47 857
转载 深入浅出单实例Singleton设计模式
单实例Singleton设计模式可能是被讨论和使用的最广泛的一个设计模式了,这可能也是面试中问得最多的一个设计模式了。这个设计模式主要目的是想在整个系统中只能出现一个类的实例。这样做当然是有必然的,比如你的软件的全局配置信息,或者是一个Factory,或是一个主控类,等等。你希望这个类在整个系统中只能出现一个实例。当然,作为一个技术负责人的你,你当然有权利通过使用非技术的手段来达到你的目的。比如:
2018-01-21 22:09:50 185
转载 23种设计模式介绍以及在Java中的实现
原创不易,转载请注明出处:http://blog.csdn.net/anxpp/article/details/51224293,谢谢!文章比较长,读者可以通过顶端的目录选择要了解的模式,然后通过文章右边的按钮快速返回顶部重新选择一个新的模式浏览博主精心准备了大量的示例代码。文章尽量提供与编程相关的例子,而不是像多数其他介绍的文章一样,提供一些感觉挺滑稽的例子(那样的例子可能看完觉得写得很
2018-01-21 22:00:18 203
转载 面试笔试题
SQL SERVER面试题 1.用一条SQL语句 查询出每门课都大于80分的学生姓名 name kecheng fenshu 张三 语文 81 张三 数学 75 李四 语文 76 李四 数学 90 王五 语文 81 王五 数学 100 王五
2018-01-21 21:48:06 299
转载 这些年帮过我的前端框架(实用篇)
前端其实就好像建房子一样,建设的方式也是多种多样的。 例如你可以什么都不用,单靠双手去把房子砌起来。这样实在,稳健,房子的每一个角落你都知道得清楚楚楚,但是效率偏低。 你也可以使用各种工具,提交你建房子的效率。例如你可以用搅拌机,帮你和水泥。你可以不需要知道搅拌机的运行原理,你只要按它的指示按下开关,它就很快地帮你完成任务。 前端的框架,就是我们前端建房子的工具
2018-01-20 21:02:11 214
转载 关于拦截器与过滤器使用场景、拦截器与过滤器的区别整理
拦截器与过滤器的区别总结:过滤器在web.xml中配置:(1)因为一开始在过滤器中映射的url-pattern填写路径是.action。所有的action要经过它的过滤。.action(2)因为在web.xml中配置了过滤器,所以,执行过程所有程序都经过struts2过滤器(路径是:/*),首先过滤自己相关的程序,如xx.action,先处理,如果是.html或者.jsp就不会处理,直
2018-01-20 21:01:00 375
转载 过滤器、监听器、拦截器的区别
1.过滤器Servlet中的过滤器Filter是实现了javax.servlet.Filter接口的服务器端程序,主要的用途是过滤字符编码、做一些业务逻辑判断等。其工作原理是,只要你在web.xml文件配置好要拦截的客户端请求,它都会帮你拦截到请求,此时你就可以对请求或响应(Request、Response)统一设置编码,简化操作;同时还可进行逻辑判断,如用户是否已经登陆、有没有权限访问该页面
2018-01-19 16:19:17 192
转载 阿里巴巴十年Java架构师分享,会了这个知识点的人都去BAT了
1.源码分析专题640?wx_fmt=jpeg&wxfrom=5&wx_lazy=1详细介绍源码中所用到的经典设计思想,看看大牛是如何写代码的,提升技术审美、提高核心竞争力。帮助大家寻找分析源码的切入点,在思想上来一次巨大的升华。知其然,并知其所以然。把知识变成自己的2.分布式架构0?wx_fmt=jpeg互联网时代,系统架构如何迎接高并发流量的挑战。而作为技术开发者,如何
2018-01-16 23:18:35 2756 1
转载 Golang构建简单web框架
使用Golang构建web服务还是比较简单的,使用net/http和gorilla/mux就能快速的构建一个简易的web serverpackage mainimport { “net/http” “github.com/gorilla/mux” }func main() { router = mux.NewRouter().StrictSlash(tr
2018-01-14 21:17:11 993
转载 HTTP、TCP/IP协议与socket之间的区别
网络由下往上分为:物理层–数据链路层–网络层–IP协议传输层–TCP协议会话层–表示层和应用层–HTTP协议一.TCP/IP连接手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。建立起一个TCP连接需要经过“三次握手”: 第一次握手
2018-01-14 21:16:10 944
转载 用jquery实现图片轮播
*{ margin: 0; padding: 0; } ul{ list-style:none; } .slideShow{ width: 620px; height: 700px; /*其实就是图片的高度*/ border: 1px #eeeeee solid; margin: 100px
2018-01-12 22:36:50 211
转载 2017华为机试(仿LISP字符串运算)
[编程|300分] 仿LISP字符串运算 题目描述 LISP语言唯一的语法就是括号要配对。 形如 (OP P1 P2 …),括号内元素由单个空格分割。 其中第一个元素OP为操作符,后续元素均为其参数,参数个数取决于操作符类型 注意:参数 P1, P2 也有可能是另外一个嵌套的 (OP P1 P2 …) 当前OP类型为add/sub/mul/div(全小写),分别代表整数的加
2018-01-12 22:25:04 1720
转载 eclipse的.properties文件中文显示问题
eclipse的.properties文件,默认的编码方式是iso-8859-1.所以中文显示有问题。按照下面的方式,把Default Encoding修改成UTF-8就可以了。
2018-01-11 22:12:12 223
转载 Redis (error) NOAUTH Authentication required. 解决方法
今天去用Jedis去连接我的redis服务器的时候发现报错 如何进redis服务器 在redis的bin文件夹里,有redis-cli可以进去redis服务器如何设置密码 用vi 进入redis.conf然后/requirepassword 1 按n就找下一个,就能找到下图这一行,打开#号就能设置密码 问题我也没弄出在哪儿,听别人说是由于缓存的原因。然后我重
2018-01-11 09:08:13 23756 2
转载 json对象与 js对象的区别
JSON是什么?(JSON和JavaScript对象有什么区别?)如何把JS对象转化为JSON字符串,又如何把JSON字符串转化为JavaScript对象?JSON (JavaScript Object Notation)一种简单的数据格式,比xml更轻巧。 JSON 是 JavaScript 原生格式,这意味着在JavaScript 中处理 JSON 数据不需要任何特殊的 API 或工具包。
2018-01-10 23:47:09 365
转载 Redis (error) NOAUTH Authentication required.解决方法
出现认证问题,应该是设置了认证密码,输入密码既可以啦注意密码是字符串形式![plain] view plain copy 127.0.0.1:6379> auth “yourpassword” 例如密码是‘root’,当出现认证问题时候,输入“auth ‘root’”即可[plain] view plain copy 127.0.0.1:6379> set name “hello
2018-01-10 23:45:22 3715
转载 VMware的“桥接”、“NAT”、“Host-only”上网方式的区别
在说到VMware的网络模型之前,先说一下VMware的几个虚拟设备:VMnet0:这是VMware用于虚拟桥接网络下的虚拟交换机; VMnet1:这是VMware用于虚拟Host-Only网络下的虚拟交换机; VMnet8:这是VMware用于虚拟NAT网络下的虚拟交换机; VMware Network Adapter VMnet1:这是Host用于与Host-Only虚拟网络进行通信
2018-01-09 22:27:42 285
转载 Java高级开发工程师面试
1、常用设计模式 单例模式:懒汉式、饿汉式、双重校验锁、静态加载,内部类加载、枚举类加载。保证一个类仅有一个实例,并提供一个访问它的全局访问点。代理模式:动态代理和静态代理,什么时候使用动态代理。适配器模式:将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。装饰者模式:动态给类加功能。观察者模式:有时被称作发布/订阅模
2018-01-09 22:19:42 967
转载 干货 | 33款开源爬虫软件工具(收藏)
世界上已经成型的爬虫软件多达上百种,本文对较为知名及常见的开源爬虫软件进行梳理,按开发语言进行汇总。Java爬虫1.Arachnid Arachnid是一个基于Java的web spider框架.它包含一个简单的HTML剖析器能够分析包含HTML内容的输入流.通过实现Arachnid的子类就能够开发一个简单的Web spiders并能够在Web站上的每个页面被解析之后增加几行代码调用。
2018-01-09 22:16:31 869
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人