- 博客(12)
- 资源 (1)
- 收藏
- 关注

原创 简单介绍下BS与CS的联系与区别。
C/S是Client/Server的缩写。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、InFORMix或 SQL Server。客户端需要安装专用的客户端软件。B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、
2017-07-14 19:53:45
630
原创 基于docker部署redis挂载问题处理
项目访问redis出现“Could not get a resource from the pool”
2023-10-13 13:37:30
251
原创 git:fatal the current branch master has no upstream
git本地仓库push远程仓库的时候,报了异常:fatal the current branch master has no upstream branch 经过查询发现目前有两种解决方案:1.翻译后大致意思是,远程仓库创建时候要建立一个README文件,然后再进行push操作。因为这个文件是远程仓库主分支所必须的,见如下截图。Create the repo on github; add
2018-01-05 17:26:34
3417
原创 FTP服务器上传文件 Software caused connection abort: recv failed
报错提示: java.net.SocketException: Software caused connection abort: recv failed at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.read(SocketInputStream.java:150)
2018-01-04 19:33:48
2530
原创 git使用心得
查看分支 git branch 或者 git branch -vA) 创建分支 git branch 分支名B) 切换分支 git checkout 分支名C) 删除分支 git branch -d 分支名 //如果该分支没有合并到主分支会报错 或者 git branch -D 分支名 //强制删除D) 分支合并 比如,如果要将开发中的分支(develop),合并到稳定分支(
2018-01-02 14:08:35
177
原创 安装Linux必备知识点
1 常用命令 1.1 创建文件夹 创建一级目录:mkdir 目录 创建多级目录:mkdir -p 目录 复制文件及文件夹:cp -rf 原文件(夹) 目标文件(夹) 删除文件及文件夹:rm -rf 文件(夹)(可用*做通配符) 移动文件及文件夹:mv -rf 原文件(夹) 目标文件(夹)
2017-08-04 14:02:05
403
原创 锁
数据库锁分为行级锁和表级锁行级锁:select * from userinfo for update;这时候可以锁定选中的所有行如果已经被锁定,就不用等待select * from userinfo for update nowait;如果已经被锁定,更新的时候等待5秒select * from userinfo for update wait 5;表级锁:行共享:允许用户进行任何操作,
2017-07-25 16:53:32
296
原创 回忆Singleton
第一种:饱汉模式public class SingleTon { private SingleTon(){ } //实例化放在静态代码块里可提高程序的执行效率,但也可能更占用空间 private final static SingleTon instance = new SingleTon(); public static SingleTon g
2017-07-18 19:27:47
263
原创 浅谈对spring的理解
1.Spring实现了工厂模式的工厂类,这个类名为BeanFactory(实际上是一个接口),在程序中通常BeanFactory的子类ApplicationContext。Spring相当于一个大的工厂类,在其配置文件中通过<bean>元素配置用于创建实例对象的类名和实例对象的属性。2. Spring提供了对IOC良好支持,IOC是一种编程思想,是一种架构艺术,利用这种思想可以很好地实现模块之间的
2017-07-17 19:50:44
512
原创 线程sleep()和 wait()有什么区别?
sleep是线程类(Thread)的方法,导致此线程暂停执行指定时间,给执行机会给其他线程,但是监控状态依然保持,到时后会自动恢复。调用sleep不会释放对象锁。 wait是Object类的方法,对此对象调用wait方法导致本线程放弃对象锁,进入等待此对象的等待锁定池,只有针对此对象发出notify方法(或notifyAll)后本线程才进入对象锁定池准备获得对象锁进入运行状态。)
2017-07-13 15:42:39
1415
原创 Java中的异常处理机制的简单原理和应用
今天简单说一下Java中的异常处理的机制和简单的原理和应用。 异常是指java程序运行时(非编译)所发生的非正常情况或错误。 Java使用面向对象的方式来处理异常,它把程序中发生的每个异常也都分别封装到一个对象中,该对象中包含有异常的信息。 Java可以自定义异常类,所有异常的根类为java.lang.Throwable,Throwable下面又派生了两个子类:Error和Exception。
2017-07-12 19:13:18
451
原创 关于Hibernate 的二级缓存
------------写在前面的话 在知乎混迹这么多年,谢@天涯小朋友TG 的邀请,转到csdn平台。开发这么多年,相信大家对hibernate 并不陌生。下面就hibernate二级缓存,谈一谈我个人理解(1)缓存就是把以前从数据库中查询出来和使用过的对象保存在内存中(一个数据结构中),这个数据结构通常是类似Hashmap,当以后要使用某个对象时,先查询缓存中是否有这个对
2017-07-11 15:57:05
277
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人