自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

初心不改,事在人为

王明旭的博客

  • 博客(32)
  • 收藏
  • 关注

原创 线程的六大状态

1.NEW 新建状态刚创建thread但是还没有调用start()方法的状态2.RUNNABLE 可运行状态调用了start()方法的状态3.BLOCKED 阻塞状态没有抢到锁4.WAITED 无限等待状态调用了wait()方法的状态 -->注意这里是调用的无参的构造方法5.TIMED-WAITED 等待状态调用了sleep(long l)或者是wait(long l)方法...

2019-05-24 16:01:25 641

原创 spring中基于XML的声明式事务控制配置

将下面这段配置到你的service层的applicationContext.xml中就可以不用再管事务的问题了()个别地方可能会不一样,比如数据库的名字密码等) <!-- 配置数据源--> <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">...

2019-05-22 10:06:00 300

原创 Hash表的hash函数,冲突解决方法有哪些

开放定址法或者叫再散列法1>线性探测再散列:冲突发生时,查看下个位置是否空,然后遍历下去找到个空的地方存放;2>二次探测再散列:冲突发生时,在表的左右进行跳跃探测,di=12 -12 22 -22....k2 -k2;3>伪随机探测再散列:di=伪随机序列;再哈希法这种方法是同时构造多个不同的哈希函数:Hi=RH1(key) i=1,2,…,k当哈希地址Hi=R...

2019-05-24 21:26:46 390

原创 分布式事务解决方案

分布式事务:当一个应用操作的不只是一个数据时,那么事务的连接也就不一样。这个时候如果一个方法同上要解决两个数据库的事务的原子性。那么就需要使用分布式事务。方案一:如果使用同一个Spring容器管理了多个数据库,那么就可以使用Spring JTA解决分布式事务,这个只是数据库层面的一个分布式,服务并没有分布式。方案二:如果使用的不同的Spring容器,也就是项目时分布式的。也就是说现在servi...

2019-05-24 19:05:35 106

原创 Spring事务的传播机制

1).PROPAGATION_REQUIRED 如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。这是最常见的选择。2).PROPAGATION_SUPPORTS 支持当前事务,如果当前没有事务,就以非事务方式执行。3).PROPAGATION_MANDATORY 使用当前的事务,如果当前没有事务,就抛出异常。4).PROPAGATION_REQUIRES_N...

2019-05-24 19:03:51 103

原创 springmvc的执行流程(纯文字)

1、用户发送请求至前端控制器DispatcherServlet2、DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。4、DispatcherServlet通过HandlerAdapter处理器适配器调用处理器5、Ha...

2019-05-24 19:01:10 263

原创 对spring的理解

①Spring是一个开源的业务层框架,分模块,一站式框架,它能够整合各种其他主流框架;②Spring的实质就是一个实现了工厂模式的工厂类,在其配置文件中,通过添加标签,来创建实例对象;③Spring的核心——IoC/DI;a)IoC(Inverse of Control)控制反转,将对象的创建全交给Spring去管理,然 后Spring容易通过依赖注入的方式,注入给调用者。这样做的好处是,...

2019-05-24 19:00:08 150

转载 AJAX 基础

https://blog.csdn.net/lyonte/article/details/5872932

2019-05-24 17:01:10 77

转载 存储过程和存储函数的关系及使用方法

https://blog.csdn.net/gaoqiang1112/article/details/79455897

2019-05-23 16:59:17 206

原创 Duplicate entry '' for key 'PRIMARY' 是什么问题

数据表中设置了主键(Primary Key),而主键对应的值是不允许重复的。错误提示为:你插入的记录与数据表中原有记录的主键重复了(Duplicate)。所以插入失败。...

2019-05-22 15:18:37 190608 2

转载 JAVA高级面试总结-基础篇

JAVA高级面试总结-基础篇

2019-05-21 14:41:04 209

转载 java高级面试总结-JVM篇

java高级面试总结

2019-05-21 14:06:20 551

转载 jvm面试题

jvm面试题

2019-05-20 19:30:15 285

原创 面试题 数据库的优化

根据服务层面配置mysql性能优化参数;从系统层面增强mysql的性能:优化数据表结构① 将字段较多的表分解成多个表对于字段较多的表,如果有些字段的使用频率很低,可以将这些字段分离出来形成新表。因为当一个表的数据量很大时,会由于存在使用频率低的字段而使查询速度变慢。② 增加中间表对于经常需要联合查询的表,可以建立中间表以提高查询效率。通过建立中间表,把需要经常联合查询的数据插入中间表,...

2019-05-20 19:23:16 309

原创 面试题 多线程并发

什么是线程?线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。Java在语言层面对多线程提供了卓越的支持,它也是一个很好的卖点。线程和进程有什么区别?线程是进程的子集,一个进程可以有很多线程,每条...

2019-05-20 19:15:55 355

原创 mybatis工作流程图

mybatis简介:mybaits是一个持久层的框架,apache的一个顶级项目。mybatis让程序员讲主要精力放在sql上,通过mybatis提供提供的映射方式,自由灵活生成(半个ORM框架,半自动化,sql需要程序员书写)满足业务需求,mybatis将preparedStatement中的输入参数自动进行输入映射,并且将查询结构灵活地映射为java类型。mybatis使用方法有两种,如下:...

2019-05-17 14:57:07 3830 2

转载 SpringMVC的工作流程

springMVC的工作流程:用户发送一个http请求到web服务器,解析完后,dispatchservlet接收到去调用handdle Mapping去查找对应的handle路径,将调用的结果返回给dispatchxxx,再根据结果去调用handleAdapter,handler根据适配调用具体的Controller,根据调用的结果去执行 相关的业务代码。Controller执行完后返回对应的...

2019-05-17 14:52:36 128

原创 springMVC工作流程

1、用户发送请求至前端控制器DispatcherServlet,DispatcherServlet是spring项目的入口2、DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、处理器映射器找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。4、DispatcherServlet调用Handler...

2019-05-17 14:50:12 257 1

原创 angular is not defined

如果出现这个错误说明你没有引入angular或者是没有将angular的引入放在模块创建的js之前(因为模块创建的js引用了angular的js的内容)

2019-05-16 21:01:08 2774

原创 $scope $http... is not defined

问题在于你创建函数的时候方法体中使用了scope或者是scope或者是scope或者是Http 但是你并没有在function的参数列表中定义他们所以报错

2019-05-16 19:05:16 2306

转载 @RequestBody对象为空,异常Required request body is missing错误解决

1)@RequestBody (required=false)2)springMvc的新注解:GetMapping 不支持@RequestBody ,使用PostMapping后面我改成以下代码就没有报错了@PostMapping(value="/schedules/findUserSchedule",produces = MediaType.APPLICATION_JSON_VALUE)...

2019-05-16 11:11:33 3490 4

原创 通过端口查看进程

WINDOWS下查询端口号 netstat -an|findstr 8080根据进程pid查端口: lsof -i | grep pid根据端口port查进程(某次面试还考过): lsof -i:port 根据进程pid查端口: netstat -nap | grep pid根据端口port查进程 netst...

2019-05-15 16:02:28 1034

原创 Optional int parameter 'size' is present but cannot be translated into a null value due to being dec

参数size应该是一个object,它才能接受这个null值。而上面代码参数page 的类型 为 基本数据类型,它接受不了null值。改成引用数据类型

2019-05-15 14:44:02 1963

原创 session和cookie的区别

session是存储在服务器端,cookie是存储在客户端的,所以安全来讲session的安全性要比cookie高,然后我们获取session里的信息是通过存放在会话cookie里的sessionid获取的。又由于session是存放在服务器的内存中,所以session里的东西不断增加会造成服务器的负担,所以会把很重要的信息存储在session中,而把一些次要东西存储在客户端的cookie里,然后...

2019-05-11 16:21:12 118

原创 ajax ajax ajax ajax ajax ajax ajax ajax ajax ajax ajax ajax ajax ajax ajax ajax ajax ajax ajax ajax

AJAX 全称: 异步JavaScript及 XML(Asynchronous JavaScript And XML)Ajax的核心是JavaScript对象XmlHttpRequest(XHR)。Ajax的优点:    提高用户体验度(UE)    提高应用程序的性能    进行局部刷新AJAX不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的 Web 应用程序的技术。...

2019-05-11 16:00:47 913 3

原创 Hashtable与HashMap的区别

Map1.Map是一个以键值对存储的接口。Map下有两个具体的实现,分别是HashMap和HashTable.2.HashMap是线程非安全的,HashTable是线程安全的,所以HashMap的效率高于HashTable.3.HashMap允许键或值为空,而HashTable不允许键或值为空.HashMap和Hashtable都实现了Map接口,但决定用哪一个之前先要弄清楚它们之间的分别...

2019-05-11 15:59:18 93

原创 eclipse如何配置离线约束(在不联网的情况下xml提示信息)

window–>preference–>输入xml–>cml catalog–>user specified entries–>add–>file system

2019-05-10 17:22:51 634

原创 eclipse集成tomcat的两种方法

1.windows-show view - servers-在打开的窗口中点击链接或者直接右键新建一个—选择自己机器上tomcat的版本–指定正确的路径—将所要运行的项目添加上2.windows–preference–搜索server–runtime environment --选择添加一个tomcat...

2019-05-10 17:06:22 4069

原创 eclipse窗口重置问题

平时使用时eclipse窗口可能会经受不管是新手还是老油子的"摧残",想要重置窗口位置window–perspertive—reset perspective–选择yes字体大小window–perference–general–appearance–colors and forts–basic–text font --edit...

2019-05-10 16:49:53 479

原创 spring security 服务器端方法级权限控制

配置文件<security:global-method-security pre-post-annotations=“disabled”/>注解开启@EnableGlobalMethodSecurity :Spring Security默认是禁用注解的,要想开启注解,需要在继承WebSecurityConfigurerAdapter的类上加@EnableGlobalMethod...

2019-05-09 11:43:56 1198

原创 Spring Security( Spring 项目组中用来提供安全认证服务的框架)

Spring Security 的前身是 Acegi Security ,是 Spring 项目组中用来提供安全认证服务的框架。(https://projects.spring.io/spring-security/) Spring Security 为基于J2EE企业应用软件提供了全面安全服务。特别是使用领先的J2EE解决方案-Spring框架开发的企业软件项目。人们使用Spring Sec...

2019-05-06 16:58:09 640

原创 ORA-01034 - Oracle not available”和“ORA-27101 - shared memory realm does not exist”

如果你遇到同样的问题,那么不妨看一下我这里介绍的几个解决方法1.起因:数据库没有正常关闭解决方法:关闭数据库然后再重新启动,我们的CRM每次报这个错误一般都是因为上次没有正常关闭引起的,所以只要关闭后再打开就行。具体如下:打开命令窗口:sqlplus “sys/dba as sysdba”[这里sys是用户名,dba是密码,如果用系统用户,即sys登陆,则必须后面跟上as sysdba]...

2019-05-05 09:39:54 252

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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