04 2018 档案

摘要:在读很多并发文章中,会提及各种各样锁如公平锁,乐观锁等等,这篇文章介绍各种锁的分类。介绍的内容如下: 公平锁/非公平锁可重入锁独享锁/共享锁互斥锁/读写锁乐观锁/悲观锁分段锁偏向锁/轻量级锁/重量级锁自旋锁上面是很多锁的名词,这些分类并不是全是指锁的状态,有的指锁的特性,有的指锁的设计,下面总结的内 阅读全文
posted @ 2018-04-30 19:41 zeroingToOne 阅读(513) 评论(0) 推荐(0) 编辑
摘要:一、Java当中CAS的底层实现首先看看AtomicInteger的源码,AtomicInteger中常用的自增方法 incrementAndGet: 这段代码是一个无限循环,也就是CAS的自旋。循环体当中做了三件事:1.获取当前值。2.当前值+1,计算出目标值。3.进行CAS操作,如果成功则跳出循 阅读全文
posted @ 2018-04-30 19:39 zeroingToOne 阅读(399) 评论(0) 推荐(0) 编辑
摘要:先看一段代码:启动两个线程,每个线程中让静态变量count循环累加100次。 几次不同的运行结果: 因为这段代码不是线程安全,所以最终的自增结果很可能会小于200.方法一:加上synchronized同步锁 (通过使用"类名.class"这个方式返回一个Class类型的对象,即获取一个类的“类对象” 阅读全文
posted @ 2018-04-30 19:39 zeroingToOne 阅读(852) 评论(1) 推荐(0) 编辑
摘要:1. Model(org.springframework.ui.Model)Model是一个接口,包含addAttribute方法,其实现类是ExtendedModelMap。ExtendedModelMap继承了ModelMap类,ModelMap类实现了Map接口。 Model通过以下方法向页面 阅读全文
posted @ 2018-04-25 15:28 zeroingToOne 阅读(39094) 评论(0) 推荐(3) 编辑
摘要:导入.sql文件的命令行只有一句。但因为.sql文件大,在把本地的.sql文件导入到阿里云服务器的MySQL数据库时遇到了两个问题导入.sql文件的命令(假设数据库名为mydb,用户名root,密码123。mydb.sql目录为c:/java/mydb.sql): 1. 报错 ERROR 1406 阅读全文
posted @ 2018-04-23 20:46 zeroingToOne 阅读(1165) 评论(0) 推荐(0) 编辑
摘要:1. 配置(1) 文件配置参考这里(2) 导入jackson相关包:jackson-annotations-2.9.4.jar,jackson-core-2.9.4.jar,jackson-databind-2.9.4.jar (3) 在WebContent目录下创建js文件夹,加入jquery和j 阅读全文
posted @ 2018-04-23 12:55 zeroingToOne 阅读(516) 评论(0) 推荐(0) 编辑
摘要:主要步骤:1. 购买阿里云服务器2. 远程连接3. 在云服务器上配javaweb环境:jdk,tomcat,MySQL4. 将项目的war文件放到Tomcat下关于云服务器ECS:如果还想在买服务器之后,再买域名。买的服务器时间就要至少三个月,因为剩余时间 3 个月及以上的实例才能申请备案服务号。一 阅读全文
posted @ 2018-04-19 21:47 zeroingToOne 阅读(14597) 评论(4) 推荐(2) 编辑
摘要:为简化分页功能,设计了一个分页的JSP标签,只需要在页面使用分页标签,就可以完成所有页面的分页功能。 1. 项目结构和数据库设计 (1) 项目结构: (2) 数据库设计 2. PageModel.java和PagerTag.java(1) PageModel.java (2) PagerTag.ja 阅读全文
posted @ 2018-04-17 20:34 zeroingToOne 阅读(8361) 评论(0) 推荐(0) 编辑
摘要:在controller中跳转到.jsp文件时报错:Unable to compile class for JSP 网上找的原因大多是1. jdk和Tomcat版本不对应2. javax.servlet.jar 和 javax.servlet.jsp.jar 等包重复但之前的页面都能正常运行,只有这一 阅读全文
posted @ 2018-04-16 19:34 zeroingToOne 阅读(3151) 评论(0) 推荐(0) 编辑
摘要:数据库及配置文件等参考:springmvc+mybatis 处理图片(一):上传图片思路:把图片二进制信息写入到HttpServletResponse 的outputStream输出流中来显示图片。一个Controller来返回页面,另一个Controller来显示图片1. NewsControll 阅读全文
posted @ 2018-04-14 14:41 zeroingToOne 阅读(572) 评论(0) 推荐(0) 编辑
摘要:一直觉得上传图片文件之类的很难,所以最后才处理图片,发现也并没有那么难,开始正文。 思路:将前台上传的file存到MutipartFile类型字段中,再将MulipartFile转换为pojo类中的byte[ ]数组,最后存入数据库longBlob类型字段中1. 数据库设计,将图片newsPic字段 阅读全文
posted @ 2018-04-13 21:35 zeroingToOne 阅读(3918) 评论(0) 推荐(0) 编辑
摘要:项目结构: 一、数据库中time的字段为datetime1. 数据库设计如图 2. addNews.jsp 插入时间所使用的控件:My97DatePicker http://www.my97.net/index.asp ,也可以这里下载 3. News.java 4. NewsMapper.java 阅读全文
posted @ 2018-04-12 20:39 zeroingToOne 阅读(1744) 评论(0) 推荐(0) 编辑
摘要:在插入数据时报错:There is no getter for property named 'notice' in 'class com.game.domain.Notices' 1. 数据库表 2. Notices.java 3. SQL语句 原因:#{noticeContent}应该是取Not 阅读全文
posted @ 2018-04-11 23:01 zeroingToOne 阅读(1487) 评论(0) 推荐(0) 编辑
摘要:1. 在页面输入内容进行搜索时,报错FUNCTION login.CONCAT does not exist 原因:函数和括号之间不能有空格 2.根据id删除数据时,报错:Unknown column 'id' in 'where clause' 原因:SQL语句中的字段与数据库中的字段不对应 3. 阅读全文
posted @ 2018-04-10 15:25 zeroingToOne 阅读(3332) 评论(0) 推荐(0) 编辑
摘要:1. 数据库表 2. notices.jsp <a href="deleteNews?id=${news.newsID }">,这里id是后台要获取的参数名称,${news.newsID }是要获取的参数内容,在controller中使用request.getparameter("id")取出这 阅读全文
posted @ 2018-04-09 20:49 zeroingToOne 阅读(1246) 评论(0) 推荐(0) 编辑
摘要:开始将多行文本溢出省略的格式设置在了td中, 造成从数据库获取数据后,表格中的数据都挤到了第一列。如图 改成了td里面的内容再包一个div,然后把给td的css给了这个div 效果如图 参考:https://zhuanlan.zhihu.com/p/32390631?utm_source=wecha 阅读全文
posted @ 2018-04-09 17:08 zeroingToOne 阅读(490) 评论(0) 推荐(0) 编辑
摘要:@Param:当映射器方法需要多个参数时,这个注解可以被用于:给映射器方法中的每个参数来取一个名字。否则,多参数将会以它们的顺序位置和SQL语句中的表达式进行映射,这是默认的。 语法要求:若使用@Param("id"),则SQL中参数应该被命名为:#{id}。 用代码说明: 这里:@Param("U 阅读全文
posted @ 2018-04-09 14:22 zeroingToOne 阅读(4973) 评论(0) 推荐(1) 编辑
摘要:Given two arrays, write a function to compute their intersection. Example:Given nums1 = [1, 2, 2, 1], nums2 = [2, 2], return [2]. Note: Each element i 阅读全文
posted @ 2018-04-03 22:17 zeroingToOne 阅读(179) 评论(0) 推荐(0) 编辑
摘要:一、${ctx}与${pageContext.request.contextPath}的区别 相同点: ${ctx}和${pageContext.request.contextPath}都是获取当前文件的根目录 不同点: ${ctx}是${pageContext.request.conte 阅读全文
posted @ 2018-04-03 12:15 zeroingToOne 阅读(1184) 评论(0) 推荐(0) 编辑

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