- 博客(36)
- 资源 (1)
- 问答 (4)
- 收藏
- 关注
原创 把hibernate事务交给spring管理
一直在用spring管理hibernate的事务,但是一直没太搞清楚,今天梳理一下版本问题开始使用的spring 4.2.6.release和hibernate 5.2.5.final结果启动就报错 java.lang.NoSuchMethodError: org.hibernate.Session.getFlushMode()Lorg/hibernate/FlushMode; 有两种方案一种
2017-05-04 19:35:56
1917
原创 Hibernate5.2 Table 'xxx.hibernate_sequence' doesn't exist
遇到的问题保存数据时报 Table 'xxx.hibernate_sequence' doesn't exist 解决方法: 在配置文件中加上falsestackoverflow递归public int getCode(){ return this.getCode();}
2017-05-04 16:34:39
3090
原创 git bash的一些基础操作
下载代码到本地git clone https://github.com/xxx/demo.git修改文件并提交修改文件后首先要将修改的文件存到暂存区,可以使用stage/add,两者效果一样,推荐stage,因为add会和svn里的add有混淆的感觉.git stage 1.txt然后提交git commit 1.txt提交后它只在本地的库里,要把需求再推送到远程的库git push <主机名(一般
2017-04-24 10:01:45
450
转载 JVM的初步了解
之前有了解过jvm的知识,但是都是一知半解,很多东西还是没有很清晰的概念,今天就梳理一下.jvm模型程序计数器程序计数器(Program Counter Register)JVM中运行的每个线程都有自己的PC寄存器,当该线程执行的方法是本地方法时,PC寄存器保存的值为undefined;否则保存的是JVM内当前正在执行的指令的地址。Java虚拟机栈Java虚拟机
2017-03-16 10:13:36
328
原创 redis安装与使用
在centos下的安装参考 - 下载压缩包 wget http://download.redis.io/releases/redis-3.2.6.tar.gz安装cd redis-3.2.6make && make install启动src/redis-serverredis-server /etc/redis.conf #启动时指定配置文件cp redis-benchmark redis
2017-01-25 19:12:34
306
转载 activemq安装与使用
一直想要研究一下消息队列,正好最近有时间,就摆弄了一下.准备工作下载首先去activemq官网下载应用.选择对应的版本,下载解压. 然后就可以使用了,我这次下载的windows版.启动使用cmd进入apache-activemq-5.14.3\bin目录下.然后运行activemq start程序就启动了.程序的控制台页面访问端口是8161.进入http://localhost:8161/admi
2017-01-24 19:44:28
355
翻译 使用nginx作为http负载均衡器
原文地址介绍负载均衡多个应用实例是一种优化资源效用,最大化吞吐量,减少等待时间,保证容错配置的常用技术. nginx可以用来做为一个非常高效的http负载均衡器来分发传送到几个应用服务器,同时提高nginx下的应用的性能,可伸缩性和可靠性.负载均衡的方式轮询调度(round-robin) – 到应用服务器的请求以轮询调度的方式(round-robin fashion)分发.也就是把请求无状态的依
2017-01-22 14:57:59
415
原创 nginx的安装与配置
这几天在尝试从apache替换成nginx,nginx拥有占用内存小,支持高并发等优点.linux下nginx的安装使用系统:centos 6.7,可以通过 cat /etc/redhat-release来查看系统版本(在centos和redhat下有效). nginx依赖以下几个软件,如果没有需要先安装一下.可以通过rpm -qa|grep samba 是列出包含samba字段的软件的信息。来查
2017-01-20 15:53:51
357
原创 spring-websocket下的前后端分离
目前的项目是前后端分离的,想在项目里增加对websocket的支持,这件事想做很久了,因为各种原因,一直脱到今天才做.大部分的都还是spring-websocket的,网上例子也很多,需要注意的主要有以下的内容dispatcher-servlet.xml首先要在web.xml里配置dos <servlet> <servlet-name>dispatcher</servlet-name>
2017-01-13 15:26:52
6508
翻译 spring的注解(1): @Configuration,@Bean,@Component,
@Configuration和@Bean@Configuration 相当于<beans> 可以用在类,接口(包括注解类型),或者枚举声明上 @Bean 相当于<bean>,这个只能用在方法或者注解类型声明上 所以@Configurationpublic class AppConfig { @Bean public MyService myService() {
2017-01-13 15:01:53
2729
原创 在linux下apache-tomcat-8.0.39 配置
首先去官网下载到对应的tomcat版本apache-tomcat-8.0.39 我选的是linux下的版本tar.gz (pgp, md5, sha1),如果是window下的选zip (pgp, md5, sha1) 然后使用tar解压 tar -zxvf apache-tomcat-8.0.39.tar.gz 然后 sh bin/startup.sh 如果提示java环境变量未配置,
2016-12-19 16:31:23
1936
原创 websocket的小记
这几天学习websocket终于把前后端都调通了,现在就记录一下.因为最后配置的apapche,印象比较深,就从apache配置开始.参考websocket;apache支持配置之前使用的xampp里的apache,是2.2版本的,不支持ws协议.所以昨天下午下午加今天早上把apapche配置都搞通了.先卸载了xampp,下载安装了2.4的apache 安装初步配置教程先把 httpd.conf里的
2016-11-25 17:48:13
2849
原创 apache的安装配置
apache在windows下的安装1.下载程序下载地址 Apache HTTP Server Project自己没有提高软件的编译版本,只提供源代码.个人的提交者也许为了便捷提供了二进制包,但是它不是一个可交付的版本.如果你不能自己编译Apache HTTP Server,你可以从网上数不清的可获得的编译过的中获得二进制包.部署Apache httpd的几个流行选择,同时有在windows下
2016-11-25 14:44:18
2897
1
翻译 NIO的文件操作
Path初始化Path path = Paths.get("D:\\svn-config.properties");Path.normalize()normalize()方法可以标准化一个路径,就是移除掉所有在路径字符中的的 . 和 ..,同时决定路径字符串指向哪条路径. Path path = Paths.get("D:\\Users\\xxx\\Deskt
2016-11-16 19:26:16
772
原创 Intellij Idea 建Maven新项目
每次建新项目的时候,细节总会忘,还是需要去网上找,不如自己记录一下,方便以后查阅.1.新建项目file->new ->Project 选择项目类型 下面内容是用来唯一标识你的项目,只要不与其他项目冲突即可 下面就是maven的默认配置,额外引入了archetypeCatelog=internal,(看网上说//archetypeCatalog表示插件使用的archetype元数据,不加这个参数
2016-11-15 16:41:09
879
原创 spring-security+spring-session配置
spring-session的配置1.dependency 2.applicationContext.xml 3.web.xml 4.分布式 5.遇到的一些问题1. dependencyspring-session提供了一个集成的jar包,只需要导入这一个就可以了.<!-- spring session --> <dependency> <groupId>org.spri
2016-08-22 17:45:31
9635
原创 org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].Standard
严重: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/demo]]at org.apache.catalina
2016-08-15 14:30:42
1982
原创 spring-security + ldap的认证配置
使用spring-security模块1. Maven依赖和版本2. 配置xml和对象2.1. 配置ldap2.2. 配置登录后处理3. 重定向和反向代理4. Cookie的path设置5. 配置过程中遇到的问题 1. Maven的依赖和版本在引入spring-security依赖时.最开始使用的4
2016-08-07 18:00:53
7671
4
原创 dataTable和select2使用过程中的一些问题
最近写前端,用到了dataTable和select2.之前也用过,但是遇到问题都是绕过去,很少使用插件提供的方法来解决.今天把开发过程中遇到的问题记录一下.1.首先是datable的ajax传参,参数data要通过function来赋值,不能直接写参数变量.$("xx").dataTable({ajax:{data:function(d){d.id=xxId;ret
2016-07-15 17:36:35
2198
原创 select2的dropdown错误
今天在使用select2的时候生成的dropdown总是错误,遮住前面的内容.纠结了好久.发现生成的select2元素有一个class.select2-container--bootstrap有一个css属性为display:block导致了元素重叠错位.但是在select2.js里并没有发现这个类名.看了一会源码后发现有select2-container--"theme".在本例中并没有指定th
2016-07-14 18:17:33
1723
原创 Intellij Idea java文件不显示
昨天在网上下载了一个项目,导入idea的时候,java文件显示不了.已经把src/main/java设置成source folders.但是里面的文件死活显示不了.后来看看文件目录结构,在src/main/java下还有6层文件夹才有java文件(而且5层是单文件夹),想是不是目录太深,扫描没扫到.把java文件往上层文件夹移动.结果就能显示了.
2016-07-13 10:39:26
8234
原创 spring整合mybatis遇到的问题
org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type ...spring的注解不能用在接口上 使用context:property-placeholder载不进属性properties中的key为url,${url}取不到值.
2016-06-29 16:00:31
571
原创 org.springframework.beans.factory.BeanNotOfRequiredTypeException
org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named 'xxService' must be of type [com.xx.xx.service.xxService], but was actually of type [com.sun.proxy.$Proxy26]方法一:在配置文件上加上
2016-06-24 14:35:16
636
翻译 使用场景
之前结构单元式的描述表明spring在很多场景是一个合理的选择.从运行资源限定设备的嵌入式应用到使用spring事务管理功能和web框架集成的成熟的企业级应用.Spring的声明式的事务管理特性使得web应用完全的事务管理,就好像你在使用EJB容器管理事务一样.你可以使用POJOs实现你的定制化业务逻辑并用Spring的IoC容器来管理.包括发送邮件的支持和验证都是独立的web层,这里
2016-05-25 00:34:51
336
翻译 SpringFramework的几个核心模块
Core Containerspring-core,spring-bean:spring框架最基本的部分,包括了控制反转和依赖注入.BeanFactory是工厂模式的一种精妙实现.她去除了对总的单例模式的需求,同时让你真正的程序逻辑减少了依赖的配置和规范.spring-context:context模块构建在core和beans提供的基础之上,她是在一个框架风格的方法里获得对象的途径,就像
2016-05-24 23:19:42
5548
原创 springMVC 上传文件同时传递参数
使用@ModelAttribute 和@RequestParam来同时接受对象,和文件内容 @RequestMapping(value = "uploadLocalFile") public void uploadLocalFile(Model model,@ModelAttribute CsConfigFile configFile,@RequestParam("file")
2016-03-24 16:29:03
3082
转载 maven构建项目时,出现aspectj-maven-plugin 无法构建的问题
[ERROR] Plugin org.codehaus.mojo:aspectj-maven-plugin:1.4 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.codehaus.mojo:aspectj-maven-plugin:jar:1.4: Could
2015-10-29 10:52:41
2918
原创 bat执行文件路径问题
今天使用bat进行文件解压,直接点击可以执行,但是用java调用就无法执行了。开始用的%cd%,获得的相对路径会随着打开方式不同会变。修改之后,获取正确的路径bat代码@echo offsetlocal enabledelayedexpansionset "var=%~dp0"start winrar x !var!\temp.rar -y "!var!\"java
2015-09-07 11:36:12
1460
原创 java.lang.NoClassDefFoundError:的处理
手头项目里用到一个同事写的jar包,maven项目导入到本地的时候一直报java.lang.NoClassDefFoundError,原因是找不到那个jar包。但是eclipse编译显示没问题,方法也能调。后来去eclipse的server里找,没有看到对应的jar包,不知道什么原因,eclipse显示已经导入了jar包,后台server其实是没有的。所以手动添加后就可以运行了。server文
2015-08-25 10:12:08
429
转载 LDAP问题汇总
今天公司的ldap挂了,在网上找资料找到的http://blog.youkuaiyun.com/techchan/article/details/5440775记录一下1. error code 53===========================================================================问题:创建新用户时出现数据后
2015-07-07 10:15:56
1311
转载 SpringSource Tool Suite闪退打不开
今天用sts中途强行关闭,之后就打不开了,一直闪退。解决方法是删除 workspace/.metadata/.plugins/目录下的org.eclipse.equinox.p2.ui(这个我文件夹下面没有)和org.eclipse.e4.workbench这两个文件夹,之后启动Eclipse恢复正常。出处:http://www.cnblogs.com/bjzhanghao/p/44009
2015-05-26 15:02:32
5148
转载 Mysql自动增长
今天有需要将已经存在表设置自动增长属性具体如下alter table customers change id id int not null auto_increment primary key; 扩展知识://添加字段并设置主键ALTER TABLE tabelname ADD new_field_id int(5) unsigned default 0 not null
2015-03-25 13:17:36
451
原创 tomcat发布遇到数据不显示问题
今天学习把项目发布到服务器上,后台数据传不到页面。也没有报错,很尴尬。后来发现是打war包的时候,包名自带版本号,所有项目名变了,因此页面的ajax请求路径就不对了。把war包名修改之后,重新发布,问题解决
2015-02-25 13:55:41
727
原创 html页面加载问题
今天改昨天的静态页面,加上ajax出问题。1,ajax异步请求可能会有延迟,外部引用可能获不到值,需要在回调函数里处理。2,js文件加载时路径要与springmvc里的配置相符,不然也会找不到。静态能加载,部署后不一定可以。
2015-02-07 13:37:30
393
转载 对url进行转换
//url转中文 /*public String unescape(String s) { StringBuffer sbuf = new StringBuffer(); int l = s.length(); int ch = -1; int b, sumb = 0; for (int i =
2015-02-03 15:55:23
358
转载 json时间格式化
function timeStamp2String(time){ var datetime = new Date(); datetime.setTime(time); var year = datetime.getFullYear(); var month = d
2015-02-03 10:15:19
410
关于java并发可见性的问题
2017-03-18
jira向后台发的请求,在actions.xml里找不到对应的action配置
2015-07-15
tomcat项目发布连不上数据库
2015-02-25
ActiveMQ如何获得所有消费者的属性信息
2015-02-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人