
java
文章平均质量分 60
Vick_Zhang
优美的代码 如同或优雅或活泼的美女 立足于科技的前沿 连同随手而成的画作 健康的身心
是我的最爱
展开
-
docker安装rocketmq
docker rocketmq原创 2022-07-12 08:43:46 · 719 阅读 · 0 评论 -
JDK17抽取JRE并制作docker镜像
jre docker原创 2022-05-04 19:18:10 · 3796 阅读 · 0 评论 -
Linux 安装 JDK17
jdk17 linux转载 2022-03-18 11:40:03 · 1991 阅读 · 0 评论 -
Thread和Runnable的自己的一点误区
一直以为Thread和Runnable都可以开启新的线程,直到刚刚写一个小侧试代码,才发现自己犯的这个错误。package com.hanji.thread;public class AccumulationRunnable implements Runnable { private String threadName; private long sum; private long lo...原创 2018-03-17 13:05:52 · 228 阅读 · 0 评论 -
Hibernater的状态和级联删除
Hibernater有三种状态:transient(瞬时态)、persistent(持久态)、detached(游离态). 刚new 的对象是transient的,但是设置了id之后(这个id值是数据库存在的)是可以直接调用session.delete(Object obj)来删除的。Parent p = new Parent();p.setPid(4);之后用session.dele...原创 2018-04-07 20:01:20 · 270 阅读 · 0 评论 -
文本文件和二进制文件判定
现在我有一个小说文件:完美世界.txt。它是文本文件,我把它后缀改了,变成:完美世界.avi。那么其实它还是一个文本文件,你照样可以用记事本打开它。 我个人认为可以这样判定一个文件是不是文本文件:”如果一个文件可以用文本编辑软件打开(如记事本、notepad++,vim等),并且总会有至少一个编码方式(编码方式如ascii、ansi、gbk2312、utf8)使它没有乱码,那么它就是文本文件“。...原创 2018-04-08 14:41:47 · 3884 阅读 · 0 评论 -
java开发工程师职位面试中遇到的一些面试题
1.mysql 日期(天) group by 2.servlet生命周期3.各种方式定义的string的==和equals4.js string 定义新方法5.public private protected default区别6.多线程场景,及解决办法7.谈谈你对数据库事务的认识。8.spring中ioc aop的认识和用法9.谈谈spring对bean的管理10.在代码中怎么使用spring管...原创 2018-03-28 13:22:16 · 913 阅读 · 0 评论 -
Class.getResource和ClassLoader.getResource的路径写法
Java中取资源时,经常用到Class.getResource和ClassLoader.getResource,这里来看看他们在取资源文件时候的路径问题。Class.getResource(String path) path 不以’/’开头时,默认是从此类所在的包下取资源;以’/’开头时,则是从ClassPath根下获取; 同样用法的还有Class.getResource和Class.g...转载 2018-04-11 03:01:39 · 749 阅读 · 0 评论 -
char可以存储汉字吗?为什么
char是按照字符存储的,不管英文还是中文,固定占用占用2个字节,用来储存Unicode字符。范围在0-65536。 unicode编码字符集中包含了汉字,所以,char型变量中当然可以存储汉字啦。不过,如果某个特殊的汉字没有 被包含在unicode编码字符集中,那么,这个char型变量中就不能存储这个特殊汉字。 如果用3个字节有很多不常用的字又占了很多不必要的存储空间,所以我们用2个字节而...转载 2018-04-11 03:20:10 · 30088 阅读 · 2 评论 -
浏览器请求spring-boot模块项目报:There was an unexpected error (type=Not Found, status=404).
转自 https://blog.youkuaiyun.com/zht741322694/article/details/79688728 模块包结构如下: 控制器类代码如下:[java] view plain copy @RestController @RequestMapping(“/dispatchCenter”) public class DispatchCenterControlle...转载 2018-04-16 21:10:32 · 3582 阅读 · 0 评论 -
XML解析-Java中XML解析的四种方式
XML是一种通用的数据交换格式,它的平台无关性、语言无关性、系统无关性、给数据集成与交互带来了极大的方便。XML在不同的语言环境中解析方式都是一样的,只不过实现的语法不同而已。 XML的解析方式分为四种:1、DOM解析;2、SAX解析;3、JDOM解析;4、DOM4J解析。其中前两种属于基础方法,是官方提供的平台无关的解析方式;后两种属于扩展方法,它们是在基础的方法上扩展出来的,只适用于java...转载 2018-04-04 12:04:25 · 178 阅读 · 0 评论 -
事务的再次认知
自学生时代对事务有所认识,后来便逐渐忘却。现在来重新认识一下。 事务:事务是数据库运行中的逻辑工作单位,由DBMS中的事务管理子系统负责事务的处理。 事务是恢复和并发控制的基本单位,是用户定义的一系列操作,这些操作要么完全地执行,要么完全不执行,是一个不可分割的工作单位。 事务的作用:…没找到我满意的表述 事务的四个特性:原子性(atomicity)、一致性(consistency)、隔离...转载 2018-04-06 01:38:31 · 260 阅读 · 0 评论 -
系统架构需求
1.DBMS(oracle,mysql;jdbc,hibernate,mybatis,jpa,spring data)2.分布式(面向服务:SOA;分布式事务;微服务:hsf,dobbo,spring cloud[rpc,http,webservice])3.并发,多线程(NIO)4.消息机制(kafka,roketmq,activemq,email)5.单点登录6.缓存7.安全机制...原创 2018-10-07 03:09:53 · 1069 阅读 · 0 评论 -
项目中遇到的性能问题及解决方案
给carrefour作AMS。接手了一个印度人开发的项目,遇到太多坑。环境:生产服务器两台。1.首先遇到的是内存爆掉问题:调查后得出的原因(其实没有找到exactly的原因):内存中存储太多的大对象(数据库没有分页,全是前台分页,有的sql一次性查出2万多条记录),且这些对象各种复制,内存回收不掉。解决方法:(1.首先是内存调优,原先是8G内存,但是tomcat中配置的有效内存只有...原创 2019-01-04 10:35:19 · 2643 阅读 · 0 评论 -
每个程序员都应该收藏的算法复杂度速查表
这篇文章覆盖了计算机科学里面常见算法的时间和空间的大 OBig-O 复杂度。我之前在参加面试前,经常需要花费很多时间从互联网上查找各种搜索和排序算法的优劣,以便我在面试时不会被问住。最近这几年,我面试了几家硅谷的初创企业和一些更大一些的公司,如 Yahoo、eBay、LinkedIn 和 Google,每次我都需要准备这个,我就在问自己,“为什么没有人创建一个漂亮的大 O 速查表呢?”所以,为了节转载 2016-11-18 09:13:43 · 286 阅读 · 0 评论 -
filter和页面渲染
本来想在filter执行完filterchain.doFilter(request,response)后,request.setAttribute("WEB_USER",user),然后再页面上显示${user},但是页面死活不显示,搞了一天,突然灵光一闪,filter和页面渲染哪个先在filterchain.doFilter(request,response)前后打了日志,在页面syst原创 2016-11-16 17:27:52 · 578 阅读 · 0 评论 -
回调无处不在
回调为何存在?对象A要做一件事,但是有两种情况:1.他不知道什么时候做2.他只知道自己想要什么,他可以描述清楚自己想要的东西,但是他不会做,或者做不好,或者丢三落四,或者没权限做 对已第一种情况,有对象B知道A可以什么时候做,那么A就求助B ,在A可以做的时候 ,B能告诉A一声,然后A来做。。。这就是监听器的原理,可以说监听器就是回调的一种应用 ,由于B不可能立即告诉A什么时候做,所以B得把A...原创 2015-04-26 17:58:04 · 535 阅读 · 0 评论 -
RMI多网卡问题
问题描述最近在项目中用到RMI开发了两个系统之间的对接,今天在客户实际环境中进行测试出现异常了,具体如下。服务端:多网卡,网卡1:192.168.1.111(与客户端同网段) 网卡2:192.168.10.102客户端:192.168.1.115客户端调用时出现异常:java.rmi.ConnectException:Connection refused to ho转载 2015-08-06 14:49:37 · 1406 阅读 · 0 评论 -
EL表达式取Map,List值的总结
EL表达式取Map中的值:后台action 中:[java] view plain copy print?Map map = new HashMap(); map.put(key1,value1); map.put(key2,value2); map.put(key3,value3); 前台jsp 中使用E转载 2016-04-10 22:38:05 · 322 阅读 · 0 评论 -
hibernate addEntity setResultTransformer
sqlquery.addEntity(TeamInfo.class);//sqlquery.setResultTransformer(Transformers.aliasToBean(TeamInfo.class));addEntity查询的是永久态对象,查询的是配置了映射文件的对象setResultTransformer查询的是脱管态对象,不受hibernate管理,可查对象和字段和原创 2016-05-13 13:27:48 · 483 阅读 · 0 评论 -
S:SELECT value 表达式
1. headerKey="" headerValue="---请选择---">2. headerKey="" headerValue="---请选择---">3.最有用,可以使用表达式 headerKey="" headerValue="---请选择---">原创 2016-05-06 01:14:14 · 2120 阅读 · 0 评论 -
s:checkboxlist注意问题
注意:name属性一定要写,不然报一堆乱七八糟的错误一、JSP中①集合为list生成htmlJava.NetRoRPHP②集合为MAPlistKey="key" listValue="value" value="{1,2,3}" />生成html瑜珈用品户外用品球类自行车③集合里存放javabean(id和na转载 2016-04-21 10:33:47 · 949 阅读 · 0 评论 -
struts前台向后台传递map问题
vo.convert['a-a']:2vo.convert['a-a']:上面的写法在后台action层得到的map为null,a-a改为aa,去掉特殊字符即可原创 2016-04-22 14:29:09 · 1277 阅读 · 0 评论 -
uri-pattern匹配规则
Servlet和filter是J2EE开发中常用的技术,使用方便,配置简单。servlet和filter中的url-pattern有一些文章在里面的,总结了一些东西,以免遇到问题又要浪费时间。 一,servlet容器对url的匹配过程: 当 一个请求发送到servlet容器的时候,容器先会将请求的url减去当前应用上下文的路径作为servlet的映射url,比如我访问的是转载 2016-06-09 14:29:58 · 2663 阅读 · 0 评论 -
UML类图符号 各种关系说明以及举例(转载)
文章出处:http://www.cnblogs.com/duanxz/archive/2012/06/13/2547801.htmlUML中描述对象和类之间相互关系的方式包括:依赖(Dependency),关联(Association),聚合(Aggregation),组合(Composition),泛化(Generalization),实现(Realization)等。依赖(De转载 2016-06-11 17:56:41 · 494 阅读 · 0 评论 -
setContentType("text/html;charset=utf-8")、 setCharacterEncoding("utf-8") 和SiteMesh
public void uploadImg(){int st = 0;String msg = null;try {this.getReponse().setContentType("text/html;charset=utf-8");//1//this.getReponse().setCharacterEncoding("utf-8");//2this.getRepons原创 2016-08-16 23:04:25 · 1629 阅读 · 0 评论 -
项目总结
1.团队互帮互助,及时沟通,是项目成功的基石2.和客户要及时沟通,但是需求要及时定下,不能乱动,乱动要加时间等,小bug可以放到后面改3.要最大限度地发挥主观能动性,及时抛出自己遇到的问题4.客户要求的效果不能打折丢失,很重要原创 2016-08-17 14:05:19 · 515 阅读 · 0 评论 -
关于开发中遇到的实际问题的思考
做开发两年半了,期间遇到了很多问题。处有一部分是实力问题【技术能力不过关,学习应用能力差】。还有一部分是有机会接触到的设计问题(其实到现在还有一大堆设计问题无解,需要解决)。 就当下正在做的一个大型项目来说,谈谈其中的问题。 1.刚开始认为是个小项目,项目经理兼架构师认为比较简单。在做需求分析时,领着我【以前只做编码工作,且不善交流(致命伤)】和一个新新入门的转行过来的女原创 2016-10-28 13:45:11 · 842 阅读 · 0 评论 -
java读取文件方法总结
本文参照 http://www.cnblogs.com/lovebread/archive/2009/11/23/1609122.html ,在此表示感谢1.字节读取【包括单字节读取和多字节缓冲读取】2.字符读取【包括单字符读取和多字符缓冲读取】3.按行读取4.随机读取原创 2016-11-16 17:20:57 · 266 阅读 · 0 评论 -
java读取文件方法总结
本文参照 http://www.cnblogs.com/lovebread/archive/2009/11/23/1609122.html ,在此表示感谢1.字节读取【包括单字节读取和多字节缓冲读取】2.字符读取【包括单字符读取和多字符缓冲读取】3.按行读取4.随机读取原创 2014-12-28 14:24:13 · 296 阅读 · 0 评论