![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 53
cax2017
IT螺丝钉
展开
-
java锁相关学习记录
参考:https://www.cnblogs.com/hustzzl/p/9343797.html https://www.cnblogs.com/jyroy/p/11365935.html公平锁和非公平锁:公平锁就是拿到锁的线程按顺序执行,先等待先执行。ReentrantLock reentrantLock = new ReentrantLock(true)就是公平锁。非公平锁就是线程等待时随机执行。ReentrantLock reentrantLock = new ReentrantLoc...原创 2021-05-08 09:17:24 · 97 阅读 · 1 评论 -
windows server 2008新部署tomcat后,本地可以访问,外网无法访问
一般我们使用普通操作系统部署时,安装完成jdk和tomcat之后,应用就可以部署跑起来的,本地浏览器一打开,访问正常。小菜一碟,直接把地址丢给了测试,让他们开工了。上趟厕所回来反馈是地址无法访问,奇怪本地刚才不是访问好好的,为什么外网就不能访问呢,测试的电脑也可以ping得通服务器啊,是不是请求被拦截了不允许通过,马上想到防火墙,测试一下把server服务器防火墙关闭,外部马上可以访问了,但是把防...原创 2020-04-27 12:01:32 · 1053 阅读 · 0 评论 -
web页面引入js文件存在缓存问题
开发过程中经常碰到js文件改了之后,在页面没有生效,经过一番痛苦查询后发现被缓存了,如何每次都访问最新js文件呢,可以在js文件后面加入参数,浏览器就会当作新页面去重新请求,针对不同页面参数引入方式不一样。通用型<script type="text/javascript"> var num = (new Date()).getTime(); document....原创 2020-04-23 19:35:08 · 1283 阅读 · 0 评论 -
学习spring-boot-starter自定义及应用
spring-boot-starter案例通过下载以上附件,里面是2个idea项目,其中spring-boot-08-starter是自定义,spring-boot-08-starter-test是对该starter的应用,我们今天重点来分析spring-boot-08-starter自定义这个项目。该项目分为2个模块atguigu-spring-boot-starter和atguigu-...原创 2020-04-03 09:21:32 · 132 阅读 · 0 评论 -
springboot2.0与mybatis整合
mybatis为了自动适配springboot开发适配包,需要引入<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis‐spring‐boot‐starter</artifactId> <versi...原创 2020-04-01 10:29:30 · 102 阅读 · 0 评论 -
springboot2.0如何编码配置servlet容器属性
使用springboot2.0之后,如何通过编码自定义servlet容器参数,使用如下代码@Beanpublic WebServerFactoryCustomizer<ConfigurableWebServerFactory> embeddedServletContainerCustomizer() { return new WebServerFactoryCustomize...原创 2020-03-26 17:37:20 · 218 阅读 · 0 评论 -
springboot中如何嵌入servlet容器以及容器启动过程
最近在学习springboot,抽空记录一下,加强记忆。springboot兼容Tomcat,jetty,undertow容器,默认兼容Tomcat容器,因为spring-boot-starter-web包含tomcat,因此需要使用的时候,需要先把tomcat排除,再引入其他容器,如下:<dependency> <groupId>org.springfra...原创 2020-03-26 16:24:29 · 417 阅读 · 0 评论 -
struts 国际化及i18n拦截器原理
1.在struts2中可以使用标签<s:text name=""/> 和<s:textfiled key=""/>获取国际化资源信息,如果带有占位符使用<s:param name=""/>来提供参数。2.多种资源文件配置方式:1.全局资源文件配置,在struts.xml中struts.custom.i18n.resources设置资源文件名称,如&am原创 2015-03-13 17:46:26 · 282 阅读 · 0 评论 -
jpa in语句
在jpa中,可以处理list对象,数组不行,在list前后是否用括号都可以 public List<Wish> findFriendWishListByUserLoginList(List<UserLogin> findFriends, Integer wishDefaultNum) { return findFriends == nul...原创 2015-01-20 14:13:15 · 411 阅读 · 0 评论 -
java反射使用(dao中获取子类的类型)
在设计Dao的时候,我们常会用泛型进行设计。比如:基类Dao<T> ,子类SimpleDao<T> extends Dao<T>,实体类PersonDao extends SimpleDao<Person> ,通常我们会把常用方法抽出来放在SimpleDao<T> 类中,使用泛型方式进行实现,比如 增、删、改、查等,Add(T)...原创 2015-01-15 17:38:36 · 685 阅读 · 0 评论 -
java的private新认识
一直以来都认为private修饰的属性只能在类内部才能访问,如果该类内部传入一个该类对象进来,通过该对象能否直接访问它自己private所修饰的属性呢,我们来看一下public class TT { public static void main(String[] args) { Man t1 = new Man(); Man t2 = new ...原创 2015-01-14 16:03:37 · 94 阅读 · 0 评论 -
maven创建项目基础步骤
我们经常使用maven命令进行项目创建,但是创建完之后只有jar引入进来,其他文件都不存在部分文件都不存在,比如存放java代码的文件,存放客户端代码的文件 等。下面是一段maven命令,通过pom.xml创建项目:1.call mvn clean eclipse:clean eclipse:eclipse -Dwtpversion=2.0新建一个setup.bat文件,把以上代码...原创 2014-12-20 10:47:27 · 170 阅读 · 0 评论