java
我们很给力
这个作者很懒,什么都没留下…
展开
-
6种@Transactional注解的失效场景
事务 事务管理在系统开发中是不可缺少的一部分,Spring提供了很好事务管理机制,主要分为编程式事务和声明式事务两种。 编程式事务: 是指在代码中手动的管理事务的提交、回滚等操作,代码侵入性比较强,如下示例: try { //TODO something transactionManager.commit(status); } catch (Exception e) { transactionManager.rollback(status); throw new Invoi原创 2020-08-12 00:18:39 · 145 阅读 · 0 评论 -
java设计模式之观察者模式
定义 在对象间定义了一对多关系,当对象该表,依赖他的对象会收到通知并更新 代码 /** * 被观察者对象 */ public class Subject { /** * 存放所有的观察者对象 */ private List<Observer> observerList; private String message; public Subject(){ observerList = new ArrayLis原创 2020-08-12 00:27:04 · 125 阅读 · 0 评论 -
java设计模式之代理模式
代理模式提供了间接对目标对象访问的方式,即使用代理对象访问目标对象,这样做的好处在于不改变目标对象的前提下增加额外的功能补充。代理模式分为三种静态代理、动态代理、cglib代理。 /** * 接口对象 */ public interface Exercise { void running(); } /** * 目标对象 */ public class MyExercise implements Exercise { @Override public void runni.原创 2020-08-12 00:27:22 · 83 阅读 · 0 评论 -
java常用设计模式:工厂模式、策略模式、状态模式
工厂模式、策略模式、动态模式,这三个模式很像又有一定的区别,用代码来看一看有什么区别。 写一个接口,输出水果价格 public interface Fruit { void price(); } 写三个不同水果的实现类 public class Apple implements Fruit { @Override public void price() { System.out.println("苹果20元一斤"); } } public class B原创 2020-08-12 00:26:48 · 284 阅读 · 0 评论 -
java做图片压缩
/** * 指定图片宽度和高度和压缩比例对图片进行压缩 * * @param imgsrc 源图片地址 * @param imgdist 目标图片地址 */ public static void reduceImg(String imgsrc, String imgdist, String format) { try { File srcfile = new File(imgsrc); ...原创 2020-05-19 15:32:42 · 284 阅读 · 0 评论 -
Tomcat配置Https协议
windows系统下生成keystore文件 第一步:进入jdk的安装文件路径下面的bin目录 第二步:输入以下命令 keytool -genkey -v -alias mykey -keyalg RSA -validity 3650 -keystore F:\tomcat.keystore -genkey 创建新证书 -v 详细信息 -alias 以”mykey”作为该证书的别转载 2017-12-08 16:07:44 · 150 阅读 · 0 评论