240
一线老司机

随笔分类 -  java

摘要:ThreadLocal提供了线程安全的数据存储和访问方式,利用不带key的get和set方法,居然能做到线程之间隔离,非常神奇。 比如 in thread 1 in thread 2 不论thread1和thread2是不是同时执行,都不会有线程安全问题,我们来测试一下。 线程安全测试 开10个线程 阅读全文
posted @ 2019-11-23 15:51 明年我18 阅读(598) 评论(0) 推荐(0) 编辑
摘要:实现了AutoCloseable接口的类,可以在try的时候直接实例化对象。try代码块完成之后,自动调用close方法,相当于在finally里主动调用。但是出现异常后的流程和try finally有什么不同呢? 下面写代码测试一下。 首先定义一个类Cat,实现AutoCloseable接口 我们 阅读全文
posted @ 2019-11-22 09:54 明年我18 阅读(465) 评论(0) 推荐(0) 编辑
摘要:用maven也大几年了,也一直在用阿里云的中央仓库。 不喜欢在maven的settings.xml里改,更喜欢直接在pom.xml里改,因为受git管理,小伙伴们拉下来即可。 然而网上的大部分技术文章都只会指导你这么配置: 如果你只是配置了repositories,那么你会发现在mvn在下载依赖的时 阅读全文
posted @ 2019-11-14 12:14 明年我18 阅读(21996) 评论(1) 推荐(4) 编辑
摘要:在dubbo-spring-boot-project项目的主页,给我们展示了一个无注册中心(dubbo.registry.address=N/A)的例子。但是它却跑不起来,消费者启动后无法找到service provider,报Not found exported service的错误。 阅读全文
posted @ 2019-10-06 16:10 明年我18 阅读(1631) 评论(0) 推荐(1) 编辑
摘要:背景 现在很多项目早就采用前后端分离的方式开发和部署了。前端代码部署在nginx服务器上,由nginx直接对外提供静态文件的服务,后端接口则由nginx做反向代理。 这本来是极为合理的部署方式,但对于一些需要登录才能进行访问的系统,负责安全的同事就会提出如下的疑虑: index.html允许匿名访问 阅读全文
posted @ 2019-09-24 21:36 明年我18 阅读(1931) 评论(0) 推荐(0) 编辑
摘要:背景 MyBatis的历史可谓久远了,码农们也在用着各式各样的代码生成工具。然而这些工具大部分都有一个缺点,那就是只能一次性生成文件。如果我们期间在生成的文件里做了修改,再次生成时,很多工具会覆盖我们的修改。 为什么会在生成文件后进行修改呢? 因为工具只会帮我们生成通用的数据库访问方法(比如只生成基 阅读全文
posted @ 2019-09-16 10:00 明年我18 阅读(1243) 评论(3) 推荐(0) 编辑
摘要:在确定了IDE和Server之后,就要选择一个web框架了。我选择的是struts2,因为它的使用率很高,网上也很多资源,遇到问题好查。 struts2网上的最新版是2.2.1。 创建项目 打开MyEclipse,新建一个Google Web Application: 创建完成后的文件结构如下: 因为我们不用servlet,所以为了看上去清静一些,让我们删除GAE插件生成的Struts2Tes... 阅读全文
posted @ 2010-11-05 22:39 明年我18 阅读(2388) 评论(3) 推荐(2) 编辑
摘要:我的淘宝客网站准备先放到google app engine上,所以需要为MyEclipse安装google app engine的插件。 安装 打开MyEclipse,点击菜单“MyEclipse”->“MyEclipse Configuration Center”,然后选择“Software”页签,如下图: 点击&#... 阅读全文
posted @ 2010-10-31 20:51 明年我18 阅读(3763) 评论(0) 推荐(0) 编辑
摘要:我不愿意直接用notepad去编辑java代码,因为我要从实际的Project中感受java,不需要一开始就从compile学起,当初学C#的时候不也没从csc开始么。网上搜了一下,发觉MyEclipse是个不错的开发工具,因为它集成了eclipse的很多插件。 我下载了8.5的版本,下载地址是:http://dx-softdown.ddvip.com:81/down/myeclipse-8.5.... 阅读全文
posted @ 2010-10-31 17:01 明年我18 阅读(3205) 评论(0) 推荐(0) 编辑
摘要:从几年前就有了学习java的想法了,也间断的在自己的电脑上装过eclipse、装过tomcat,写过一两个hello world的程序,但总归和正经的工作无关,所以每次的试水都被搁置,等下次再继续时,却发觉上次的学习成果已经忘记,每次都得重新从如何安装tomcat开始。 这原因无非就是自己在工作中根本用不到java,学到的东西没能经过工作的洗礼深入到脑子里。为了避免这种情况再次发生,这一次我决定... 阅读全文
posted @ 2010-10-31 16:07 明年我18 阅读(440) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示