自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Code change the World.

Write the code, change the world.

原创 面试经验:乐观锁与悲观锁

一、乐观锁  总是认为不会产生并发问题,每次去取数据的时候总认为不会有其他线程对数据进行修改,因此不会上锁,但是在更新时会判断其他线程在这之前有没有对数据进行修改,一般会使用版本号机制或CAS操作实现。  version方式:一般是在数据表中加上一个数据版本号version字段,表示数据被修改...

2018-07-30 21:35:45 429 0

原创 Spring框架总结(9)

SSM整合&PageHelper&mybatis-generator 整合ssm SpringMVC web.xml 字符编码:CharacterEncodingFilter 前端控制器:DispatcherServlet 关联Spri...

2018-07-29 21:37:55 147 0

原创 解决Error creating bean with name 'handler': Unsatisfiehd dependency expressed through field 'service'

问题描述 在进行SSM整合时,首先配置好SpringMVC部分的文件,编写Handler和jsp,进行测试,使得jsp页面提交的表单可以通过Handler定义的方法在控制台输出,测试成功; 接着整合Spring和mybatis,同样进行相应的配置,编写vo,dao,mapper,servic...

2018-07-29 16:33:33 3790 0

原创 Spring框架总结(8)

Json&File&Date&Encoding SpringMVC处理JSON 导包     <dependency>         <groupId>com.fasterxml...

2018-07-28 21:38:06 100 0

原创 解决文件上传错误500:java.lang.ClassNotFoundException: org.apache.commons.fileupload.FileItemFactory

ps:问题在解决以后才做记录,所以没有错误截图了,错误描述还是我在百度求助的时候复制粘贴才得以保留下来的QAQ    错误描述 1:java.lang.ClassNotFoundException: org.apache.commons.fileupload.FileItemFactory ...

2018-07-28 20:03:37 1959 0

原创 解决复制工程后tomcat无法启动问题

双击右下角tomcat 打开modules 将拷贝的工程那一行更改为相对应的属性

2018-07-28 18:36:15 811 0

原创 Spring框架总结(7)

续上篇&SpringMVC工作原理&小知识点(重定向和转发&拦截器&静态资源处理) @SessionAttributes 注解 用来指定哪些数据存储到session中 可以通过type,name来分别指定 若在此注解中指定...

2018-07-28 16:23:45 240 0

原创 Spring框架总结(6)

SpringMVC概述&搭建&Request请求参数获取和发送(数据模型) SpringMVC Spring提供的控制器 是表现层(控制层)的一个目前最流行的MVC框架; 采用非侵入式设计; 与Struts2相比,其性能更好:主要因为Struts2处...

2018-07-27 21:31:11 73 0

原创 解决JSP文件默认字符编码改为UTF-8问题

一张图解决:

2018-07-27 21:02:14 1317 0

原创 解决SpringMVC获取请求参数时后台中文乱码问题

在web.xml加入配置:     <filter>         <filter-name>CharacterEncodingFilter</filter-name>         <filt...

2018-07-27 20:55:17 782 0

原创 解决Tomcat启动报错问题:Failed to destroy end point associated with ProtocolHandler["ajp-nio-8009"]

问题描述:     问题解决:web.xml中如下图两红色框里内容应一致

2018-07-27 11:36:05 4434 0

原创 Spring框架总结(5)

Spring与mybatis的整合 回顾mybatis 两种配置文件 核心:configuration;数据源;加载mapper;别名;日志 映射文件:XXXMapper.xml;数据的操作 java编程 vo dao接口 mybatisAPI Sq...

2018-07-26 21:26:31 163 0

原创 面试经验:丢失更新(第一类&第二类)

第一类丢失更新      A事务撤销时,把已经提交的B事务的更新数据覆盖了。这种错误可能造成很严重的问题,通过下面的账户取款转账就可以看出来: 时间 取款事务A 转账事务B T1 开始事务 ...

2018-07-26 20:40:58 454 0

原创 Spring框架总结(4)

JDBCTemplate&事务 JDBCTemplate Spring也提供了自己的持久层,即JDBCTemplate,它是对JDBC的简单封装 JDBCTemplate类常用的操作 update() query() 使用JDBCTemplate的流程 由S...

2018-07-26 19:44:47 65 0

原创 Spring框架总结(3)

AOP&代理模式 AOP:面向切面编程 将分散在各个方法中的相同的功能(日志处理,权限控制)提取出来,并在运行时动态的将切面注入到各方法中; 它是OOP的有力补充,OOP是纵向的抽象,AOP是横向的抽象 业务代码变得简洁 便于维护 代理模式 解决的问题:无法...

2018-07-25 21:22:37 127 0

原创 解决STS中maven工程pom使用add添加本地库中的依赖时找不到本地库中的依赖问题

先上问题图 问题:如上图所示,不管你输入什么依赖(本地库中明明已经下载过的,且settings和repository位置已配好的前提下),都找不到本地依赖,而显示如上图这样的上三行空白和下面大空白框 解决: ​​​​​​​ ...

2018-07-25 20:53:30 2874 0

原创 面试经验:HashMap原理的简单理解

HashMap底层用一张Hash表实现,它结合了数组查找速度快及链表存储空间小的优点(如上图所示) 数组的每个元素为一个链表,链表的每个节点为一个Entry,每个Entry包括有key、value、next和hashcode Hash冲突:当put一个entry时,会根据key生成hash...

2018-07-25 17:04:26 539 0

原创 Spring框架总结(2)

XML配置续&annotation注解 SpringBoot:分布式微框架,把一个大项目分解成若干小项目,远程相互调用 命名空间:namespaces(在applicationContext.xml页面左下角  ,勾选响应的命名空间即可使用) Util Schema:这个命名...

2018-07-24 21:41:04 73 0

原创 Spring框架总结(1)

Spring概述&XML配置 框架 表示层(控制)              业务层               持久层                 数据库 servlet+jsp                      service                ...

2018-07-24 19:35:27 389 1

原创 设计模式

众人知晓,经过分类编目的代码经验的总结 通俗来说,设计模式就是设计的套路 设计模式共23种,分三类: 创建型 工厂模式 结构型 行为型 每种设计模式有三个要素: 名称 问题 解决方案:(类图) 类间关系 继承 组合 聚合 关联 依赖 ...

2018-07-24 17:29:12 85 0

原创 mybatis总结(3)

接上篇,动态sql ​​​​​​​

2018-07-24 08:39:35 74 0

原创 mybatis总结(2)

回顾 mybatis 核心配置文件 conf.xml 放在src/resources下 settings log4j 别名 数据库连接池 加载映射文件 映射文件 mapper namespace="" id、par...

2018-07-23 19:30:25 52 0

原创 mybatis总结(1)

mybatis是一个持久层的框架,支持自定义sql,存储过程,高级映射;几乎消除了所以的jdbc代码;是一个半自动化框架 mybatis开发步骤: 导包mybatis和mysql驱动 配置文件 核心配置文件conf.xml,放在src下,主要配置数据库的连接 加载映射文件 例子:...

2018-07-22 17:07:43 68 0

原创 maven相关总结

(本maven项目介绍使用的IDE为STS) maven用于项目的构建 项目构建: 1.导包 复杂包和包之间有依赖关系和版本问题 2.打包 jar war 3.测试 4.项目传递 5.支持丰富插件 6.项目级别的解耦   maven是一个软件产品 1.安装 下载地址:htt...

2018-07-22 15:33:56 50 0

原创 解决卸载Python时报错问题:No Python 3.6 installation was detected

打开C:\Users\Administrator\AppData\Local\Programs; 删除Python文件夹; 打开控制面板>> 删除程序,找到Python,右键点击更改; 点击Repair (Uninstall的上一个选项); 完成后再按照上面的方...

2018-07-10 18:41:15 5825 6

原创 解决eclipse中新建servlet文件时少包报错问题

问题描述如图(源自网络):解决方法:该工程右键打开properties -- LibLibraries -- Add LibLibrary... -- Server Runtime -- Apache Tomcat v8.0 -- Finish

2018-05-21 16:45:56 784 0

原创 解决tomcat与eclipse绑定问题

1.Eclipse -- Window -- Preferences -- 搜索“server”-- Runtime Environments -- Add,转2; 2.选择Apache Tomcat v8.0 -- next -- 命名(默认即可) -- 选择所下载的tomcat路径 (D:\...

2018-05-21 16:19:09 309 0

原创 解决WebStorm中JavaWeb项目找不到浏览器问题

问题描述:当你做好一个html或其他项目文件后,点击右上角浏览器小图标进行浏览器渲染时,弹窗为“Windows找不到XXX”解决方法:右键本地浏览器桌面快捷方式,把目标复制下来,到WebStorm里 -- File -- Settings -- Tools -- Web Browsers,把路径复...

2018-05-11 09:57:48 2032 0

原创 解决eclipse导入外部项目工程中文乱码问题

1.方法一(注:该方法有可能会造成导入的工程成功解决乱码问题然鹅原先自己的工程里的中文却变成了乱码QAQ)Window -- Preferences -- General -- Appearance -- Content Types -- Text选中Java Source FileDefault...

2018-05-06 10:17:24 28529 21

原创 MySQL彻底删除

MySQL彻底删除总体上需要删除以下几处:1.卸载软件:控制面板 - 程序 - 找到 MySQL,卸载;2.删除残留的MySQL文件夹:默认路径:C:\Program Files\MySQL;3.删除隐藏的MySQL文件夹:默认路径:C:\ProgramData\MySQL;4.删除残留的相关注册...

2018-04-28 18:49:31 5200 0

原创 MYSQL无差错安装+配置环境变量

1.这里选择的mysql版本是mysql-5.5.28-winx64;2.next - I accept ... - next - Typical - Install;3.next - next - (勾选) Launch the MySQL ... - Finish;4.next - 这里不知为...

2018-04-28 18:34:28 279 0

原创 解决eclipse打开时出现“Failed to load the JNI shared library”提示的问题

  jdk配置成功后,打开eclipse时出现“Failed to load the JNI shared library”提示,一般是eclipse和JDK的版本(32bit/64bit)不同造成的。解决方法当然就是换个jdk或者换个eclipse,使二者版本一致(同为32bit或64bit)。...

2018-03-28 17:19:54 225 0

原创 JDK环境变量配置

1.下载jdk,略;2.安装jdk,安装路径我这里为D:\NefuZKT\Java\jdk1.7.0_80    这里注意选择路径时推荐默认;如果你想安装到自定义文件夹,一定在选择路径时在该自定义文件夹后面手动添上 \Java\jdk1.7.0_80 这一部分;3.配置环境变量:电脑属性 -- 高...

2018-03-28 17:03:42 59 0

原创 n个数的排列问题(回溯法)

题目: 类似符号三角形问题,可以这样设计范例: n个数的排列问题或者叫数字三角形问题,或者自己起个名字:已知n个数,第一行是n个数,n个数组成的数字三角形,如图所示。 5  8   6                           5   6   8  3   -2     或者...

2017-11-19 20:47:45 345 0

原创 世界名画陈列馆问题(分支限界法)

代码: #include using namespace std; const int maxn=200; int m,n; int ans; int ans2[maxn][maxn]; struct Node { int set2[maxn][maxn]; int loc;...

2017-11-07 18:32:36 3609 1

原创 批处理作业调度问题(分支限界法)

代码: #include using namespace std; const int MAX=100; const int MACHINE=2; int n; int M[MAX][MACHINE]; int b[MAX][MACHINE]; int a[MAX][MACHINE]; in...

2017-11-07 17:01:13 3686 0

原创 01背包(回溯法)

题目: 一个农场养了一群蛋鸡,每只鸡的重量不同,每只鸡的月产蛋量也不同,先有一辆车,车的载重量为C,要拉走一群鸡,在车能装下的前提下,保证车内鸡的总月产蛋量最大。 输入:鸡的数量n,每只鸡的重量wi,每只鸡的月产蛋量vi,车的载重量C 输出:选择哪些鸡装入车中。 代码: #include ...

2017-10-27 16:36:14 375 0

原创 批处理作业调度(排列树)

1.问题描述:   给定n个作业,集合J=(J1,J2,J3)。每一个作业Ji都有两项任务分别在2台机器上完成。每个作业必须先有机器1处理,然后再由机器2处理。作业Ji需要机器j的处理时间为tji。对于一个确定的作业调度,设Fji是作业i在机器j上完成处理时间。则所有作业在机器2上完成处理时...

2017-10-24 22:19:50 823 0

原创 汽车加油问题(贪心)

题目: 问题描述:一辆汽车加满油后可行驶nkm。旅途中有若干加油站。设计一个有效算法,指出应在哪些加油站停靠加油,使沿途加油次数最少。 算法设计:对于给定的n和k个加油站位置,计算最少加油次数。 数据输入:n:表示汽车加满油后可行驶nkm           k:旅途中有k个加油站 ...

2017-10-20 16:43:40 1794 0

原创 区间相交问题(贪心)

题目: (1)问题描述:   给定x 轴上n 个闭区间。去掉尽可能少的闭区间,使剩下的闭区间都不相交。 (2)编程任务:   给定n 个闭区间,编程计算去掉的最少闭区间数。 (3)数据输入:   第一行是正整数n,表示闭区间数。接下来的n行中,每行有2 个整数,分别表示闭区间的2个...

2017-10-20 16:33:23 1792 0

提示
确定要删除当前文章?
取消 删除