编程语言
tyyking
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mybatis中的#和$的区别
1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id". 2. $将传入的数据直接显示生成在sql中。如:order by $user_id$,如果传入的值是111,那么解析成sql时的值为原创 2016-07-06 14:30:58 · 537 阅读 · 0 评论 -
深入理解Java中的i++、++i语句
本文非原创,转载出处http://hinylover.space/2017/07/30/java-i-self-increament/。在几乎所有的命令式编程语言中,必然都会有i++和++i这种语法。在编程启蒙教材《C语言程序设计》一书中,也专门解释了这两条语句的区别。有些语言中i++和++i既可以作为左值又可以作为右值,笔者专门测试了一下,在Java语言中,这两条语句都只能作为右值,而不能作...转载 2018-09-13 17:28:47 · 443 阅读 · 0 评论 -
工作中遇到异常错误的解决方案
构建Spring Cloud项目找不到Application类。 在刚构建Spring Cloud的微服务项目时,当天运行不会有任何问题,当第二天再运行时突然爆出找不到Application的错误,导致编译没法通过,解决方法是到项目的根目录,指令: 1.mvn clean,将target包干掉 2.mvn compile,重新编译 3.mvn package,重新打包 然后在重新运行Ap...原创 2018-08-30 09:59:09 · 727 阅读 · 0 评论 -
单点登录原理与简单实现
一、单系统登录机制1、http无状态协议 web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系 但这也同时意味着,任何用户都能通过浏览器访问服务器资源,如果想保护服务器的某些资源,必须限制浏览器请求;要限制浏览器请求,必...转载 2018-08-26 11:12:45 · 176 阅读 · 0 评论 -
【编程踩坑】--mybatis篇
updateByPrimaryKeySelectiveupdateByPrimaryKey前者只是更新新的model中不为空的字段。后者则会将为空的字段在数据库中置为NULL。updateByPrimaryKeySelective会对字段进行判断再更新(如果为Null就忽略更新),如果你只想更新某一字段,可以用这个方法。updateByPrimaryKey对你注入的字段全部...原创 2018-08-06 18:49:36 · 2012 阅读 · 1 评论 -
Java中Lambda表达式的使用
简介(译者注:虽然看着很先进,其实Lambda表达式的本质只是一个"语法糖",由编译器推断并帮你转换包装为常规的代码,因此你可以使用更少的代码来实现同样的功能。本人建议不要乱用,因为这就和某些很高级的黑客写的代码一样,简洁,难懂,难以调试,维护人员想骂娘.)Lambda表达式是Java SE 8中一个重要的新特性。lambda表达式允许你通过表达式来代替功能接口。 lambda表达式就和方法一...转载 2018-07-24 10:02:16 · 199 阅读 · 0 评论 -
码农程序员必须牢记的开发格式规约
【强制】大括号的使用约定。如果是大括号内为空,则简洁地写成{}即可,不需要换行;如果是非空代码块则:1) 左大括号前不换行。2) 左大括号后换行。3) 右大括号前换行。4) 右大括号后还有 else 等代码则不换行;表示终止右大括号后必须换行。【强制】 左括号和后一个字符之间不出现空格;同样,右括号和前一个字符之间也不出现空格。详见第 5 条下方正例提示。原创 2017-09-22 08:44:14 · 650 阅读 · 0 评论 -
全栈工程师必备技能--前端开发、后台开发、移动开发以及第三方开发微信公众号...界面设计、产品设计、数据库
其实这个部分,元一没有讲的特别通俗易懂(大概是高手不屑于普及这种小白问题T.T),我倒是在知乎上看到一个很赞的说法:在你手机(电脑)上跑的代码是前端,在机房里跑的代码是后端。……太形象了!说得正经点:现在的网站都是MVC(Model View Controller)架构,就是 业务模型(model)-用户界面(view)-控制器(controller)。这三个层次共同组建了一个网站。转载 2017-03-30 16:17:56 · 2927 阅读 · 0 评论 -
Web后端http请求(带用户名和密码防止401 Unauthorized)
JavaJava这方面的Jar包应该比较多,比如HttpClient,我这里使用最基本的:[java] view plain copy //认证信息对象,用于包含访问翻译服务的用户名和密码 Authenticator auth = new MyAuthenticator("用户名", "密码");原创 2017-03-29 12:02:57 · 16469 阅读 · 1 评论 -
Java开发中的23种设计模式详解及代码和图解
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真转载 2016-08-24 15:24:01 · 9654 阅读 · 1 评论 -
Eclipse Some projects cannot be imported because they already exist in the workspace 解决办法
从外部导入工程 workspace目录提示 Some projects cannot be imported because they already exist in the workspace这种情况基本是以下错误操作造成: 1.手动删除本地磁盘下的工程目录 2.删除时,没有勾选Delete project contents on disk(cannot be undone)原创 2016-08-08 20:43:08 · 2499 阅读 · 1 评论 -
jdk与jre的介绍
简单版: JDK(Java Development Kit)是针对Java开发员的产品,是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。Java Runtime Environment(JRE)是运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。JVM是Java Virtual Machine(Java虚拟机)的缩写,是整个转载 2016-07-07 12:44:49 · 649 阅读 · 0 评论 -
从源码分析如何避免发射和序列化破坏单利模式
序列化对单例的破坏首先来写一个单例的类:code 1package com.hollis;import java.io.Serializable;/** * Created by hollis on 16/2/5. * 使用双重校验锁方式实现单例 */public class Singleton implements Serializable{ private v...原创 2018-11-22 12:19:31 · 241 阅读 · 0 评论
分享