Java
陌上风存
有爱好的女子,都活成了自己想要的样子
****************************************
个人微信:weliveintheworld
****************************************
微信公众号:qgzdnw(情感中的女王)
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java运算符口诀
Java运算符优先级口诀 单目乘除为关系,逻辑三目后赋值单目:单目运算符+ –(负数) ++ -- 等乘除:算数单目运算符* / % + -为:位移单目运算符>关系:关系单目运算符> = 逻辑:逻辑单目运算符&& || & | ^三目:三目单目运算符A > B ? X : Y后:无意义,仅仅为了凑字数赋值:赋值转载 2017-04-29 19:06:21 · 388 阅读 · 0 评论 -
修改JSP模板
GitChat分享:如何成为程序员面霸 http://gitbook.cn/gitchat/activity/59e9a74ea8275c3bd0b61487知乎Live:Java程序员的成长体系 https://www.zhihu.com/lives/904735941707587584原创 2017-11-01 16:45:20 · 992 阅读 · 0 评论 -
轻松理解MyBatis二级缓存的设计原理
总之,要想使某条Select查询支持二级缓存,你需要保证: 1. MyBatis支持二级缓存的总开关:全局配置变量参数 cacheEnabled=true 2. 该select语句所在的Mapper,配置了 或节点,并且有效 3. 该select语句的参数 useCache=true。 总之,使用MyBatis的二级缓存有三个选择: 1.MyBatis自身提供的缓存实现; 2. 用转载 2017-11-11 09:41:50 · 506 阅读 · 0 评论 -
防止SQL注入
SQL注入的原理:1、SQL Injection:就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。2、具体来说,它是利用现有应用程序,将(恶意)的SQL命令注入到后台数据库引擎执行的能力,它可以通过在Web表单中输入(恶意)SQL语句得到一个存在安全漏洞的网站上的数据库,而不是按照设计者意图去执行SQL语句。SQL注入的总体思路:转载 2017-11-11 17:08:45 · 496 阅读 · 0 评论 -
轻松理解:硬盘的读写原理
硬盘的种类主要是SCSI 、IDE 、以及现在流行的SATA等;任何一种硬盘的生产都要一定的标准;随着相应的标准的升级,硬盘生产技术也在升级;比如 SCSI标准已经经历了SCSI-1 、SCSI-2、SCSI-3;其中目前咱们经常在服务器网站看到的 Ultral-160就是基于SCSI-3标准的;IDE 遵循的是ATA标准,而目前流行的SATA,是ATA标准的升级版本;IDE是并口设备,而SATA是转载 2017-11-12 10:27:49 · 943 阅读 · 0 评论 -
the server responded with a status of 406 (Not Acceptable)
在使用SpringMVC的如上图中把java bean对象以json数据的格式返回给前台时报406错误,加入下图的包即可(若还有其他同类型错误,也可以探讨)。 GitChat分享:如何成为程序员面霸 http://gitbook.cn/gitchat/activity/59e9a74ea8275c3bd0b61487知乎Live:Java程序员的成长体系 https://www.zhihu原创 2017-11-05 11:07:35 · 1726 阅读 · 0 评论 -
程序员面试的那些百分百原则,你会了吗?
笔试准备:刷题:牛客网、优快云、GitChat上都有很多笔试指导方向。面试准备:流程原则(WWH):面试:这个东西是什么,它是用来干什么的,它是怎么干的。不管面试官问你这三个中的哪一个,你把它们都连着说了,不过说的时候的顺序要注意,先回答面试官问的那个流程,然后你再把其他那两个联合起来。对比原则:面试官可能会问你,这个也可以,为什么不用这个而要用它呢。这个就要求你将你稍微熟悉的有相同作用的技术做个原创 2017-11-15 09:08:01 · 775 阅读 · 0 评论 -
关于阅读开源项目的源码,有哪些经验值得分享?
1、有耐心,忌吃热豆腐。有些特别勤快的人,总以为自己能很快阅读完源码,他们之中的有些用量来衡量自己的能干程度,于是只抓量不抓质。但是代码中涉及到的很多是思想,慢慢领悟其中的精华,这是需要花时间去消化的。阅读开源项目的源码时,要有耐心,不要浮躁。不懂的,不要烦躁,毕竟不是人人都很容易看懂。时间紧迫的,不要烦躁,给自己多点时间。2、查漏补缺。看源码,其中涉及到的基础知识,要注意查漏补缺,外加巩固,切忌下原创 2017-12-03 05:23:55 · 1160 阅读 · 0 评论 -
为什么你要努力成为管理人员
有人问我,说:上面的人整日里在想着怎么整下面的人,而下面的人整日里在摸索着怎么对上面的人瞒天过海,投机取巧,长期这样下去真的好吗?他觉得当他看到生活或工作本质的时候,他失去了努力的动力,只剩下随波逐流,因为风气如此。其实很多时候,我们不可否认,从整体上来看,这种现象是合情合理的,只不过是,把它映射到个体让我们无法接受,因为效果是从大多数的群体身上看出来的,一两个例子并不能说明好坏,反应不了本质。我记原创 2017-12-26 23:32:00 · 3248 阅读 · 0 评论 -
我用“程序员的批判性思维”却常常被人蔑视
《如何提问》这本书中是这样说的:批判性思维有一套相互联系、环环相扣的关键问题的意识,同时加上在适当时间提出和回答这些问题的能力和意愿。 批判性思维主要有两种思维方式,一是海绵式思维,二是淘金式思维。 在我看来,对于不同性格的人来说,这两种思维方式有着显著的效果,例如,对于虚荣心过强的人来讲,海绵式思维方式能最大限度地让自己装逼成功,而对于沉默寡言,喜欢思考的人来讲,淘金式思维方式可原创 2018-01-14 22:14:04 · 753 阅读 · 0 评论 -
lass path resource [com/spring/] cannot be resolved to URL because it does not
class path resource [com/spring/] cannot be resolved to URL because it does not解决办法:在配置文件中的:原创 2018-06-27 11:33:45 · 3272 阅读 · 0 评论 -
IDEA 使用 @Autowired 去注解 Mapper 报错
IDEA 使用 @Autowired 去注解 Mapper 报错解决办法参照:https://www.v2ex.com/t/363764原创 2018-06-27 12:00:53 · 6934 阅读 · 2 评论 -
IDEA过期的解决办法
参考网址,亲测可用:https://blog.youkuaiyun.com/u013400939/article/details/55223631转载 2018-07-05 10:36:24 · 31242 阅读 · 0 评论 -
ProjectBuildingException
1.解决办法,查看父级和子级版本问题原创 2018-07-06 10:38:24 · 4367 阅读 · 0 评论 -
程序员三十岁就到了“高龄”,究竟是谁的错?
是自己的错。如果程序员觉得自己30岁就已经是晚年了,那只有以下几种情况:1.程序员自己不自信,觉得自己的技术水平无法与真正大牛相比,而薪资又无法与年龄匹配。2.程序员自己没有职业规划,30岁是一个转点,对于觉得30岁是个高龄了的人来说,他们找不到突破点,更简单地说,他们觉得未来一片迷茫。3.程序员自身技术不高,认识到自己的不足,却不去加以改进,只想找到对应的顺应方法...原创 2019-03-20 22:44:13 · 1092 阅读 · 1 评论 -
Tomcat配置虚拟路径容易出现的问题
1、Tomcat启动如果报tcnative-1.dll: Can’t load AMD 64-bit .dll on a IA 64-bit platform错误,可以查看:解决办法2、修改tomcat/conf/server.xml: 3、访问路径: 4、若出现404错误,则修改tomcat/conf/web.xml配置文件:原创 2017-10-31 21:23:26 · 1959 阅读 · 0 评论 -
tcnative-1.dll: Can't load AMD 64-bit .dll on a IA 64-bit platform
解决办法:在该网站上去下载一个tcnative-1.dll,然后将Tomcat bin中的替换掉。可能有人有疑问,该网站上都是32位,但是我报错的都是Can’t load AMD 64-bit .dll on a IA 64-bit platform,看样子不合符常理,64位的怎么拿32位,我就是这么下载然后替换掉的,就可以了。GitChat分享:如何成为程序员面霸 http://gitbook原创 2017-10-31 21:10:05 · 3431 阅读 · 1 评论 -
Eclipse集成本地Maven
GitChat分享: 如何成为一名程序员面霸个人微信:weliveintheworld原创 2017-11-09 08:54:15 · 306 阅读 · 0 评论 -
Java数据类型
Java的数据类型分为三大类,即布尔型、字符型、数值型,其中,数值型又分为整型和浮点型。相对于数据类型,Java的变量类型为布尔型boolean;字符型为char;整型byte、short、int、long;浮点型float、double。其中四中整型变量和两种浮点型变量分别对应于不同的精度和范围。此外,编程时还经常用到两种类变量,即String和Date。 (1)数据类型转换的种类:原创 2017-04-29 19:53:58 · 339 阅读 · 0 评论 -
long转换为float
Java中规定:int占用4个字节long占用8个字节float占用4个字节问题: 浮点型在内存中占用的是4个字节的空间,而long型占用的是8个字节的空间。可是为什么4个字节的float型的最大值会大于long型的最大值?解释: float类型的范围是:一3.403E38~3.403E38。而long类型的范围是:-2^63~2^63-1(大概是9*10^1转载 2017-04-29 20:57:01 · 1699 阅读 · 0 评论 -
Android设备内ASF(1)
Android或平板设备中有很多传感器,主要有动作传感器,环境传感器,位置传感器。动作传感器:从(x,y,z)上测量加速度和旋转角度,包括: 加速传感器,重力传感器,陀螺仪传感器,旋转向量传感器。环境传感器:可以测量不同环境的参数,例如,周围环境的空气湿度和压强,光照强度和湿度,包括如下几个传感器: 湿度传感器,原创 2017-05-06 22:20:15 · 675 阅读 · 0 评论 -
文件操作(1)
问题: 1、Java中文件路径; 2、读取文件中的内容; 解决办法: 1、例子: "src/alice/files/aaa.txt" 2、例子: String encoding="utf-8"; File file=new File(filePath); if(file原创 2017-05-16 18:36:14 · 352 阅读 · 0 评论 -
json数组转成ArrayList
问题:1、json转成ArrayList解决办法: 1、用gson转; 2、导入gson-2.2.4-javadoc.jar、gson-2.2.4-sources.jar、gson-2.2.4.jar 3、添加函数: public static ArrayList jsonToArrayList(String json, Class clazz) {原创 2017-05-16 18:50:06 · 8922 阅读 · 0 评论 -
mysql连接错误
问题:java.lang.ClassNotFoundException: com.mysql.jdbc.Driverat java.net.URLClassLoader$1.run(URLClassLoader.java:366)at java.net.URLClassLoader$1.run(URLClassLoader.java:355)at java.security.Acc原创 2017-05-08 12:59:50 · 468 阅读 · 0 评论 -
文件操作(2)-读取多文件内容
问题: 1、如何读取多文件操作解决办法:1、声明文件名数组: String filename[]={"a1.txt","a2.txt","a3.txt","a4.txt"};2、循环读取文件内容: for(int i=0;i<filePath.length;i++){ File file=new File(filePath[i]);if(file.isFile() &原创 2017-05-17 03:20:05 · 431 阅读 · 0 评论 -
Oracle常见错误
1、ora-01219 数据库未打开:仅允许在固定表/试图中; 解决办法1 解决办法2 2、ERROR: ORA-12560: TNS: 协议适配器错误; 这里写链接内容 3、Oracle 11g ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务。 公众号情感平台:情感中的女王 长按、关注原创 2017-07-11 12:02:10 · 300 阅读 · 0 评论 -
致那些异想天开、坐等高薪的转型程序媛
IT行业高薪这似乎已经成为大家公认的事实了,于是,越来越多的人自以为是地看好了这块肥肉,并做好了对自己进行投资的万全准备,参加几万块钱的培训机构,一头扎入“放心,学四个月,我保证你月薪过万”。然而,我看到的现象却是,一群已经月薪两三千,工作蛮久的女性来到机构,在这里,她们满含着对未来的希望,安静地等待着四个月之后的高薪就业,这无可厚非,但是看过了她们的日常,我却是想说:还是回家种地吧,都没有做好详细原创 2017-08-30 23:05:12 · 367 阅读 · 0 评论 -
Java线程池
我觉得要比较容易理解Java线程池,要逐步搞懂这么几个问题。1、Java线程池是一个放线程的池子,指的就是里面有很多个线程,池子怎么实现呢,用什么东西来表示,有考虑到数据结构吗,跟连接池类似吗。 2、里面的线程是用来干什么的。 3、线程池中的线程是在什么时候创建的,有哪些方式可以创建呢。 4、池中线程个数怎么设置,若是超过了怎么办,若是还没达到怎么办。 5、线程是用来执行任务的,但是这个任务原创 2017-10-21 16:22:32 · 832 阅读 · 0 评论 -
集群、分布式、负载均衡区别与联系
问题一:集群、负载均衡、分布式系统、分布式集群的区别。Linux集群可以分为三大类:高可用集群、负载均衡集群、科学计算集群。负载均衡集群:集群中所有的节点都是活动状态,它们分摊系统的工作负载,一般有web服务器集群、数据库集群和应用服务器集群。负载均衡集群一般用于相应网络请求的网页服务器,数据库服务器。这种集群可以在接到请求时,检查接受请求较少、不繁忙的服务器,并把请求转到这些服务器上。从检查其他服转载 2017-11-07 22:54:58 · 237 阅读 · 0 评论 -
redis的部分问题
使用redis的时候web应用中的程序是如何进行读写的? 是在服务启动的时候把mysql中的数据加载到redis中吗? 然后应用通过redis客户端进行读取 并展示, 是所有的数据都是这么做吗? 在修改数据的时候是修改到redis吗? 还是直接修改mysql? 如果修改redis 是什么时候同步到mysql ? 怎么同步呢? 如果直接修改mysql 那么要怎么同步redis原创 2017-11-08 00:20:24 · 496 阅读 · 0 评论 -
commons-lang包中对我们有用的类主要有:
commons-lang包中对我们有用的类主要有:1.StringUtils 该类主要提供对字符串的操作,对null是安全的,主要提供了字符串查找,替换,分割,去空白,去掉非法字符等等操作2.ObjectUtils 主要是对null进行安全处理,可以设置为null时的默认返回值,比较相等时是调用对象的equals方法,因此需要对对象进行方法进行覆盖3.SystemUtils 主要获取一些系统属性,例转载 2017-11-08 16:06:31 · 307 阅读 · 0 评论 -
Java的内存模型(一)
JMM是Java的内存模型。内存,其实说简单点儿就是指,当我们在完成一个任务的时候,需要为它腾出的一个地方,Java的内存就是指运行Java程序的那一块儿地方。Java程序里面有很多的东西,变量,方法,对象实例,方法里面的变量,静态变量,下一次要执行的地址……内存其实就是放这些东西,而这些东西根据存活时间长短和功能放在这个内存的不同小区域里,这些个小区域又根据它们里面放的东西的不同而叫不同的名字。J转载 2017-10-23 20:30:11 · 416 阅读 · 0 评论 -
程序员工作中应该更关注工作流程,按流程;还是应该多考虑细节,工作中多带入自己想法?
二者必不可少。按流程,是规范化,正所谓无规矩不成方圆,按照规矩来,既能规范自己,也能锻炼自己。考虑细节,正所谓细节决定成败,尤其对于我们写程序的人来讲,细节很重要,考虑全面,考虑细节,才能少出bug,少出致命bug。有自己的想法,这样才能成长,才能有成就感,才能一直走下去。我们不是代码的搬运工,我们是技术的思考者。...原创 2019-03-20 22:54:17 · 603 阅读 · 0 评论
分享