- 博客(31)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 springboot整合selenium,启动chromederiver时候报错
WebDriver driver = new ChromeDriver(options)断点走到这一步的时候爆粗Starting ChromeDriver 81.0.4044.138 (8c6c7ba89cc9453625af54f11fd83179e23450fa-refs/branch-heads/4044@{#999}) on port 37552Only local connections are allowed.Please protect ports used by ChromeD.
2020-05-10 17:57:54
2409
4
原创 Oracle死锁解决办法
select s.username,l.object_id, l.session_id,s.serial#, s.lockwait,s.status,s.machine,s.program from v$session s,v$locked_object l where s.sid = l.session_id;这个sql语句可以查询出帐号对应锁定的表。如果想要解锁就对应的使用sqlal...
2019-04-17 11:04:06
271
原创 数据库主键设计用自增还是用 GUID比较好
使用自增的方式做主键的优点:1、数据的存储空间小,节省空间。2、insert和update操作时使用INT等类型性能会比GUID好,但是优势在15%以下。 int自增序列 GUID性能测试 http://blog.csdn.net/fox123871/article/details/6578922 3、可读性会好,对人类友好一点。5、支持通过函数获取最新的值,如:S...
2019-04-16 09:32:15
5427
原创 sql语句查询case when返回值为多个字段的问题
在一次开发中遇到一个问题,使用case when 去获取到对应的返回值,但是返回值是有多个。比如:test in (case when a='0' then '0' when b = '1' then '0','1' end)--当然这样写是错误的,但是我想返回0和1两个值所以可以换一种思路,既然是用 in 判断,就是存在于结果集就好了,那么可以用 instr来实现。instr((cas...
2019-04-01 14:08:56
16059
原创 oracle自定义函数返回为空时如何调用
首先是写个创建函数的例子create or replace function f_getcc(ZYBH IN VARCHAR2)return VARCHAR2 isCC VARCHAR2(200);begin select A into CC from TABLE where systemid = '5d1905d1ecb247f2b9c96ba9b48fb607' ;end ...
2019-03-08 09:18:41
2765
原创 两层for循环嵌套如何优化
最近在项目中遇到一个需求,需要将两个数据表的数据进行比对,这涉及到了两层for循环的嵌套。一开始写得时候发现耗时太久,尝试优化一下。优化的总结如下:1.将for循环内的无关表达式提取到外面。for(){ for(){ a=a*b*c; }}应该要将b*c的值先算好,然后再放进循环内。否则会每次循环都浪费资源。2.将for里面的条件先处理好 相...
2018-09-11 10:37:00
17998
原创 如何修改eclipse的package explorer 和 console 的背景颜色
找了大部分资料都是说修改操作系统的窗口的背景颜色来改变eclipse的背景颜色,总觉得这样牵一发而动全身的做法不好,所以就用修改eclipse的css的方法来单独设置。大家都知道修改代码区的背景颜色,但是还有package explorer 和console的背景是白色,强迫症看起来就很不爽了,但是eclipse又没有修改的设置。 那么按照下面做就可以实现: 路径的例子:F:\ecli...
2018-08-23 13:51:43
7152
8
原创 Eclipse如何导入在WorkSpace里的项目
1,在eclipse左边的package explorer的空白处邮件 2,选择弹出窗口的Import 3,选择弹出窗口的General 4,选择Existing Project into Worksspace,点击Next 5、在select root directory按browse…选择要导入的项目文件,点击Finish即可。如果在第5步出现这个问题从其他项目里面复制.pro...
2018-08-21 11:41:09
6945
原创 用svn拉取项目的时候 SVN: E204899:
看到在网上这个报错的解决方案好少,我个人的解决办法如下:既然在eclipse里面用svn拉取报错,就试试在workplace里面试试。结果也是会报错报错 信息为: Error 无法成功完成操作,因为文件包含病毒或潜在的垃圾软件。因为系统为win10,自带一个软件时windows defender。所以会对这个文件进行拦截,导致拉取报错。1,进入windows defender 安...
2018-08-21 11:15:32
5883
原创 无法读取方案文档 'http://www.springframework.org/schema/beans/spring-beans-4.0.xsd'问题解决
我的问题产生原因: 在写一个接口的时候,在springmvc的配置里用了<!-- 配置自动扫描的包 --><context:component-scan base-package="xx.*"></context:component-scan>在xml配置了这个标签后,spring可以自动去扫描base-pack下面或者子包下面的java文件,...
2018-08-09 11:58:19
14916
原创 springmvc 开发中关于Controller 的单例情况和多例情况
本案例情况:springmvc+html+url传递参数,url直接访问一个controller来进行页面分配在开发的过程中,我们springmvc里面的controller用的不少,但是需要注意并发的情况。比如我们在做一个接口,所需要的参数是通过url来传递,这个时候,是直接访问了一个controller A,然后在A中读取出url里面的参数id,这个id需要返回给前端html,而刚好这个A...
2018-07-30 22:43:26
1700
原创 使用SSH连接腾讯云主机系统为Centos 7.4
腾讯云是有一个用网页去控制主机的功能,但是毕竟真正实战还是会用到ssh所以换成ssh。 首先下载https://www.ssh.com/ssh/putty/download 连接工具—putty 我的是window64 打开putty.exe然后出现这个界面 输入公网ip之后直接open输入你系统的用户名和密码,密码一般买云主机的时候通过邮箱发给你成功登录上了系统,测试一...
2018-07-25 23:02:02
1694
原创 $.ajax和$.post两个请求的返回区别
AJAX返回的data是一个对象 POST返回是一个json字符串 要var obj = eval(‘(’ + data + ‘)’);
2018-07-17 10:47:20
341
原创 使用out.write返回数据给客户端出现问号?
可能有很多小伙伴和我一样,在设置好了服务端和客户端的编码之后,还是一样会出现乱码,这很可能是因为这行代码的位置放错了response.setContentType(“text/html;charset=GBK”)这行代码如果放在servlet的后面的话,好像就没用了,只有放在一开始,才有效,具体原因来不及解释了...
2018-07-16 11:21:11
1227
原创 oracle ora-01427 单行子查询返回多个行,在多个数据表关联时候出现的问题
出现这个报错,基本上都是因为某一个表的唯一字段记录多了,可以对这表的这个字段进行查重。 一开始想法是在excel里面用筛选进行查重 但是excel返回的结果的是把重复的那行隐藏了,但是总的行数还是不变。导致我以为没有重复记录。正确的应该要在数据库里面进行查重检测select sx_name from SXXX having(count(1)>1) group by sx_name...
2018-07-13 09:46:14
6049
原创 杂乱小笔记
最近在配置连接数据库的时候遇到的问题: 1、如果报错找不到该驱动,驱动包记得要导入。 2、在执行prepareStatement的ResultSet rs = ps.executeQuery();方法时候 注意在sql语句里面不能结尾加分号。不然会报错ORA-00911: 无效字符...
2018-07-05 16:09:23
171
原创 hibernate映射关系级别注解
一对一单向外键 @OneToOne(cascade=CascadeType.ALL) @JoinColumn(name=”pid”,unique=true) 注意:保存时应该先保存外键对象,在保存主表对象一对一双向外键关联 主控方的配置同一对一单向外键关联 @OneToOne(mappedBy=”card”)//被控方 双向关联,必须设置mappedBy属性。因为双向关联只能交给一方去控
2017-07-14 16:19:24
353
原创 hibernate注解方式(类级别和属性级别)
使用注解方式就是为了简化繁琐的ORM映射文件的(*.hbm)文件的配置JPA和Hibernate的关系:JPA是标准接口,Hibernate是实现,但是其功能是JPA的超集hibernate通过hibernate-annotation、hibern-entitymanager、hibernate-core三个组建来实现JPA注解有利于程序的移植和扩展,优先使用。hibern
2017-07-13 14:24:50
919
原创 hibernate二级缓存机制
二级缓存不像一级缓存那样默认开启的,它需要配置。二级缓存的作用:配制方法如下:1.添加二级缓存的jar包(ehcache.jar和它所依赖的commons-logging.jar)2.在hibernate的配置文件中添加provider类的描述hibernate.cfg.xml-------------------trueorg.hibernate.
2017-07-13 11:12:23
695
原创 hibernate一级缓存机制(还有二级)
hibernate有一级和二级缓存机制,一般使用session了就自动启动了一级缓存机制,把第一次查询的结果都存放进了内存里面,所以后面查询就可以直接的从内存里面读取,减少访问物理数据源的频次,提高性能,除非使用evict、clear清楚了session的缓存,大部分情况这个缓存都有利于我们更快的查询,但是不排除会影响程序性能的可能。evict清空Session中的一级缓存clear清空一
2017-07-13 11:01:26
225
原创 Hibernate配置发生的问题及解决方法记录
1.在hibernate配置文件中方言配置“org.hibernate.dialect.MySQLDialect”中的MYSQL那个y要小写。如果数据库是本地,hibernate配置文件中的地址这样配置:jdbc:mysql://localhost/hibernate2.java.lang.NoSuchMethodError: org.hibernate.internal.Core
2017-07-12 16:05:50
1298
转载 JAVA MVC设计模式
MVC(Model View Control)模型-视图-控制器 一、MVC与模板概念的理解MVC本来是存在于Desktop程序中的,M是指数据模型,V是指用户界面,C则是控制器。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据你可以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应
2017-07-04 10:04:30
403
转载 相同事件重复率太高?事件委托来帮你
那什么叫事件委托呢?它还有一个名字叫事件代理,JavaScript高级程序设计上讲:事件委托就是利用事件冒泡,只指定一个事件处理程序,就可以管理某一类型的所有事件。那这是什么意思呢?网上的各位大牛们讲事件委托基本上都用了同一个例子,就是取快递来解释这个现象,我仔细揣摩了一下,这个例子还真是恰当,我就不去想别的例子来解释了,借花献佛,我摘过来,大家认真领会一下事件委托到底是一个什么原理:有三
2017-04-14 09:54:12
341
转载 一个小方法解决RGBA不兼容IE8
要在一个页面中设置一个半透明的白色div。这个貌似不是难题,只需要给这个div设置如下的属性即可:background: rgba(255,255,255,0.1);但是要兼容到ie8。这个就有点蛋疼了。因为ie8不支持rgba()函数。下面我们总结一下rgba()函数的含义。rgba的含义,r代表red,g代表green,b代表blue,红绿蓝是三原色。所有颜色都可以由这三种
2017-04-13 16:02:05
13414
3
原创 fusioncharts 关于仪表盘的重要参数
这个仪表盘没有找到参数之前真的是要命。现在终于找到了,分享一下-------------------------仪表盘重要属性解析----------------------- 根节点upperLimit='120'--刻度值上限 lowerLimit='0' --刻度值下限 Limits='0/1'--是否显示极限值 baseFontColor='#FF3333'
2017-04-11 14:22:24
1328
原创 一起学fusioncharts 总结
到了这里,大家都能成功的渲染出图表图形,那只是之中的一种图表,也还有更多的方式(我这一种是用JSON作为数据源),还有更多的图表可以上去官网查看例如:这些图形,只要把JSON数据修改一下就可以实现{ "chart": { "editmode": "1", "caption": "Rating for the book - Th
2017-04-07 12:59:10
276
原创 一起学习fusioncharts 三
认识完,部署完,那我们就开始要实践了。先做一个这样的柱状图。1.创建一个HTML文件2.然后在HTML中引用fusioncharts的JS文件3.创建一个DIV作为图表的容器,并去一个合理的ID4.最后一步比较难的一点,创建一个图表类型的实例作为column2d,设置宽度和高度(以像素或%为单位),最后以字符串或URL指定图表的JSON数据按步骤给大家看一下代码。
2017-04-07 10:49:54
258
原创 一起学习fusioncharts 二
认识完js库里面的文件,那我们来试着部署在我们的web服务器上在下载包中,将所有的JS文件都放去你要用fusioncharts的项目的JS存放处。就是相当于引用一个新的JS嘛。成功引用之后,你就可以进行图形渲染,做好看的图。如果您需要在本地计算机上创建图表以进行总体绘图或测试,请执行以下操作:在工作文件夹中创建文件夹fusioncharts。从下载包的js文件夹复制
2017-04-07 10:48:01
211
原创 一起学习fusioncharts 一
首先大家可以去http://www.fusioncharts.com这个官网了解下载。fusioncharts其实是一个JS库,它的安装就是讲里面的JS文件复制粘贴而已。要学习它必先了解它。那它的JS库里面的JS文件各有什么作用呢。参考资料:http://www.fusioncharts.com/dev/getting-started/installation.html其实我只是根
2017-04-07 09:36:19
445
原创 <HTML5> 新增的表单元素
1.email:自动判断是否符合email的格式2.url:自动判断是否符合URL的格式3.tel:自动判断是否属于号码(指的是11位的手机号码)4.number:可以自行设定最大最小值默认值和变化值,主要属性有min,max,value,step 5.range:以一个滑块的形式表现数字值域对应位置的值,主要属性有min,max,value6.date:可
2016-12-06 22:29:31
476
JS下拉菜单,如何把mouseover变成mouseclick事件
2015-05-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人