- 博客(58)
- 资源 (18)
- 收藏
- 关注
原创 Springboot启动异常 OgnlException: sqlSelect [java.lang.NoSuchMethodError
我预感我的问题就是这个,在pom这里,这里如果没有这个依赖分析的tab,那可能是需要下载一个插件maven helper, 时间久远有点忘了。还有个情况是,之前项目运行打包都是可以的,但是今天linux上打包运行报错了,这种情况大概率也是版本不匹配导致的,之前一直正常或许是强缓存吧。因为我这里已经改好了,所以会看到只有一个,当时是看到有两个,一个1.0,一个4.7版本的,我把这两个都排除掉了,参考如下。这种语法问题,日志里会明确的告诉你,是值为空了,或者某属性不存在了,所以和我的问题应该不一样。
2023-12-20 11:36:30 758
原创 tomcat catalina.log日志太大问题
很久没用过tomcat部署服务了,以前都直接用jar包运行启动,简单又便捷,几年后再次用起来,才发现一些问题! 这次项目是物联网相关的设备通讯、数据采集等,所以一些日志打的比较频繁也很多,客户反应tomcat里的日志量巨大,一天达到七八个G,然后分配的服务器磁盘也不够大,结果每天早上都需要手动删日志再重启tomcat,客户体验特别不好。 一开始我还以为只是日志打的太多,将程序日志优化了一番发包给客户,结果第二天照样卡死,磁盘空间不足。好吧,让客户截图看t...
2021-11-07 10:47:59 2129
原创 最简单判断工作日/节假日API
由于开发的系统需要根据工作日和节假日来进行流量收费,所以这里研究了下怎么判断工作日。1. 自己维护一份日历表,把每天的日期类型标注清楚zhi'q
2021-06-19 21:44:00 6483 1
原创 idea设置内存,背景色,光标行色,控制台背景色
1. idea内存设置本机8G,之前设置成1G的最大内存,结果有点卡,现在设成2G试试找到idea安装路径
2021-05-29 17:15:07 4332 4
原创 JVM垃圾回收内部详解
一. 内存结构 JVM运行时内存主要划分为五个区域:方法区、java栈、本地方法栈、java堆、程序计数器。 方法区主要存放编译后的class类信息、常量、静态变量等 java栈分为虚拟机栈和本地方法栈。虚拟机栈存放java运行线程的方法栈帧、局部变量等;而本地方法栈存放引用的native方法服务信息。 java堆存放运行时分配的对象实例,由新生代(包括eden区、s1区、s2区)和老年代组成 程序计数器是线程执行时的指针,每执行一步 指针...
2020-11-18 09:14:10 161
原创 mysql使用触发器造测试数据
背景是这样,公司目前在对接新的客户,客户拿到demo后想测试系统是否可以正常运行,一些基础信息就需要程序或者脚本去初始化了。再写程序去弄的话,流程上比较麻烦,而且也没必要,故采用触发器的方式去实现,等用户部署稳定版后再把触发器删除即可。 具体sql参考下图,主要逻辑为根据t_account表的增删改去更新A表和B表的记录。(为啥是图片,因为是从内网修改之后截图发出来的,建议跟着敲一下...
2020-04-15 10:21:02 305
原创 postman 请求接口Could not get any response(完美解决)
直接上效果图 其实之前也用过postman 在header里带token鉴权,一直没什么问题,直到昨晚自测接口时..一脸懵逼.. 随后我把header中的参数去掉,咦...又可以了,虽然服务器报错,但总归有反应了,就怕空气突然莫名安静....就是说postman 接口带header参数不支持??然后去百度了一下,试了几个方法都无用...网上搜到的方案如下:一 ....
2019-03-10 14:59:36 32308 13
转载 远程通信的几种选择(RPC,Webservice,RMI,JMS的区别)
http://blog.csdn.net/shan9liang/article/details/8995023
2017-09-25 15:18:36 322
转载 linux下安装mysql的两种方法
博客链接:http://blog.csdn.net/superchanon/article/details/8546254/
2017-06-14 13:45:45 485
原创 httpclient的get和post请求
httpclient maven主要依赖: org.apache.httpcomponents httpclient 4.5.2封装的工具类:package com.cbj.util;import java.io.IOException;import java.io.UnsupportedEncodingException;import ja
2017-01-20 10:34:52 426
原创 java微信公众号支付相关说明
一. 微信支付配置如下图,找到微信支付“开发配置”:http://htyundai.com/jfinal-weixin-demo/pay/对应后台处理微信支付逻辑的路径,前台js主要代码如下://微信支付 $("#li_wepay").click(function(){ var expense = 10; var url = conte
2017-01-19 18:21:40 1430
原创 java微信jssdk开发
微信开发对于新手来说是非常头痛的,鉴于各种反人类的设计和体验接口,笔者在开发完整个微信公众号后觉得有必要做下笔记,便于日后查阅。1. 设置完appid,appsecret等基础设置,直接说说jssdk所需的主要配置。如下图:由于咱们只需要使用到微信的js接口,所以只用设置图中“JS接口安全域名”即可。点击“设置”,如图:下载文件后,将文件放在项目根目录下,比如:我的域名
2017-01-19 15:16:27 3689 1
原创 java生成带二维码
利用google的zxing jar包生成带logo或不带logo的二维码,相关maven依赖: com.google.zxing javase 3.0.0 封装好的工具类如下:package com.cbj.util;import java.awt.BasicStroke
2017-01-19 14:29:46 2494 5
原创 jQuery ajax请求相关与跨域问题
当我们使用ajax跨域请求数据时,往往设置返回数据类型为jsonp格式,而由于服务器端返回的json数据格式不对,就会导致客户端提示‘json数据格式错误’。但我们看返回的json数据确实是标准的json格式,例如:{"name":jj,"address":"武汉"},这没毛病!目前有两种解决方法。 1. 最初不是想跨域获取数据嘛,那在服务器响应的时候咱们给客户端获取资源的权限就行了。如
2016-12-03 09:48:27 833
原创 Android eclipse SDK更新
通过Android SDK Manager更新sdk时,速度往往非常慢,解决方法如下:在 SDK Manager -> 左上角Tools -> options中:HTTP Proxy Server: mirrors.neusoft.edu.cnHTTP Proxy Port: 80勾选: Force https:// ...sources to be ...
2016-11-09 21:45:34 371
原创 maven项目eclipse目录结构浅析
使用maven管理java web项目时,我们往往会被eclipse上展示的目录结构所迷惑,明明有个Java Resources包,为啥又冒出个src文件夹呢?我们先看看整体的目录结构:经过对比,可以发现src下多了一个webapp文件夹,这个文件夹里存放着项目所有页面资源。项目右键>Properties>Deployment Assembly。可以看到src/ma
2016-11-08 11:14:48 15383
转载 UML实践详细经典教程----用例图、顺序图、状态图、类图、包图、协作图
面向对象的问题的处理的关键是建模问题。建模可以把在复杂世界的许多重要的细节给抽象出。许多建模工具封装了UML(也就是Unified Modeling Language™),这篇课程的目的是展示出UML的精彩之处。UML中有九种建模的图标,即:用例图类图对象图顺序图协作图状态图活动图组件图配置图本课程中的某些部分包含了这些图的细节信息的页面链接。而且每个部分都有一个小问题,测
2016-11-06 11:07:14 752
原创 二次开发 maven项目配置相关
当我们对其他公司的项目进行二次开发时,将项目直接导入到eclipse中,这时就涉及到一系列配置相关的问题。如果提示不能导入,可能是该项目中缺少了.classpath和.project文件,这时把其他项目的这两个文件直接复制过来,然后编辑.project,修改项目名即可。1. 明明是web项目,却部署不到tomcat上?项目右键--property--Project Facets,选中D
2016-11-04 16:48:15 3408
原创 maven远程仓库和镜像
文章链接推荐几个好的 Maven 常用仓库网址:http://mvnrepository.com/http://search.maven.org/http://repository.sonatype.org/content/groups/public/http://people.apache.org/repo/m2-snapshot-repository/http://pe
2016-11-01 10:37:22 738
转载 java设计模式之代理模式
1,什么是代理模式?代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。2,策略模式有什么好处?在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。3,代理模式一般涉及到的角色有:抽象角色:声明真实对象和代理对象的共同接口; 代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象
2016-10-26 09:51:31 234
转载 序列化和反序列化
转载出自http://www.cnblogs.com/xdp-gacl/p/3777987.html一、序列化和反序列化的概念 把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送对象的字节序列。
2016-09-07 15:34:34 274
原创 webservice入门实例(一)
java中一共有三种webservice开发规范:JAX-WS、JAXM&SAAJ、JAX-RS。其中用的较多的是JAX-WS和JAX-RS。我们这篇只说JAX-WS.一. 简要介绍JAX-WS是基于soap协议的,以XML格式传输数据的java web远程调用技术规范。通过它,我们可以实现跨平台共享数据。JAX-WS有三大要素:soap、wsdl、uddl。1.soap协
2016-09-03 19:52:55 1889
原创 Struts2学习笔记一(环境搭建)
1. Struts配置文件没有提示?找不到网络上的dtd文件。所以可从jar包中将dtd文件复制到本地,按如下步骤添加:关闭struts.xml,再打开就有提示了。2.struts2的执行过程3.struts.xml配置(1).更改默认参数(2).package元素name:必须的。配置文件中要唯一。就是一个名字。extends:指定父包
2016-08-31 20:53:05 611
原创 SSH项目环境搭建
首先准备好环境所需要的所有jar包,下载链接为点击链接搭建的顺序为 hibernate-spring-Struts,搭建完成的目录结构图如下:将下载的jar包扔到lib文件夹中,在config文件夹中加入log4j配置文件### direct log messages to stdout ###log4j.appender.stdout=org.apache.log4j.Co
2016-08-30 21:01:56 721
原创 JDK动态代理
由于静态代理的局限性,dao层的变动会导致拦截器的变动,由此带来的一系列框架上的修改,这种缺陷无疑是十分致命的,于是动态代理应运而生。动态代理通过反射机制实现对dao功能的加载。应用场景:大量方法需要进行一些公共的操作,比如增删改查前的日志记录、权限验证等。这些代码全放在一个方法中完成的话,会有很多重复性的地方,且不易维护。Spring AOP(面向切面编程)使用的也是这一技术。示
2016-08-28 16:16:03 467
原创 java Lucene全文检索优化方法
一. .索引优化背景很多网站都有自己的搜索引擎,比如百度,搜狗等等,而他们每天添加的索引量可想而知多么庞大,所以为了能提升用户的搜索响应速度,好的优化方案必不可少;当然对于一些网站的站内搜索也很有必要,否则日积月累之后,索引文件也将难以维护,搜索效率越来越慢,用户好评率自然降低。由于我所在的公司也用到Lucene做搜索,所以相应学习了下。二. .索引优化方法目前来说有几种比较常见的
2016-08-27 17:35:04 2566
原创 el表达式string强制转换成long报错
今天在项目中遇到一个奇怪的bug,在jsp页面使用el表达式遍历后台传过来的集合,页面显示是一片空白!查看错误日志才发现报了个错:javax.servlet.jsp.el.ELException: An exception occured trying to convert String "12341111111111111111" to type "java.lang.Long",意思就是s
2016-08-22 17:51:48 12806
原创 Ehcache缓存(三)ClassLoaderUtil及shutdownhook
1. 在看ehcache源码时,发现类加载工具类ClassLoaderUtil,瞧见它有两个获取ClassLoaderde的方法,getStandardClassLoader和getFallbackClassLoader,一时间不明白为什么要这样做。且先看源码: public static ClassLoader getStandardClassLoader() { r
2016-08-22 11:16:00 2349
原创 Ehcache 缓存(二)xml配置相关
如果没有配置ehcache.xml文件,ehcache-failsafe.xml将作为默认的ehcache配置。1.a). diskStore(磁盘存储)元素是可选的。当你为任意缓存开启了overflowToDisk或者diskPersistent属性时, 它就必须配置。如果没配置,那么会出现提示信息并默认使用java.io.tmpdir作为存储地址; diskStore只有一
2016-08-19 22:09:51 2245
原创 eclipse设置颜色背景主题
盯了eclipse一天,眼睛实在是受不了,于是打算换个柔和点的背景颜色,网上搜了半天,照着热心博主的配置一步步设置,最终的效果也是差强人意。后来发现可以直接用eclipse下载主题,很方便,但不巧我的eclipse提示"unable to connect...",于是只能在网上下载包,然后解压到eclipse安装目录的dropins下,重启eclipse,选择window-appearance,选
2016-08-16 22:16:40 2598
转载 Java线程详解
Java线程:概念与原理(转载自http://www.cnblogs.com/riskyer/p/3263032.html)一、操作系统中线程和进程的概念现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进
2016-08-11 19:57:19 1627
原创 java lucene中文分词
Lucene是一个全文检索引擎工具包,貌似挺好用。某些时候我们需要在数据库全表扫描筛选数据时,如果数据量庞大,往往要等待很多时间,这对用户来说是很不友好的。那么这时Lucene就可以派上用场。Lucene首先将预检索资源封装成document对象,然后根据你自定义的字段建立索引,这其实和数据库的行为类似。1.文档字符化2. 对查询关键字分词3..建立索引4. 搜索本文主要使
2016-08-09 23:03:54 2139
原创 windows上碰到的各种问题
1. 早上一早去公司,打开eclipse,发现其提示无法使用workspace,好吧,然后到工作区间,想点开工作的项目文件夹,又提示“文件已损坏,无法打开!”然后百度了一下,反正就是文件莫名其妙的损坏了,也不知道啥时候的误操作。打开CMD,执行 chkdsk 盘符:/f ,等待一会,系统扫描完后,果然发现了损坏文件,然后自动修复了,过会儿再打开文件夹,没问题了!注意:带上/f参数,不然
2016-08-08 10:50:51 237
原创 mysql 存储过程
给一个表字段增加索引,需要可重复执行,于是只能用存储过程解决了。下面记下简单的SQL语句:#给细目表条目的FK_ENUMTABLEID字段创建索引DROP PROCEDURE IF EXISTS add_idx; DELIMITER // create procedure add_idx(IN p_tablename varchar(200), IN p_idxname VARC
2016-08-08 10:43:29 259
原创 Ehcache缓存(一)
Ehcache学习笔记(注意:ehcache 1.6.2 jdk 1.6)Ehcache的类架构有三层模型:CacheManager, Cache,Element.最上层的是CacheManager,我们可以通过CacheManager.getInstance();获得manager,或者通过其构造器创建一个新的manager。每个manager关联着多个cache,而每个cache以
2016-08-07 21:58:04 783 4
原创 JAVA读取RTF文档
RTF,全称是“富文本格式“,它便于在应用程序之间轻松的转换文本和图形。想了解RTF文件基本格式及相关可以点击这里。需要注意的是,在RTF文件中,对于占双字节的中文,都是用单字节的ASCII字符表示,例如文本“宋体ABC”应该表示为:\'cb\'ce\'cc\'e5ABC,这种编码我们称之为“汉字机内码”,简称“内码”。把国标码的汉字代码中的区码与位码分别换算为16进制数,然后再分别加上十
2016-08-06 21:53:01 8770 1
转载 java位运算
位运算符主要针对二进制,它包括了:“与”、“非”、“或”、“异或”。从表面上看似乎有点像逻辑运算符,但逻辑运算符是针对两个关系运算符来进行逻辑运算,而位运算符主要针对两个二进制数的位进行逻辑运算。下面详细介绍每个位运算符。 1.与运算符与运算符用符号“&”表示,其使用规律如下:两个操作数中位都为1,结果才为1,否则结果为0,例如下面的程序段。public class
2016-08-02 17:52:25 316
pyodbc-4.0.30-cp37-cp37m-win_amd64.whl
2020-03-28
pyodbc-4.0.30-cp27-cp27m-win_amd64.whl
2020-03-28
hitpul动画制作核心思想.7z
2019-12-24
Prometeo服务概述
2019-12-23
ffmpeg视频转码器
2019-01-22
memcoder视频转码器
2019-01-22
Erlang_win64_19.1和rabbitMQ综合安装包
2018-04-03
ehcache1.6 和 ehcache-web-2.0.4
2016-08-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人