`
文章列表
java中main方法启动的是一个进程还是一个线程? 答:是一个线程也是一个进程,一个java程序启动后它就是一个进程,进程相当于一个空盒,它只提供资源装载的空间,具体的调度并不是由进程来完成的,而是由线程来完成的。一个java程序从main开始之后,进程启动,为整个程序提供各种资源,而此时将启动一个线程,这个线程就是主线程,它将调度资源,进行具体的操作。Thread、Runnable的开启的线程是主线程下的子线程,是父子关系,此时该java程序即为多线程的,这些线程共同进行资源的调度和执行。 每个Java服务启动的时候相当于是启动一个进程, 像日常的接口项目里面,每次我们请求controll ...

线程池

    博客分类:
  • java
诸如Web 服务器、数据库服务器、文件服务器或邮件服务器之类的许多服务器应用程序都面向处理来自某些远程来源的大量短小的任务。请求以某种方式到达服务器,这种方式可能是通过网络协议(例如 HTTP、FTP 或 POP)、通过 JMS ...
http://blog.csdn.net/a327369238/article/details/52577040 http://blog.csdn.net/a327369238/article/details/52770389 http://blog.csdn.net/a327369238/article/details/52814348 http://blog.csdn.net/a327369238/article/details/54933115 http://blog.csdn.net/lcj8/article/details/3502849 Class.getResource(&q ...
1、问题: 或许因为考试临近,或许因为工作需要,你现在必须把一本书读完。这本书不是轻松的文字,所以不能一目十行--它需要你认真阅读并理解,甚至需要你根据它所陈述的原理或者规则进一步创造一些什么,才算真正的有 ...

Spring 事务相关

    博客分类:
  • java
Transactionz注解的readOnly属性讲解: 结论1:readOnly=true表明所注解的方法或类只是读取数据。 readOnly=false表明所注解的方法或类是增加,删除,修改数据。 从他的描述Read/write vs. read-only transaction,就能猜出一二来。 如果设置为true, ...
  要管理的不是时间,而是自己。人们生活在同一个世界,却又各自生活在自己的那个版本之中。改变自己,就意味着属于自己的那个版本的世界将会随之而变,其中也包括时间的属性。开启自己的心智,让自己能够用最可能准备的方式思考、观察、记录、总结、分享和行动,那么自己的时间就会拥有不同的质量,进而整个生活都必然因此焕然一新。   人生的幸运在于能够"用正确的方式做正确的事情"。而什么是正确的或者更好的方式,什么事情真正的值得去做,需要运用良好的心智才能作出尽可能准确的判断。若真的做到“用正确的防止做正确的事情”,那一瞬间,时间无须管理(当然就算想管其实也没人能做到),它是你的朋友,陪你亦步 ...
spring里的controller是单例的。系统针对每个controller只会初始化一个实例,所有的请求进来都是这一个实例进行处理的,controller里注入的service层也都是一个实例,但是每个新的请求进来之后进到service层,都会启动一个新的事务进行处理,每个请求进到service里互相之间的事务不会有影响,都是各自启动一个新的事务,但是假如service方法里又调用了另外一个service方法,这个就会使用到事务的传播级别了,假如service里的service1方法里调用了service2方法,调service1里已经有一个事务了,调service2是否再新起一个事务呢,项 ...
需要修改的有如下几个地方: 1、pom.xml里面打包的名字一般都是项目的名字,这个需要改; 2、.project文件里的项目名称更换成最新的; 3、项目右键--Properties--Web Project Settings--Context root里面修改为最新的名称; 4、.setting/org.eclipse.wst.common.component里面的原项目名称替换为最新的; 还有一个需要注意的是web.xml里面定义DispitchServlet的时候name一般命名为服务名称,这个地方的名称最好也改了! 还有一个重点内容: 所有的web服务的名称是在.settings目 ...
按位与运算(&)在许多数据库中都是支持的,遗憾的是,Hibernate 3在HQL中不支持&运算,如果你写了如下的HQL: where a.id & :mask = :target 则Hibernate报错:exception: unexpected char: '&'. 如何解决此问题?方法是利用Hibernate支持的自定义SQLFunction,定义一个bitand(a,b)的SQLFunction,然后,自己写一个解释器,生成a & b的SQL语句。 要实现一个自定义的SQLFunction,必须实现SQLFunction接口: ...
12345
http://www.cnblogs.com/leehongee/archive/2012/10/01/2709541.html

SpringBox swagger

    博客分类:
  • java
swaggerConfig.java里面可配置项: http://springfox.github.io/springfox/docs/current/
http://blog.csdn.net/pange1991/article/details/48598569 http://www.cnblogs.com/mingziday/p/4967174.html http://www.2cto.com/kf/201703/608197.html http://blog.csdn.net/wxwzy738/article/details/19072909
postman下载地址: https://www.getpostman.com/ 使用讲解: http://www.cnblogs.com/s380774061/p/4624326.html http://www.cnblogs.com/s380774061/p/4822722.html http://www.cnblogs.com/s380774061/p/5037591.html http://blog.csdn.net/u013613428/article/details/51557804 http://blog.csdn.net/u013613428/article/details/ ...
http://beattyson.iteye.com/blog/1925985 http://blog.csdn.net/kongxx/article/details/7750015 限制编码规范,控制编码质量可用下面几个工具: findbugs checkstyle codetemplate codeformatter 其中 checkstyle codetemplate codeformatter 这几个的配置规范文档都可以自定义编写 codetemplate是开发代码的格式 formatter是代码格式化 想要自定义生成codetemplate格式化模板、formatter格式 ...
Global site tag (gtag.js) - Google Analytics