- 浏览: 1089691 次
- 性别:
- 来自: 上海
最新评论
-
halomax:
插件可用,特别感谢楼主
Lombok不支持Idea2018的解决方案 -
tzq668766:
刚找到一个中文版springboot banner在线生成工具 ...
SpringBoot启动时的Banner设置 -
somefuture:
吕檀溪 写道我一直编译不成功,不知道能不能帮忙弄一个2018. ...
Lombok不支持Idea2018的解决方案 -
吕檀溪:
我一直编译不成功,不知道能不能帮忙弄一个2018.2 eap的 ...
Lombok不支持Idea2018的解决方案 -
lkjust08:
mac下的确是可以用了。
Lombok不支持Idea2018的解决方案
文章列表
spring 的bean默认是单例,这个用spring的人基本都知道。
如果需要多个实例,又要使用ioc怎么办呢?
当然是使用@Scope注解,指明ConfigurableBeanFactory.SCOPE_PROTOTYPE了。
/**
* Scope identifier for the standard singleton scope: "singleton".
* Custom scopes can be added via {@code registerScope}.
* @see #registerScope
*/
Strin ...
java有两个获取和时间相关的秒数方法,一个是广泛使用的
System.currentTimeMillis()
返回的是从一个长整型结果,表示毫秒。
另一个是
System.nanoTime()
返回的是纳秒。
“纳”这个单位 一般不是第一次见。前几年相当火爆的“纳米”和他是同一级别。纳表示的是10的-9次方。在真空中,光一纳秒也只能传播30厘米。
比纳秒大一级别的是微秒,10的-6次方;然后是就是毫秒,10的-3次方。
纳秒下面还有皮秒、飞秒等。
既然纳秒比毫秒高10的6次方精度,那么他们的比值就应该是10的6次方。然而并非如此。
看下面的代码
...
Q#是微软新公开的一门语言,用于量子程序开发。Q是量子的英文Quantum 的第一个字母。
做为微软的语言,自然要用微软的IDE:VS。
如果电脑没有安装vs,先去下载安装:https://www.visualstudio.com/downloads/
任意选择一款vs的版本,只要别选成vs code就行。
点击下载安装。现在微软把vs的安装改成网络安装了,所以这里下的是安装器。
安装的时候,一定注意在选择平台(wordload)的时候把前两个都打上勾(通用开发和桌面开发)。然后继续安装就好了。有一点比较坑爹,就是安装完要重启电脑。。
这个过程可能需要好几分钟。
安 ...
mybatis可以通过数据库表直接替我们生成模型类和mappper文件。
这里说一下怎么配置,尤其是如何加上中文注释。当前前提是数据表和字段有中文注释。
比如这样的:
下面配置自动生成模型类和mapper类还有mapper的xml文件。
网上关于如何使用mybatis-generator生成Java对象的文章很多,这里不详细说了。大家可以到百度上so一下,比如http://www.cnblogs.com/smileberry/p/4145872.html,http://www.cnblogs.com/yjmyzz/p/4210554.html
假设我们已经设计好了表结构, ...
原文地址: http://www.oracle.com/technetwork/articles/javame/index-156193.html
JSP 82 实际上指明了两个独立可选的Java包:核心蓝牙接口(core Bluetooth API)和对象交换接口( Object Exchange (OBEX) API)。这里主要关注前者javax.bluetooth。
蓝牙开 ...
dubbo的机理这里不说了,dubbo的官方文档对于原理讲得很透彻了。说说使用。
使用dubbo包含服务端和客户端,还需要注册中心(一般用zookeeper)。dubbo是集成spring特性的,所以服务端和客户端都需要配置各自的xml文件。
客户端和服务端还需要依赖一个公共的接口包。这个接口包(一般是jar)是由服务端开发的,里面只定义了要暴露的接口,以及这些接口用到的实体和异常。为了同步和更新方便,这个包通常会上传到maven库里。这里假设起坐标是
<groupId>com.sth.system</groupId>
<artifact ...
LOG4J日志性能建议
- 博客分类:
- log4j
原文地址:http://fredpuls.com/site/softwaredevelopment/java/log4j/log4j_performance_tips.htm
使用日志可能会让你的应用性能下降20% —— 很难相信吧,但是却是真的可能。
本文讨论一些尽可能提升日志性能的方法,2 关键设置
这里通过Junit,使用不同的Log4j配置来测试。下面会展示测试结果。实际上影响log4j性能的最主要因素有三:
immediateFlush
bufferedIO
asycAppender
测试的结果可能和你想的不一样。比如,使用asyncAppender会降低本 ...
Java API中的链表是双向的,我们这里自己新建一个类代表我们的链表元素结点:
class Node {
int value;
Node next;
public Node(int i) {
setValue(i);
}
public Node() {
}
public int getValue() {
return value;
}
public void setValue(int value) {
this.value = value;
}
public Node getNex ...
使用maven打包后,在META-INF目录下会生成pom.properties文件(当然可以使其不生成)。这个文件包含了包的Id信息,此外它最开始有两行注释,看起来是这样的
#Generated by Maven
#Sat Jun 25 09:40:37 CST 2016
第一行 是固定的,第二行是打 ...
Spring配置多数据源过程
- 博客分类:
- 血泪体验
- SpringBoot
这里使用AOP拦截注解来切换数据源。1. 在数据源配置文件context.xml中增加新的数据源信息,使存在多个数据库服务可以访问。注意区别开jndi名称。2. 在spring配置文件(一般是spring.xml)中增加新数据源的连接配置。3. 新建多数据源类(比如MultipleDataSource.java),需要继承自org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSourcea) 增加静态属性用来保存数据源信息。因为线程间不需要访问对方的数据源,这里使用ThreadLocal保存各线程的 ...
假设现在有两个应用App1和app2,用户已经登录了App1,需要跳转或者直接访问App2中的功能页面。
App1的访问地址为:http://192.168.1.100/app1/;App2的访问地址为:http://192.168.1.101/app2/,需要访问App2的页面为http://192.168.101/app2/action2.action
1、App1组织请求登录app2的请求参数及路径
1.1、假设用户已经登录了App1,用户需要访问App2的页面,先将跳转(外部访问)请求发送给App1的ssoURLRequestServlet,如上图中的环节①。请求的UR ...
Spring中bean的scope有六种:singleton,prototype,request,session,global session,application。此外,用户还可以自定义scope。还有一种scope是thread类型的,但是默认没有启用。
singleton是默认的scope。全局范围内只有一个bean被托管,所有 ...
最简单的dubbo应用包括三部分:服务提供者provider、服务消费者consumer、注册中心。
前两个都是我们自己编写的,第三个注册中心推荐使用稳定性更好的zookeeper。
所以我们需要先下载zookeeper: http://apache.fayea.com/zookeeper/current/
下载后解压到某个目录,进入里面的conf目录。将zoo_sample.cfg复制一份,改名为zoo.cfg。
修改其内容为
tickTime=2000
initLimit=10
syncLimit=5
dataDir=D:\\data\\zookee ...
在使用eclipse创建maven项目的时候,有时候会出现这个问题:
web.xml is missing and 'failOnMissingWebXml' is set to true我遇到这个问题是因为现在一般的web项目已经不需要web.xml文件了,于是我把它删掉了(eclipse自动创建了这个问题,但是我不需要所以删掉了),然后就提示了这个问题。
这个问题的原因是maven看到我们项目的类型是war
<packaging>war</packaging>
所以他说怎么可以没有web.xml了呢?
但是web.xml本来就不是必须的,我 ...
什么是“跨渣请求伪造”呢?这是信息安全领域的一个名词,译自英文“Cross Site Request Forgery”。
百度百科上介绍的很简单却很明了,大家可以看一下,我这里配合一些代码稍微多说一点。
假设我们要在银行网站上给老妈 ...