技术问题
不想做咸鱼的咸鱼
这个作者很懒,什么都没留下…
展开
-
040基于AspectJ静态AOP实现
首先安装AspectJ,然后用 java -jar [jar包] 运行并且安装,安装的最后一页有环境变量配置提示,根据提示配置好环境变量。AOP就是在指定的一批方法内统一加某种特定的功能。两步:写出这个单独的功能(用下面的像又不是类的aspect 写)public aspect AuthAspect{ //这里的befor可以替换after、around,具体用法不展开 //* com.lyx.service.*.*(..) 对应于: //返回值 包名.类名.方法名.方法参数 所以原创 2020-08-20 09:52:05 · 326 阅读 · 0 评论 -
MyBatis数据库列名和封装结果集对象的属性名不同名,并且没有配置结果集映射,但是能正确完成数据库和结果集对象之间的映射
学MyBatis的Mapper映射时,一个奇怪的问题困扰了我好些天,我明没有配置数据库和封装结果集对象之间的映射关系,并且数据库列名和封装结果集对象的属性名不同名,但是让我很惊讶,它们居然能完美一一映射!下面是我实际的程序:我直接用select * 查询,但是上面的程序却能完美映射,没有配置结果集映射,并且数据库列名和封装结果集对象的属性名不同名。后背感觉有些发凉。。。。直到我今天学到了构造器映射,我才突然想起起那几天的“灵异bug”,茅塞顿开!我马上去检查我的User类的构造器。果不出其原创 2020-07-27 11:35:23 · 256 阅读 · 0 评论 -
XML元素顺序问题
xml文件对文件的顺序有要求,在这里推荐使用IDE环境自带的模版生成xml文件,如果添加的元素顺序有问题,就会在IDE环境中报错。其实web服务器本身可能不要求这种顺序,但有的服务器会拒绝执行含有元素顺序不正确的web应用。如果你在eclipse中编译xml文件总提示你有xxx must match xxx的错误就有可能是元素顺序惹的祸。...原创 2020-07-09 17:03:43 · 1851 阅读 · 0 评论 -
swing控件注册监听器,嵌套监听,监听事件执行多次执行异常,多次弹窗。
swing初始化并且创建控件的位置最好和该控件添加监听器的位置处于同一个方法内或者有效范围都为类或者该类的实例,否则可能会出现监听器混乱程序出现异常。原创 2020-05-10 09:15:10 · 743 阅读 · 1 评论 -
对控件经过一些操作后,swing设置的一些UI控件消失或者出现位置错动,添加的UI控件却看不到,不显示
bug:在用swing做界面时,为了节约资源,我让A容器去添加c控件,然后B容器也要用到相同功能的控件,所以我直接把c控件再添加到B容器中(我这里的容器B是一个弹窗,只有点击某个按钮B容器才会弹出来)。运行程序开始一切正常,但是当我点击某个按钮让B容器弹出来(也就是这时候B容器才开始构建,才开始添加c控件)之后刚开始并没有任何异常,随后我改变桌面大小c控件就开始在A容器中位置错动,再拉一拉JF...原创 2020-05-08 12:05:15 · 746 阅读 · 0 评论 -
Java中为什么不能在if()小括号内声明变量?
看代码:下面代码是错误的int a = 1;int b = 2;if((var c = a + b) > 2){}而下面一行代码是正确的int a = 1;int b = 2;var c = 0;if((var c = a + b) > 2){}两者之间区别在于局部变量c声明的位置,第一个c在if小括号内声明c这是不行的,因为局部变量这能在1、方法中;2、代码块...原创 2020-03-28 13:23:47 · 2969 阅读 · 1 评论