Java
文章平均质量分 73
qq_23660243
这个作者很懒,什么都没留下…
展开
-
不使用框架的情况下 如何得到刚插入的数据(ID自增)
最近项目中出现了个问题 解决后感觉有必要记录一下。背景是这样的:我是负责后台的,前台是安卓和IOS,目前有个功能,类似于发表说说。那么问题来了,大家都用过手机,知道发过说说后自己的说说会显示在最上方,从后台 程序员的逻辑出发,我们能够想到的是 单一的往数据库中进行一个insert操作。非也,前台需要的是刚刚插入的那条信息。也就说人家不要一个提示说什么成没成功,人家要的是刚加入的信息。但是问题卡在,原创 2015-08-25 11:49:01 · 1333 阅读 · 0 评论 -
XML格式String 与 Object互换
最近项目用到xml格式的String类型与Object类型的相互转换,经过学习和前辈指点终于有所了解。在此写两个方法用户相互转换:1、Object转化为xml格式String public static String toXml(Object obj) { String xmlStr = null; JAXBContext jaxbContext = null; Marsha原创 2015-04-23 10:33:28 · 1518 阅读 · 0 评论 -
HighCharts动态数据刷新
最近项目用到制表的功能,也就接触到了HighCharts这个工具。说是工具,其实我个人感觉他就是一个第三方的包而已。如果单机使用就得下好她的包然后引用本队路径,如果想用网络的话就用 引用如上两行。具体怎么用HighCharts表大家可以上官网查看http://www.hcharts.cn/docs/index.php。我这里只是写一个从外部导入一个json文件生成数据制成原创 2015-03-26 10:01:19 · 5376 阅读 · 3 评论 -
apache mina
最近项目用到mina,所以自学了一下。趁热打铁看,记一下。mina其实我自己理解就是一个网络层的框架。他对原有的socket进行了封装,变得更加灵活,在我看来变得更加方便。最重要的是:他是异步通信的。也就是说他不会存在因为等待要接收的消息而损失资源。下面是写的服务器端的代码(PORT=9080自己定义的):IoAcceptor acceptor = new NioSocketAcceptor(原创 2015-02-04 17:15:02 · 910 阅读 · 0 评论 -
可变参数与Predicate and问题
趁着还没忘,在这里记下来。当用spring data jpa进行多条件与的时候会用到 and。and()里面是这样描述的有...表示为可变参数。凡是可变参数就可以用一个数组表示。所以我们根据条件查询代码可以写成如下所示: default Page findByCondition(final Map map, int page,// 根据条件查找 int size) { S原创 2015-02-02 16:33:43 · 1263 阅读 · 0 评论 -
Spring data jpa sort多属性排序问题
最近在用spring data jpa ,其中涉及到使用sort进行排序问题。对于正常的排序我们可以用如下方式进行声明: Sort sort=new Sort(Direction.ASC,"id"); 其中第一个参数表示是降序还是升序(此处表示升序),第二个参数表示你要按你的entity(记住是entity中声明的变量,不是数据库中表对应的字段)中的那个变量进行排序。这个式子很容原创 2015-02-01 15:31:32 · 25478 阅读 · 4 评论 -
spring data jpa进一步了解
最近用到的Spring Data Jpa 遇到很多问题,但是随着问题的解决我对于它有了更深入的了解。趁热打铁,我先记下来。 首先是要在Spring Data Jpa 中用到hibernate的Criteria的问题,Spring Data Jpa 为我们提供了接口JpaSpecificationExecutor。在我们的程序中继承该接口就可以实现Criteria的功能,这里不做过多详述。现原创 2015-01-29 17:30:45 · 1353 阅读 · 0 评论 -
ElectroServer5打包及部署
最近项目用到了Electroserver服务器,一开始挺兴奋感觉终于接触到新的东西了。结果真正干起来傻眼了,因为在网上不管国内还是国外几乎没有Electroserver的任何资料,因为用的人实在是太少了。没办法,找个原来用过的大神给咱笨鸟科普一下,然后弄来了一份英文文档。耐心看完后感觉终于对其有了更好的认识。那么今天在这里就讲一下与Electroserver有关的技术吧。首先,如果你用了Ele原创 2015-01-27 16:39:05 · 1033 阅读 · 0 评论 -
Spring Data Jpa 自定义方法实现问题
最近项目中用到了Spring Data JPA,在里面我继承了一个PagingAndSortingRepository的接口,期望的是利用Spring Data JPA提供的便利。同时我也希望自己有一个能定义自己方法的接口,因为单纯靠Spring Data JPA中提供的功能还是有很多业务逻辑实现不了,我必须自己实现。那么问题来了:Spring Data JPA好处就是让我们省去了实现接口的过程,原创 2015-01-27 14:33:37 · 4439 阅读 · 0 评论 -
Java发送邮件给其他邮箱
今天主要研究了一下关于java发送邮件给其他邮箱,不说废话,上代码,代码从以为大神那里看的,附上地址:http://www.cnblogs.com/codeplus/archive/2011/10/30/2229391.html 大神有几个类没有给,我这里都给贴上:package com.jtzh.core.model;import javax.mail.Authenticator;i原创 2015-10-22 11:43:59 · 1142 阅读 · 0 评论 -
java爬虫入门
最近学习python过程中一直在学习爬虫,感觉很有意思。也曾使用了python+scrapy爬了一个简单的网站,感觉难度不大,主要集中在正则表达式上。但是我是一个java工程师,那么用java没理由爬不了呀。所以开始学习用java爬取数据,入门嘛,就先不上正则表达式了,慢慢消化。这里只展示把所需网页的源码读取并保存在本地的方法,以后会慢慢进行更深入的学习,核心代码如下:private stat原创 2016-01-07 09:48:52 · 2902 阅读 · 0 评论 -
Netty所需注意细节
昨天和前天初步过了一下官网,可能后面有点费解,所以今天在这里说说其中存在的个人认为的难理解的点。首先还是先看一下我的项目整体包含的文件:先简单介绍一下每个文件的用处:DiscardServer:我们的服务器入口,定义了管道端口等内容。TimeClient:我们的客户端入口,同样定义了客户端管道和连接的服务器等。TimeClientHandler:客户端管道处理逻辑。Ti原创 2017-04-07 09:57:04 · 1484 阅读 · 0 评论 -
Netty从零开始(二)
我们继续昨天的点,学习Netty。写一个时间客户端与DISCARD和ECHO服务器不同,我们需要TIME协议的客户端,因为人类无法将32位二进制数据转换为日历上的日期。在本节中,我们将讨论如何确保服务器正常工作,并学习如何使用Netty编写客户端。Netty中服务器和客户端之间最大和唯一的区别是使用了不同的Bootstrap和Channel实现。请看下面的代码:原创 2017-04-06 11:01:15 · 3198 阅读 · 0 评论 -
Netty从零开始(一)
需要用到netty,之前就当年实习的时候用过Mina,netty没用过,所以加急学习了一下,感觉还不错,不多说,从官网入手,官网地址:http://netty.io/wiki/user-guide-for-4.x.html有兴趣的朋友可以自己去查看。前言:问题现在我们使用通用应用程序或包进行通信。例如,我们经常使用HTTP客户端库从Web服务器检索信息,并通过Web服务调用原创 2017-04-05 18:01:51 · 37569 阅读 · 11 评论 -
Dropwizard框架入门
最近项目用到了Dropwizard框架,个人感觉还不错,那么这里就从他们官网入手,然后加上自己的实现步骤让大家初步了解这个框架。官网对DW(Dropwizard)的定义是跨越了一个库和框架之间的界限。他的目标是提供一个生产就绪的web应用程序所需的一切性能可靠的实现。那么这句话可能有些绕,我个人理解就是他能免去我们部署web应用的很多步骤。由于这个功能被提取到可以重复使用的库中,我们的应用程序原创 2017-01-13 13:26:35 · 22496 阅读 · 5 评论 -
JAVA_Kafka_producer_consumer
消费者代码:import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.Properties;import java.util.concurrent.ExecutorService;import kafka.consumer.Consumer;import kafka原创 2016-08-10 09:37:07 · 581 阅读 · 0 评论 -
JMS消息队列之ActiveMQ
最近学到消息队列JMS,所以写个博客记录一下。环境这里我就不介绍了,我用的windows,并且安装了activemq的包,没有的可以自己去下载安装。然后修改包里的配置,目录在:D:\Softwares\apache-activemq-5.12.1\conf\activemq.xml,修改其中如下所示的代码:原创 2016-04-07 12:31:08 · 905 阅读 · 0 评论 -
java+python+YuiCompressor实现多css js的合并与压缩
最近网站进行整体升级,有一部分需要放到DNS上,对于原有的css和js进行整合,提高访问速度(可能前辈都知道,js和css多了的话会增加网站或者app的请求次数,这样会降低网站的访问速度,最简单的办法就是合并多个js和css文件)。 我js和css文件有很多,手动合并的话不是被累死,就是被累死,或者被累死。反正我是个懒人,就用程序吧。上网看了一下,YuiCompressor比较不错,所以原创 2016-01-13 10:53:35 · 1567 阅读 · 0 评论 -
webSocket java 基础
webSocket听说效率挺高的,所以今天研究了一下。主要看了一下核心,大概明白了。看起来也没有那么高大上,不多说了直接上代码,代码是在别处看的,以后可能还会做加强,做个聊天室什么的,基础就把那位大牛的代码粘上吧:html:Insert title here Welcome! send close var websocket = null; if原创 2016-01-07 17:18:14 · 793 阅读 · 0 评论 -
java爬虫糗百
继上次用java把糗百的源码下下来后,决定开始进行剥离想要的字段,不要求别的,只要能与之前用python写的程序实现相同的功能即可,糗百嘛,当然最重要的是段子,所以我只剥夺段子出来,不会乱杀无辜。这里也不用什么线程了,感觉代码给别人看最重要的就是看核心,多了让人烦,就一个类,三个私有方法,一个main方法。这里这里scanner.nextLine()最好不要用scanner.next(),因为会不原创 2016-01-07 14:43:37 · 1203 阅读 · 0 评论 -
hibernate零配置表自身(OneToMany)关联
最近做项目碰到了一个问题(刚开始实习本问题可能会很简单,希望不要打击一个笨鸟的积极性),我们都知道hibernate如何进行多表关联的(你不知道我也当你知道了,我这笨鸟都知道),但是当涉及到一个表需要自身关联时,我无助了。 我说说我思想上卡在哪了,我主要想不通,我如何在同一个类中对同一个属性既设置OneToMany,又设置ManyToOne。这在我想来是十分矛盾的事情,我拿如下代码来说:首原创 2015-01-20 16:15:51 · 1326 阅读 · 0 评论