Java
文章平均质量分 81
落魄的小开发
这个作者很懒,什么都没留下…
展开
-
使用httpclient上传文件
使用 httpclient 上传文件可能遇到 API 变更的问题,列表参数传递的问题,中文乱码的问题等等。本文介绍了使用 httpclient 4.5 版本上传文件的方法,并提供示例代码原创 2023-02-17 15:48:37 · 8292 阅读 · 8 评论 -
synchronized用法与原理详解
介绍在日常开发的过程中,为了提升业务处理的性能,我们常用多线程对代码进行逻辑改造,合理地使用多线程可以更好的利用计算资源。因为每个线程都有自己的栈空间,所以只使用自己的线程上下文时不会有什么问题。但是大多数情况下,多线程的场景都需要线程间进行协作,当多个线程同时使用共享变量时,就涉及到主内存与线程工作内存间的同步。如何处理共享数据的线程安全问题?只要让线程一个个依次访问共享变量即可。这时,synchronized关键字就出场了。synchronized关键字是用来控制线程同步的,保证多线程环境下,方法原创 2020-07-12 22:17:08 · 385 阅读 · 0 评论 -
Mybatis中#和$的区别及sql预编译
动态SQL是Mybatis的强大特性之一。在使用Mybatis进行开发的过程中,经常需要动态传入参数。假如我们需要根据用户名称name来筛选用户,需要在映射文件中这样写:select * from user where name = #{name};或者select * from user where name = ${name};在一般情况下, #{} 与 ${} 达到的效果是一致的,...原创 2019-05-14 03:34:48 · 1935 阅读 · 0 评论 -
tomcat启动报错:transport error 202: bind failed: Address already in use 之如何正确开启debug
在开发环境tomcat启动的过程中遇到了这样一个错误:ERROR: transport error 202: bind failed: Address already in useERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510)JDWP exit error AGENT_ERROR_TRANSP...原创 2019-07-13 15:34:11 · 12282 阅读 · 2 评论