- 博客(63)
- 收藏
- 关注
原创 Springboot mapper注入失败
今天写毕设的时候,发现一个问题,就是dao层的接口bean注入失败,经查询发现:SpringBoot项目的Bean装配默认规则是根据Application类所在的包位置从上往下扫描!“Application类”是指SpringBoot项目入口类。这个类的位置很关键,我是在持久层把接口和xml文件分开各成一个包,结果发现mapper扫描不到解决方案:在application文件上加入此注解,并注明路...
2018-03-27 16:18:40 8641
转载 spring 注解之@interface
java用 @interface Annotation{ } 定义一个注解 @Annotation,一个注解是一个类。@Override,@Deprecated,@SuppressWarnings为常见的3个注解。注解相当于一种标记,在程序中加上了注解就等于为程序加上了某种标记,以后,JAVAC编译器,开发工具和其他程序可以用反射来了解你的类以及各种元素上有无任何标记,看你有什么标记
2017-10-14 15:25:17 3306
原创 Kettle安装后点击spoon.bat一闪而过处理
首先你得下载好kettle和jdk,并且在环境变量里面配置:PENTAHO_JAVA_HOME=你的jdk目录;如果你双击Spoon.bat出现一闪而过的现象,可以尝试修改一下spoon.bat文件if "%PENTAHO_DI_JAVA_OPTIONS%"=="" setPENTAHO_DI_JAVA_OPTIONS="-Xms1024m" "-Xmx2048m""-XX:Max
2017-09-25 17:17:55 7432 1
原创 netty与protobuf结合开发小demo
最近学习netty,于是就有了一下例子:(为什么用protobuf可以在我前一篇文章里面找找)1.写了一个proto文件生成java代码;(到你的项目所在处执行protoc.exe msg.proto --java_out=./)message Client { required string head = 1; required string body = 2
2017-09-13 17:53:07 372
转载 Protobuf
本文来自CSDN博客:http://blog.csdn.net/program_think/archive/2009/05/31/4229773.aspx 今天来介绍一下“ProtocolBuffers”(以下简称protobuf)这个玩意儿。本来俺在构思“生产者/消费者模式 ”系列的下一个帖子:关于生产者和消费者之间的数据传输格式。由于里面扯到了protobuf,想想干脆
2017-09-12 11:37:19 392 1
转载 Oracle AQ
随着不同应用模块间的消息交互和通信成为一个关键的功能,并且变得越来越重要。Oracle引入了一种强大的队列机制,通过它程序间可以实现信息的交互,oracle把它称作为AQ - Advanced Queuing. 使用Oracle AQ,我们不需要安装额外的中间件,它是Oracle数据库的一个功能组件,只要你安装了Oracle数据库就可以使用AQ了。接下来分两部分来介绍AQ的使用,使用之前我
2017-09-11 23:43:57 677
转载 java-钩子线程
在线上Java程序中经常遇到进程程挂掉,一些状态没有正确的保存下来,这时候就需要在JVM关掉的时候执行一些清理现场的代码。Java中得ShutdownHook提供了比较好的方案。 JDK在1.3之后提供了Java Runtime.addShutdownHook(Thread hook)方法,可以注册一个JVM关闭的钩子,这个钩子可以在以下几种场景被调用:1)程序正常退出 2)使用
2017-09-11 17:26:07 1296
原创 解决@ResponseBody出现乱码以及返回List集合出现406问题
1.首先是乱码问题:@RequestMapping(value = "/path",method = RequestMethod.GET,produces="text/plain;charset=UTF-8")这个还是比较好的,当然啊如果是返回List集合的话,在你的springmvc配置文件中加上这个:--> --> -->
2017-08-23 16:04:49 1580
转载 Springboot项目打包成war包,并在tomcat下部署
原文地址:http://m.blog.csdn.net/article/details?id=52515226把spring-boot项目按照平常的web项目一样发布到tomcat容器下一、修改打包形式在pom.xml里设置 war二、移除嵌入式tomcat插件在pom.xml里找到spring-boot-starter-web依赖节点,在其中添加如下代
2017-07-31 15:37:05 466
转载 Zokeeper java入门
如何使用Zookeeper 作为一个分布式的服务框架,主要用来解决分布式集群中应用系统的一致性问题,它能提供基于类似于文件系统的目录节点树方式的数据存储,但是 Zookeeper 并不是用来专门存储数据的,它的作用主要是用来维护和监控你存储的数据的状态变化。通过监控这些数据状态的变化,从而可以达到基于数据的集群管理,后面将会详细介绍 Zookeeper 能够解决的一些典型问题,这里先介绍一下,
2017-07-27 16:04:55 4387
原创 PLSQL配置连接远程Oracle数据库
最近在做开发一个模块,用到了访问远端数据库,一开始因为权限问题出现各种TNS协议适配器错误,,,等等,安装了好多的client,无奈client安装错误,反正反反复复弄了好久好久,终于给弄好了,,clent下载地址:去oracle官网下载吧安装教程挺简单的,反正我就是一直下一步下一步,实在怕错可以去网上找找教程;其实安装错了也无所谓,反正我装了好几次;安装好了后(建议windows
2017-07-26 00:19:57 582
原创 mongdb之集合基本操作
> use ColTest(创建数据库若该数据库不存在,若该数据库存在,则使用该数据库)switched to db ColTest> show collections(展示该数据库下所有的集合)> db.createCollection("test");(创建名为test的集合){ "ok" : 1 }> show collectionstest
2017-07-25 21:15:55 679
原创 mongodb如何访问远程数据库
首先打开本地mongodb然后mongo 远程数据库IP地址:端口/数据库名字 -u 用户名-p 密码写这个也是怕忘。。。大家也可以参考参考,可能因为权限问题会有些警告,不过增删改差不印象;
2017-07-25 20:42:10 1316
原创 解决FreeMaker出错
最近需要使用到模板引擎,就去找了个freemaker依赖包,,,结果报错, DEFAULT_INCOMPATIBLE_IMPROVEMENTS说我的bean注入错误。。。后来发现版本不对;如果有报错的,用这个版本吧 org.freemarker freemarker 2.3.23
2017-07-21 15:00:54 559
转载 模板引擎
Java模板引擎 FreeMarker概念介绍特性优势不足一个小Demo概念FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写。它是为Java程序员提供的一个开发包。它不是面向最终用户的,而是为程序员提供的一款可以嵌入他们所开发产品的应用程序。介绍那么,FreeMarker是一款怎样的工具呢?FreeM
2017-07-18 16:22:04 730
原创 mongodb启动出错问题解决
1.如果是刚装了mongodb,则需要再建立一个mongo.config文件,data文件夹和log文件夹:指定data文件的路径和log文件夹的路径;cd到mongo的bin目录下输入mongod.exe --d,再启动mongo.exe --dpath = (mongo.config文件目录路径)再打开另一个cmd,到mongodb的bin目录下输入mongo即可启动2.如
2017-07-18 16:20:10 2477
原创 如何开启openoffice服务
为啥我写这篇文章?因为我老是把这个命令忘记。。。(为了方便以后找到,顺便提一下,这个软件主要是转pdf用的哈,,,我是拿来做在线预览的)cd openoffice目录下有个OpenOffice 4\program然后输入命令 soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststa
2017-07-10 22:07:55 9147
原创 RMI远程方法调用
RMI的编程思想 对于客户机端,需要一些特定的代码来引用远程对象。而对于服务器端,必须定义类并实例化类的远程对象,服务器端的代码必须能够登记这些对象,并将他们的方法向客户机导出。 而客户端与服务器端都要实现一个接口,这个接口定义了可以远程调用的方法。最后一点是,客户机可能将对象当做参数来传递,而远程对象上的方法可以返回一个对象。这点是靠Java对象序列化来实现的。 RMI框架
2017-07-01 16:47:45 398
原创 Linux如何安装配置git
因为一直在windows下使用git,今天打算在Linux上安装一个:1.使用命令 sudo apt-get install git 来安装;2.生成一个ssh key(来使本地与git远程仓库连接),使用命令:ssh-keygen -t rsa -C "你的邮箱(注册github时的那个邮箱)" 接下来会生成一个key fingerprint,接下来会让你选择一个保存那个key的地
2017-06-12 21:38:20 644
原创 VUE+SSM(java)+restful构建网站
最近写课设,打算用vue+ssm来写一个系统,前后端均已完成,但是在进行合项目的时候遇到挺大的问题,就是不知道怎么将index.html放在哪里,后来经过各种琢磨,将后台代码打包成war包,放在跟用wirepack打包后的前端代码放在同一目录下,打开tomcat,即可访问其中的ajax的url:http//localhost:8080/后台项目名/请求。。。即可
2017-06-09 22:32:44 8972 2
原创 百度二面+三面
1.二面:(其实我也不知道是二面还是一面,但是我确实已经面试过了~~~)(1)主要是介绍项目(2)数据量比较大的情况下怎么上传excel大文件(3)spring boot和springmvc的比较还问了什么,有点忘了,不过说会有其他同事面试我16分钟左右2.隔了几分钟,,电话就来了,,,(1)自我介绍(2)项目(3)spring boot和spring mvc区别
2017-06-06 14:33:17 4429 3
转载 java创建对象:new和newInstance的不同
在初始化一个类,生成一个实例的时候,newInstance()方法和new关键字除了一个是方法,一个是关键字外,最主要有什么区别?它们的区别在于创建对象的方式不一样,前者是使用类加载机制,后者是创建一个新类。那么为什么会有两种创建对象方式?这主要考虑到软件的可伸缩、在初始化一个类,生成一个实例的时候,newInstance()方法和new关键字除了一个是方法,一个是关键字外,最主要有什么区别?它们
2017-06-03 15:25:29 458
原创 百度一面
感觉就是和我聊天呀~1.new 对象和new instance()对象区别2.双亲委派3.负载均衡4.ngix5.hashmap6.什么日志之类的7.给我我讲了好多我没听说过的。。。中间件感觉泪崩不过人超级好,特备随和,只能说自己懂的不多
2017-06-03 15:21:02 377
原创 如何解决idea中XML配置文件里面的URI is not registered问题
在写web项目的时候经常会遇到xml报错的情况,xmlns变红色,这时我们可以根据如下来解决这个问题:
2017-05-25 21:18:09 21418 3
原创 Spring之bean
1.为什么要配置次bean?spring为什么能够在众多框架中脱颖而出,主要在于他的轻便性,不需要实现很多接口之类的,但是只要是涉及到复杂业务,总会存在一个类引用另一个类的现象,这样代码会变得很有依耐性,而spring他主要是通过Spring容器来降低代码之间的耦合度2.如何配置bean?(1)是通过构造函数来配置::基本的有引用其他类的(2)是通过静态工厂来配置的:
2017-05-23 15:08:59 270
原创 java实现redis连接
package cn.jane.controller;import java.util.List;import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;import redis.clients.jedis.JedisPoolConfig;import redis.clients
2017-05-16 14:18:22 3390
转载 Redis(Windows)安装与使用
Redis(Windows)安装与使用转自:http://blog.csdn.NET/enzoy/article/details/42461685Redis Windows 下安装下载地址:https://github.com/dmajkic/redis/downloads 下载下来的包里有两个,一个是32位的,一个是64位的。把这个文件夹复制到其它地方,比如D:\redis
2017-05-15 20:12:32 5184 1
原创 Mysql分区
分区概述:分区功能并不是在存储引擎层完成的,因此不是只有Inoodb支持,像MyISAM和NDB等也支持,不过也有不支持的,像Memory等。分区过程:分区的过程是把一个表或者索引分为更小,更可管理的部分,就逻辑上来讲,就只有一个表或者索引,但是在物理上这个表或者索引可能由几个物理分区组成,,一个物理分区又又几个页组成(一般来说一个区由64个连续的页组成,当然你也可以通过从参数来设置,一个页最
2017-05-12 20:44:41 360
原创 美团二面
1.get与post区别2.TCP/UDP3.DNS4.一个url怎么得到一个页面5.volatile6.B+树7.Innodb8.索引9.B+树与B树
2017-04-27 21:09:40 391
原创 美团一面
1,介绍项目;2,项目被多少人使用;3,spring框架里你都用到了那些;4,数据库的优化;5,enchar与varchar区别6,自己写过多线程吗7,可重入锁和syn区别8,lock和trylock区别
2017-04-26 10:46:25 449
原创 京东二面
1.重写和重载2.aop3.数据库的count(*)函数4.Spring事务5.bean的单例如何改为多利6.count++安全吗?7.cookie和session8.又忘了我这记性啊30分钟一轮比一轮时间短啊(哎!)good luck记起来了,好多jquery,js,css(我是后台开发人员啊!! !!!!,看来得好好看一下前段了);
2017-04-24 18:50:15 830
原创 京东一面
1.自我介绍(我话有点多呀)2.项目;3.算法(快排和目录的递归和非递归)4.JDBC连接池(md,这块没复习,忘了只记得有个什么driver);5.广度优先遍历深度优先遍历6.jVM7.垃圾回收算法8.hashmap9.concurrentHashMap10.jquery11.优化40分钟~good luck
2017-04-24 13:01:47 429
原创 二路归并(JAVA实现)
/** * Created by DELL on 2017/4/23. * 二路归并 */public class ErLuGuiBInSort { public static void main(String[] args){ int[] in = {46,12,33,72,68,19,80,33}; int[] rein = new int[in
2017-04-24 00:58:25 1509 1
原创 直接插入排序(JAVA实现)
/** * Created by DELL on 2017/4/23. * 直接插入排序 */public class InsertSort { public static void main(String[] args){ int[] in = {33,12,25,46,33,68,19,80}; int count = in.length;
2017-04-23 15:42:22 257
原创 希尔排序(JAVA实现)
/** * Created by DELL on 2017/4/23. * 希尔排序 */public class ShellInsertSort { public static void main(String[] args){ // System.out.println("luan"); int[] in = {46,12,25,33,33,68,19,
2017-04-23 15:26:40 352
原创 快排(JAVA实现)
import java.util.Scanner;/** * Created by DELL on 2017/4/22. * 快速排序 */public class KuaiSuSort { public static void main(String[] args){ int[] in = {54,45,87,12,95,56,32,15,0,25};
2017-04-23 12:44:50 5606
原创 生产者消费者模型
生产者消费者的核心是不共享内存缓冲区,这里用BlockingQueue当作缓冲区,生产者将提交用户请求,提取用户任务,并装入内存缓冲区消费者在内存缓冲区中提取并处理任务。任务:public final class PcData{ private final int intData; public PcData(int d) {
2017-04-11 15:58:17 328
原创 线程安全的集合
集合接口:注意:本文的扩容是指当超出一定的容量,将原来的值都得Copy到新的空间List:有序可重复Set:无序不可重复map:键值对实现list接口的有ArrayList,LinkedList,VectorArrayList:底层是以数组的形式来存储数据的,初始容量为10,当超过数组长度是;进行扩容,扩容容量为(原来的容量)*1.5+1,线程不安全;LinkedLis
2017-04-05 11:57:49 620
原创 CVTE面试经验
总算把cvte面完了(松了一口气,毕竟为了准备hr面,感觉自己一整晚都没怎么睡着~)一面:首先自我介绍(面试官特备和蔼);我介绍到了转专业,他就问我那以前的专业课怎么办,我说我自学把那些不上了;然后他说我看你简历上写着参加过校赛ACM,那我们先来做一道算法题吧,我迟疑了一会,,我也不知打当初怎么就在在线简历上写上了参加过ACM大赛(!!!),还好,他说1-1000输出素数(最优的)
2017-03-31 18:06:10 23980 5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人