- 博客(102)
- 资源 (5)
- 收藏
- 关注
原创 程序员工作中应该更关注工作流程,按流程;还是应该多考虑细节,工作中多带入自己想法?
二者必不可少。按流程,是规范化,正所谓无规矩不成方圆,按照规矩来,既能规范自己,也能锻炼自己。考虑细节,正所谓细节决定成败,尤其对于我们写程序的人来讲,细节很重要,考虑全面,考虑细节,才能少出bug,少出致命bug。有自己的想法,这样才能成长,才能有成就感,才能一直走下去。我们不是代码的搬运工,我们是技术的思考者。...
2019-03-20 22:54:17 512
原创 程序员三十岁就到了“高龄”,究竟是谁的错?
是自己的错。如果程序员觉得自己30岁就已经是晚年了,那只有以下几种情况:1.程序员自己不自信,觉得自己的技术水平无法与真正大牛相比,而薪资又无法与年龄匹配。2.程序员自己没有职业规划,30岁是一个转点,对于觉得30岁是个高龄了的人来说,他们找不到突破点,更简单地说,他们觉得未来一片迷茫。3.程序员自身技术不高,认识到自己的不足,却不去加以改进,只想找到对应的顺应方法...
2019-03-20 22:44:13 984 1
原创 Every derived table must have its own alias
Every derived table must have its own alias 多表连接,给子表起个别名。
2018-10-08 17:05:48 407
原创 程序员几大原则
1.发现bug立马改,切忌稍后; 2.可优化则立即优化,切忌稍后; 3.不要过度依赖调试,多想,能免调试则免; 4.就算是一个小修改,也要自测以后才放开给大家;...
2018-09-30 11:23:41 477
原创 SyntaxError: Non-ASCII character '\xe5'
SyntaxError: Non-ASCII character '\xe5' 在python文件中报这个错,是因为python默认的编码方式是ASCII,而ASCII无法支持中文编码,因此要让python文件的编码是UTF-8。因此需要在源文件的头部加上下面这句话即可:# -*- coding: UTF-8 -*- ...
2018-08-25 08:26:29 25339
原创 做程序员,要习惯一上午在聊天的情况
我和两个同事一起出差。我是个急性子的人,我所认为的工作就是在工作时间为老板服务,不做自己的事情,也没有时间来聊天,可是事实证明,急性子并不适合生存,说得简单点儿来说就是个劳碌命。有个bug,其实不难,只要跟踪,很快可以解决,但是宁愿等着,也不自己去解决,非得等到做这块儿的人来解决,于是一个上午,大家都在聊天,很快就到中午了,于是去吃饭了。记得,我们当时几个人在工作中,部门经理一直在旁边...
2018-08-22 10:46:26 2259 4
原创 机器学习算法各个击破
前言最近在好好学习,好好复习,从前年开始,一直在准备转型,年纪不大,但执行力不够,最近重新拾起来,看了GitChat上的很多文章,查漏补缺果然是有效的,而且在工作之余拿起新方向保持了一份兴趣。在此推荐上周末读的章华燕老师的《机器学习算法各个击破》。 ...
2018-08-21 14:09:33 319
原创 工作是责任,是初心,不是敷衍了事,爱情也为程序员让步
我离开上家公司三个月了,时间过得很快,当初我来到这家公司的时候,是满怀着自信,可如今看来,都成了一场笑话。那些我自以为是地自信,在别人眼里不过是傻子的手舞足蹈。在上家公司待得很顺利,很开心,如今回想起来,大底是因为刚开始便把自己的地位放得很低,所以当很多事情来临的时候,便不会背负上司给的莫大压力,到这家公司的时候,那些自信在经历了很多之后都成了耻辱。来自大公司,所以有着很强的优越感,对...
2018-08-18 20:31:12 469 2
原创 org.springframework.dao.InvalidDataAccessApiUsageException: MISCONF Redis is configured to save RDB
org.springframework.dao.InvalidDataAccessApiUsageException: MISCONF Redis is configured to save RDB snapshots 今早一来,发现系统直接报这个错误把tomcat的日志删除掉就没事儿了! ...
2018-08-14 09:12:05 3157 1
原创 Vue极简入门
学习地址:https://blog.csdn.net/liuchang6152/article/details/73469944
2018-08-08 09:31:00 253 1
原创 com.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException: Connection refused: con
https://www.cnblogs.com/zmblog/p/8777878.html
2018-08-01 12:02:33 3734
转载 SQLErrorCodes loaded: [DB2, Derby, H2, HSQL, Informix, MS-SQL, MySQL, Oracle, PostgreSQL, Sybase]
https://blog.csdn.net/taishangzao/article/details/53437533
2018-07-15 17:37:07 680
转载 IDEA过期的解决办法
参考网址,亲测可用:https://blog.csdn.net/u013400939/article/details/55223631
2018-07-05 10:36:24 30767
原创 mysql修改root用户的密码
安装mysql的时候,打开的时候,要求输入root用户的密码,直接回车就好了,如果要设置root用户的密码,有如下几种方式:修改root用户密码的方式有的时候,刚安装mysql之后,打开的时候会出现闪退现象,这种情况,有的时候是因为没有设置密码。...
2018-07-04 10:22:16 229
原创 IDEA 使用 @Autowired 去注解 Mapper 报错
IDEA 使用 @Autowired 去注解 Mapper 报错解决办法参照:https://www.v2ex.com/t/363764
2018-06-27 12:00:53 6867 2
原创 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 3209
原创 s not allowed to connect to this MySQL server
问题:java.sql.SQLException: null, message from server: "Host '192.168.1.109' is not allowed to connect to this MySQL server"解决办法:
2018-06-25 17:54:02 261
原创 JMX: javax.naming.NamingException: Communications link failure
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Met...
2018-06-21 11:17:11 1222
原创 org.springframework.cloud:spring-cloud-starter-eureka :unknown
很多时候一些小问题就会浪费很多时间,就这样一个小问题,以前也没有出现过,但是出现了,就会打击信心,解决办法毫无头绪,就得多尝试,有时候别人的解决办法也没看到效果,但是那可能是多个解决办法杂在一起了:org.springframework.cloud:spring-cloud-starter-eureka :unknown1.加版本号;2.清空间;...
2018-06-15 15:47:50 17283 8
原创 我用“程序员的批判性思维”却常常被人蔑视
《如何提问》这本书中是这样说的:批判性思维有一套相互联系、环环相扣的关键问题的意识,同时加上在适当时间提出和回答这些问题的能力和意愿。 批判性思维主要有两种思维方式,一是海绵式思维,二是淘金式思维。 在我看来,对于不同性格的人来说,这两种思维方式有着显著的效果,例如,对于虚荣心过强的人来讲,海绵式思维方式能最大限度地让自己装逼成功,而对于沉默寡言,喜欢思考的人来讲,淘金式思维方式可
2018-01-14 22:14:04 676
原创 轻松搭建Redis服务器
(1)下载Redis linux版本 (2)解压Redistar zxvf redis-3.0.2(3)进入Redis的解压目录cd redis-3.0.2(4)Make && make installMake (5)启动服务端./redis-server redis.conf(6)启动客户端./redis-cli(7)测试(8)容易
2018-01-11 15:27:25 313
原创 为什么你要努力成为管理人员
有人问我,说:上面的人整日里在想着怎么整下面的人,而下面的人整日里在摸索着怎么对上面的人瞒天过海,投机取巧,长期这样下去真的好吗?他觉得当他看到生活或工作本质的时候,他失去了努力的动力,只剩下随波逐流,因为风气如此。其实很多时候,我们不可否认,从整体上来看,这种现象是合情合理的,只不过是,把它映射到个体让我们无法接受,因为效果是从大多数的群体身上看出来的,一两个例子并不能说明好坏,反应不了本质。我记
2017-12-26 23:32:00 3171
转载 Intellij 中的git操作
git原理以后会分章节介绍,本次主要说一下intellij怎样操作git。intellij有很好的git操作界面,可以拉取代码,拉取分支详情,提交代码到本地仓库,提交代码到远程仓库,可以merge本地分支,merge远程分支,可以自由的切换分支,可以解决merge带来的冲突问题。总之可以完成基本的git操作,详情如下。转载链接GitChat分享: 轻松理解JVM的那些事儿
2017-12-26 09:51:54 417
原创 关于阅读开源项目的源码,有哪些经验值得分享?
1、有耐心,忌吃热豆腐。有些特别勤快的人,总以为自己能很快阅读完源码,他们之中的有些用量来衡量自己的能干程度,于是只抓量不抓质。但是代码中涉及到的很多是思想,慢慢领悟其中的精华,这是需要花时间去消化的。阅读开源项目的源码时,要有耐心,不要浮躁。不懂的,不要烦躁,毕竟不是人人都很容易看懂。时间紧迫的,不要烦躁,给自己多点时间。2、查漏补缺。看源码,其中涉及到的基础知识,要注意查漏补缺,外加巩固,切忌下
2017-12-03 05:23:55 1074
原创 程序员面试的那些百分百原则,你会了吗?
笔试准备:刷题:牛客网、CSDN、GitChat上都有很多笔试指导方向。面试准备:流程原则(WWH):面试:这个东西是什么,它是用来干什么的,它是怎么干的。不管面试官问你这三个中的哪一个,你把它们都连着说了,不过说的时候的顺序要注意,先回答面试官问的那个流程,然后你再把其他那两个联合起来。对比原则:面试官可能会问你,这个也可以,为什么不用这个而要用它呢。这个就要求你将你稍微熟悉的有相同作用的技术做个
2017-11-15 09:08:01 707
转载 轻松理解:硬盘的读写原理
硬盘的种类主要是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 800
转载 渗透测试的那些事儿
渗透测试,是指为了对客户目标网络的安全性进行实际检查,进行带有攻击性行为的全面的安全压力测试;是评估客户目标主机和网络的安全性时模仿黑客特定攻击行为的过程。详细地说,是指君立华域安全工程师尽可能完整地模拟黑客使用的漏洞发现技术和攻击手段,对客户目标网络的安全性作深入的探测,发现系统最脆弱环节的过程。测试过程中,会采用各种手段和途径,包括端口扫描,漏洞扫描,密码猜测,密码破解,数据窃听,伪装欺骗等技术
2017-11-11 23:04:48 358
转载 防止SQL注入
SQL注入的原理:1、SQL Injection:就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。2、具体来说,它是利用现有应用程序,将(恶意)的SQL命令注入到后台数据库引擎执行的能力,它可以通过在Web表单中输入(恶意)SQL语句得到一个存在安全漏洞的网站上的数据库,而不是按照设计者意图去执行SQL语句。SQL注入的总体思路:
2017-11-11 17:08:45 434
转载 轻松理解MyBatis二级缓存的设计原理
总之,要想使某条Select查询支持二级缓存,你需要保证: 1. MyBatis支持二级缓存的总开关:全局配置变量参数 cacheEnabled=true 2. 该select语句所在的Mapper,配置了 或节点,并且有效 3. 该select语句的参数 useCache=true。 总之,使用MyBatis的二级缓存有三个选择: 1.MyBatis自身提供的缓存实现; 2. 用
2017-11-11 09:41:50 446
转载 commons-lang包中对我们有用的类主要有:
commons-lang包中对我们有用的类主要有:1.StringUtils 该类主要提供对字符串的操作,对null是安全的,主要提供了字符串查找,替换,分割,去空白,去掉非法字符等等操作2.ObjectUtils 主要是对null进行安全处理,可以设置为null时的默认返回值,比较相等时是调用对象的equals方法,因此需要对对象进行方法进行覆盖3.SystemUtils 主要获取一些系统属性,例
2017-11-08 16:06:31 250
原创 redis的部分问题
使用redis的时候web应用中的程序是如何进行读写的? 是在服务启动的时候把mysql中的数据加载到redis中吗? 然后应用通过redis客户端进行读取 并展示, 是所有的数据都是这么做吗? 在修改数据的时候是修改到redis吗? 还是直接修改mysql? 如果修改redis 是什么时候同步到mysql ? 怎么同步呢? 如果直接修改mysql 那么要怎么同步redis
2017-11-08 00:20:24 425
转载 集群、分布式、负载均衡区别与联系
问题一:集群、负载均衡、分布式系统、分布式集群的区别。Linux集群可以分为三大类:高可用集群、负载均衡集群、科学计算集群。负载均衡集群:集群中所有的节点都是活动状态,它们分摊系统的工作负载,一般有web服务器集群、数据库集群和应用服务器集群。负载均衡集群一般用于相应网络请求的网页服务器,数据库服务器。这种集群可以在接到请求时,检查接受请求较少、不繁忙的服务器,并把请求转到这些服务器上。从检查其他服
2017-11-07 22:54:58 190
原创 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 1656
原创 修改JSP模板
GitChat分享:如何成为程序员面霸 http://gitbook.cn/gitchat/activity/59e9a74ea8275c3bd0b61487知乎Live:Java程序员的成长体系 https://www.zhihu.com/lives/904735941707587584
2017-11-01 16:45:20 940
原创 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 1892
原创 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 3356 1
原创 面试Java web,有关于hibernate一般都问什么问题?
1、Hibernate的二级缓存 2、Hibernate一般和那些插件缓存组合 3、HIbernate的工作流程 4、HIbernate的配置过程 5、Hibernate与MyBatis的对比 6、Hibernate的特点 7、连接池 8、一对多和多对多关联关系 9、Hibernate的优化机制 10、Hibernate中的对象都有哪些状态,以及状态之间如何转化 11、Hiber
2017-10-24 20:05:49 421
Xml转Cglib存数据库
2017-09-02
将XML文件转换成对象,然后存到数据库中
2017-09-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人