随笔分类 - Java
1
摘要:Java JUC&多线程 基础完整版 目录Java JUC&多线程 基础完整版1、 多线程的第一种启动方式之继承Thread类2、多线程的第二种启动方式之实现Runnable接口3、多线程的第三种实现方式之实现Callable接口4、多线的常用成员方法5、线程的优先级6、守护线程7、线程的让出8、线
阅读全文
摘要: java反射机制的核心是在程序运行时启动动态加载并获取类的信息,从而操作类或对象的属性和方法,本质是jvm得到class对象后,再通过class对象进行反编译,从而获取对象的各种语言信息。 java属于先编译再执行的语言,程序中对象的类型在编译期就确定下来了,而当程序在运行时可能需要动态的加
阅读全文
摘要:事务概念: 原子性:要么都成功,有一个失败都失败 一致性:总量不变(A有100元,B有100元,总量是200元。A把100元转给B,B就有了200元,总量还是200元) 隔离性:两人操作同一条数据,不会相互影响 持久性:最终提交到数据库后成功 搭建事务操作环境进行操作(): 银行转账例子: 1.1、
阅读全文
摘要:[模块一] 首先引入Dubbo的依赖资源,这里我们使用基于SpringMVC的项目于Dubbo进行整合 先进行依赖导入。 pom.xml <!--zookeeper--> <dependency> <groupId>org.apache.zookeeper</groupId> <artifactId
阅读全文
摘要:首先需要配置一台Zookeeper服务器 pom文件 <dependencies> <!-- https://mvnrepository.com/artifact/org.apache.zookeeper/zookeeper --> <dependency> <groupId>org.apache.
阅读全文
摘要:目录如何将一个Json序列化对象封装成为一个Pojo是实体类对象如何进行序列化与反序列化如何将数据进行绑定如何进行泛型数据绑定如何使用Jackson树模型(将复杂Json手动映射到类型)使用Jackson进行流式处理 如何将一个Json序列化对象封装成为一个Pojo是实体类对象 public sta
阅读全文
摘要:1.诊断CPU占用过高 [root@master ~]# nohup java -jar JvmProject.jar & // 有问题的java程序 [1] 1627 [root@master ~]# nohup: ignoring input and appending output to ‘n
阅读全文
摘要:它的作用是用来根据路径匹配结果,调用相应过滤器 onPreHandle 这里是正在的执行逻辑,之前的都是判断,它返回了两个方法: isAccessAllowed() onAccessDenied() 这两个方法通过||运算符连接,其实有一个逻辑判断过程【先判断isAccessAllowed:访问
阅读全文
摘要:重要组件 SecurityContext 上下文对象,Authentication(认证)对象会放在里面 SecurityContextHolder 用于拿到上下文对象的静态工具类 Authentication 认证接口,定义了认证对象的数据形式(数据格式) AuthenticationManage
阅读全文
摘要: Spring是方法级别的AOP框架,我们主要也是以某个类的某个方法作为连接点,用动态代理的理论来说,就是要拦截哪个方法织入对应的AOP通知。为了更方便的测试我们首先创建一个接口 public interface RoleService { public void printRole(Role r
阅读全文
摘要:@Component 注解@component代表spring ioc 会把这个类扫描生成Bean实例 @Component public class Role{ @Value("1") private Long id; @Value("role_name_1") private String ro
阅读全文
摘要:1、Shiro的核心架构 Subject:程序主体 Security Manager:安全管理器 Authentication:做认证 Authorizer:做授权 Session Manager:会话管理器(管理整个Web会话核心) Session Manager:GRUD管理(增删改查) Cac
阅读全文
摘要:bean-cfg.xml文件自定义自己的拦截器 <mvc:interceptors> <!--配置自定义的拦截器--> <bean class="com.study.interceptors.firstInterceptor"/> </mvc:interceptors> com.study.inte
阅读全文
摘要:public class CookieDemo extends HttpServlet { @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletExceptio
阅读全文
摘要:/** * 使用session共享数据 */ public class SessionDemo1 extends HttpServlet { @Override protected void doPost(HttpServletRequest req, HttpServletResponse res
阅读全文
摘要:事务概念: 原子性:要么都成功,有一个失败都失败 一致性:总量不变(A有100元,B有100元,总量是200元。A把100元转给B,B就有了200元,A就没钱了,总量还是200元) 隔离性:两人操作同一条数据,不会相互影响 持久性:最终提交到数据库后成功 搭建事务操作环境进行操作(): 银行转账例子
阅读全文
摘要:需要的外部jar包: mysql-connector-javadruid 配置druid <!--配置数据库连接池--> <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" destroy-method="clos
阅读全文
摘要:AOP的功能,不改变源代码可以增强类中的方法 (增强 = 代理) AOP切入点表达式: execution([权限修饰符] [返回值类型] [类全路径] [方法名称] ([参数列表])) 例如: @Before(value = "execution(* com.minelsg.User.add(..
阅读全文
摘要:UserDao接口 package com.pry.cn; public interface UserDao { public int add(int a,int b); public String update(String id); } UserDao实现类 package com.pry.cn
阅读全文
1