自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (1)
  • 收藏
  • 关注

原创 避免全表扫描的方法

2. 索引并不是越多越好,索引固然可 以提高相应的 select 的效率,但同时也降低了 insert 及 update 的效率,因为 insert 或 update 时有可能会重建索引,所以怎样建索引需要慎重考虑,视具体情况而定。1.并不是所有索引对查询都有效,SQL是根据表中数据来进行查询优化的,当索引列有大量数据重复时,SQL查询可能不会去利用索引,如一表中有字段sex,male、female几乎各一半,那么即使在sex上建了索引也对查询效率起不了作用。

2023-08-18 15:02:52 876

原创 数据库索引知识

对于规模小的数据表建立索引 不仅不会提高功能,相反使用索引查找可能比简单的全表扫描还要嫚而且建索引还会占用一部分的存储空间。5、对于查询操作中频繁使用的列建立索引,不对很少或从来不作为查询条件的列建立索引。7、经常出现在Where子句中的字段,特别是大表的字段,应该建立索引;有索引的好处是搜索比较快但是在有索引的前提下进行插入、更新操作会很慢。2、不要对规模小的数据表建立索引,数据量超过300的表应该有索引;9、索引应该建在小字段上,对于大的文本字段甚至超长字段,不要建索引。6、表的主键、外键必须有索引;

2023-08-18 15:01:20 164

原创 数据量导致的性能问题

大数据量的情况下,普通8G内存的电脑读取excel文件中的内容,列数不多,如果超过10w条就会内存溢出,而且超过1000条的批量查询会报ORA-01795: 列表中的最大表达式数为 1000。大数据量的查询,如果分页查询并且排序字段加了索引,oracle 1000万条数据很快,0.05秒左右,如果排序字段不加索引会很慢,大概11秒,索引字段必须是not null打上勾的。

2023-08-18 14:59:05 120

原创 security笔记

security框架的机制是如果登录失败了会再去查一遍最新的用户名和密码,但是这样是有问题的,如果我改了密码,但是由于修改密码不能更新到缓存中,所以如果密码已经被泄露了,那么用旧密码还是能登录成功。A的路线是先走父类的父类的doFilter方法,判断是否需要验证,如果不需要验证,则沿着chainFilter接着往下走,否则就调用子类的attemptAuthentication方法,attemptAuthentication方法再调用authenticationManager的authenticate方法。

2023-08-18 14:50:18 171

原创 nginx rewrite

匹配括号内pattern并可以在后面获取对应的匹配,常用$0...$9属性获取小括号中的匹配内容,要匹配圆括号字符需要\(Content\)如“\n”匹配一个换行符,而“\$”则匹配“$”匹配除“\n”之外的任何单个字符,若要匹配包括“\n”在内的任意字符,请使用诸如“[.\n]”之类的模式。如“ol+”能匹配“ol”及“oll”、“oll”,但不能匹配“o”regex部分是 ^/(.*) ,这是一个正则表达式,匹配完整的域名和后面的路径地址。如“ol*”能匹配“o”及“ol”、“oll”

2023-08-18 14:32:01 123

原创 通过nginx反向代理解决跨域a标签方式文件下载后文件名乱码

/意思是用正则表达式里的第二个匹配项替换整个表达式。解决办法:用nginx反向代理原理:在a标签的href部分加上/xxx,让浏览器认为请求的是应用内的文件,将请求转到了应用内服务器。//意思是用正则表达式里的第二个匹配项替换整个表达式。http://www.b.com//17091/代表文件服务器的ip和端口。

2023-08-18 14:29:23 399

原创 接口查询数据显示乱码问题

同样的代码部署在测试环境和生产环境,测试环境接口查询到的数据正常显示,生产环境查询到的数据显示为乱码。原因包括两个方面:1、前端查询的数据是经过后端返回来的第三方系统给的数据,2、测试环境是linux系统,生产环境是Windows系统。

2022-09-15 11:11:45 1661 1

原创 python爬虫连接redis数据库

python访问redis数据库存取数据

2022-09-14 17:03:15 355

原创 python 爬虫携带cookie免登录

爬虫保持登录状态

2022-09-01 17:06:39 288

原创 scrapy和lxml版本搭配

scrapy2.6.1和lxml4.8.0不匹配,anaconda安装的scrapy和lxml,用pip卸载重新安装就可以了

2022-08-19 10:55:19 318

原创 [WinError 193] %1 不是有效的 Win32 应用程序

python scrapy爬虫调用chromedriver报错问题解决:[WinError 193] %1 不是有效的 Win32 应用程序

2022-08-17 13:36:25 1383

原创 nginx 配置少一个‘/‘引起 “detail“:“Not Found“

nginx 配置少一个'/'引起 "detail":"Not Found"

2022-06-29 15:05:42 3029

原创 oracle数据库连接方法

用sqlplus username/pwd@ip:port/sid as sysdba登录不上的时候,可以用sqlplus /nologconn username/pwd as sysdba登录这两者的区别是第一种指定了数据库实例名,第二种会登录到一个idle instance

2022-04-14 14:14:38 1198

原创 oracle常用sql语句

创建用户createusertest identified bytest123default tablespace xxx;此时用户没有任何权限,需要给用户赋予连接和查询权限grant connect, resource to username;此时该用户没有查看别的用户创建的表的权限,需要给赋予特定表查询权限grantselect on user.tablename to test;...

2021-11-03 17:34:21 86

原创 oracle导入dmp字符集问题

导入的电脑的环境变量NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

2021-10-13 10:49:05 1602

原创 文档比较去重

public class ReadArticle { public static List createData(String filename, ArrayList<String> list) throws IOException { //读取段落 String r; String[] rs; //读取文章内容 BufferedReader file1 = new BufferedReader(new ...

2021-10-09 16:19:27 1864

原创 ocr

用开源的百度飞浆paddle比谷歌的tesseract效果好很多,错别字很少,并且支持docker镜像下载,但是离线使用时安装不太友好,下载的镜像跑不起来,需要在互联网上启动镜像后把容器打包成镜像再启动就可以。但是docker方式调试不太方便,如果直接调用代码的方法会比较方便,但是下载依赖会遇到一些问题。...

2021-04-16 17:30:52 110

原创 java服务内存溢出后服务响应客户端请求变慢

内存溢出后,服务仍然处理启动状态,但是调接口没有响应,端口也是通的,现在还不知道为什么。

2020-10-15 14:30:09 374

原创 下拉选不显示全部,显示placeholder

前端小知识:下拉选的“全部”选项不要写value或者value='',页面上就能显示placeholder了,否则显示全部不够直观

2020-07-20 18:14:50 786

原创 oracle数据导入和导出

导出时要保证数据库字符集和环境变量NLS_LANG一致,否则导出的dmp文件用不了。12c的客户端导出的文件用11g的客户端没有办法导入,错误如下:

2020-06-17 15:54:39 83

原创 oracle11g监听程序无法识别当前服务名问题(ORA-12514)解决

问题1:ORA-12514原因:服务名并不是想象中的实例名,而是通过show parameter service_name查到的结果,如下图所示修改服务名之后报了新的错误:ORA-12705,无法访问NLS数据文件,原因是本地客户端的环境变量NLS_LANG和数据库服务器所在的NLS_LANG不一样导致的修改本地环境变量NLS_LANG之后成功...

2020-06-17 08:26:18 811

原创 oracle12c连接ORA-27101shared memoryrealm does notexist

win10家庭版装了oracle12c,在cmd里用sqlplus命令连接报ORA-27101 shared memoryrealm does notexist,用netca配置了listener还是没有用,虽然服务OracleServiceOrcl服务是启动状态,但是不确定数据库实例是否运行正常,试了试http://blog.itpub.net/10595277/viewspace-36...

2020-04-27 13:35:34 315

原创 WebSecurityConfig装配自定义对象

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入因为User...

2020-03-25 12:41:48 853

原创 Oracle经验总结

Oracle Net Manager 配置数据库连接,结果会保存到tnsnames.ora中,如果这里可以测试连接成功,那么用PL/SQL应该可以连上,如果不行的话,应该是本地的oracle出问题了。...

2019-06-06 16:43:48 265

原创 VUE消除#号

在router的配置文件index.js中加上红色标注的两行,import configJson from '../../static/config.json'export default new Router({mode:'history',base:configJson.publishFolder,routes: [{path: '/',。。。}conf...

2019-06-06 11:30:23 1231

原创 mybatis foreach语法

。。。#{item.xxx}

2017-09-24 14:42:46 307

转载 arcgis for android 地图上画框划线

来源:http://blog.csdn.net/mwthe/article/details/49780161主类中:完成各种view初始化后,添加该代码 MyTouchListener  myListener = new MyTouchListener(context, mapView,graphicsLayer);mapView.setOnTouchListener(myLi

2017-06-15 14:56:25 1700 1

原创 对泛型的研究

在定义类的时候可以写className    T叫做泛型形参在childCls extends className 就不可以但是childCls extends className可以类名里写的泛型类型在整个类里都可以使用如果类里没有定义泛型, 方法里也可以定义  T methodName (T t):   在方法名前面加上 这样T就可以用在方法的返回类型或者参数类型都可以

2017-06-14 14:54:14 194

原创 eclipse发布web服务到tomcat中遇到的诸多问题

最初我的eclipse配置了tomcat,发布了web服务,一切都很顺利, 但是隔一段时间,忽然服务就起不来了, 错误是类似catalina容器找不到org.springframework.web.context.ContextLoaderListener的实现类的问题, 完全找不到原因, 就一顿瞎搞, 终于把服务起来了。出现了两三次, 每次都这样。。。。终于, 今天问题又重现了, 发

2017-05-31 17:48:26 528

原创 mybatis trim标签用法

update social_building_info       ,audit_state = #{auditState}        ,audit_type = #{auditType}    where id=#{buildId}   注意:prefix要和prefixOverrides一起使用, suffix要和suffixOverri

2017-05-26 09:08:43 418

转载 SpringMVC访问静态资源

http://www.cnblogs.com/yank/p/4477204.html在SpringMVC中常用的就是Controller与View。但是我们常常会需要访问静态资源,如html,js,css,image等。默认的访问的URL都会被DispatcherServlet所拦截,但是我们希望静态资源可以直接访问。该肿么办呢?在配置文件:web.xml可以看到:

2017-05-19 15:27:47 261

原创 eclipse导入svn项目之后java文件图标空心问题的解决

eclipse导入svn项目之后java文件图标空心并且文件不能编辑, 问题是它还不是一个真正的java project或者maven project, 需要再次import maven project就可以了

2017-05-18 17:10:52 2289

转载 CXF和Axis2

http://blog.csdn.net/bluishglc/article/details/6444918CXF和Axis2是目前java平台上最主流的两个框架,虽然两个项目都隶属ASF,但却是基于不同思想和风格实现的,因此也各有所长。  CXF:http://cxf.apache.org/是由过去的Celtix和XFire两个框架合并而来

2017-05-09 14:38:45 391

原创 Socket服务+二进制序列化和webservice服务+XML序列化

socket服务启动后,在指定端口上监听客户端请求,服务器端的服务没有注册,因此不是RPC, 客户端对服务器端服务的调用是通过数据流中的信息来确定调用哪个service。webservice的服务需要注册,注册方式是WSDL,是RPC的一种,调用控制协议是HTTP,序列化方式是XML,客户端可以直接通过方法调用的方式来调用服务,相对于简单的Socket服务来说不用组装数据流,因此使用时很简单的

2017-05-09 14:36:58 324

原创 RMI和RPC

RMI的服务端接口代码需要继承Remote接口接口中的方法需要抛出RemoteException可以通过rmiregistry命令创建服务也可以通过Naming.bind("rmi://192.168.58.164:12312/Hello",  实例名)创建;客户端通过Hello h = (Hello)Naming.lookup("rmi://192.168.58.164:12312/

2017-05-09 10:27:15 262

原创 camel自定义组件

camel自定义组件需要有以下三要素:xxxComponent extends DefaultComponent xxxConfigurationxxxEndpoint extends ProcessorEndpoint或者xxxEndpoint extends DefaultEndpointxxxComponent.createEndpoint 创建一个endpoin

2017-05-08 11:07:43 2155

原创 maven学习笔记2

maven是一个自动化构建工具,并且是依赖管理工具和项目信息管理工具具体功能:工程的清理,编译,测试,生成报告,打包和部署maven特点:1、约定优于配置,因此,不需要编写太多码                     2、它基于jdk,是跨平台的maven自动会从http://repo1.maven.org/maven2 去下载资源的为依赖范围:test 表示依赖只对测试

2017-05-07 18:06:03 242

原创 camel-spring项目启动过程

我的工程有个Main class,它的main函数去调用org.apache.camel.Main的run(String[] args)方法,解析传给此方法的字符串数组,解析无误之后调用run()方法,调start()方法,调doStart()方法,createDefaultApplicationContext(),new ClassPathXmlApplicationContext(args),

2017-05-05 19:05:25 812

原创 全局变量的线程安全性

类的全局变量包含三种:值不会变的常量;单例模式的变量;多例模式的变量常量和多例模式的变量永远是线程安全的单例模式的变量就需要仔细考虑一下了:如果单例模式的变量只是一个service,用它只是调用它的方法,不管方法是否有参数, 都是线程安全的如果单例模式的变量虽是一个service,但调用者会给该service的一些属性赋值,并且这些值会在方法调用的时候发生作用,那么这个servic

2017-05-05 14:27:26 7262

原创 回调函数的理解

父类和子类之间的合作:父类里有个方法A(param b), b是个interface,A方法里有一部分工作需要子类去完成,于是子类去调用父类的方法,子类去写b接口的具体实现。这样就完成了父类和子类之间的合作。实现异步:A类调用B类里的方法,A类把自己的对象作为参数传给B类里被调用的方法,B类完成任务后调用A对象的方法,把执行结果告诉A对象

2017-05-04 13:37:05 233

测试网络连通性并记录日志

用MFC编写,基于对话框,可以设置所要测试的目标IP地址, 将测试结果记录到c盘下的日志里

2009-06-14

空空如也

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

TA关注的人

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