- 博客(42)
- 资源 (2)
- 收藏
- 关注
原创 java 反编译器 JD-GUI
JD-GUI是一个用 C++ 开发的 Java反编译工具,由 Pavel Kouznetsov开发,支持Windows、Linux和苹果Mac Os三个平台。而且提供了Eclipse平台下的插件JD-Eclipse,Intellij平台下的插件JD-Intellij。JD-GUI不需要安装,直接点击运行,可以反编译jar,class文件。支持jar包级的反编译,可将整个jar包直接保存为*...
2019-04-24 21:14:26 321
转载 java 常用转换
字符串截取 页面显示给文字加下划线编辑文本 <li><label class="control-label w300 mr10 ml50">? ?</label> <textarea style="resize:none;w180" id="bz" name=&quo
2018-11-16 22:04:13 158
原创 eclipse解决git冲突
关于 git使用的一些心得因为我使用的是eclipse,其他开发工具仅供参考1 最常见的错误冲突对于冲突,需要找到冲突的原因,最常见的原因,两个人修改了同一个文件,一个人先提交了,另一个人pull的时候会报异常解决办法:1如果自己修改的地方不多,建议把冲突的文件回滚到上一版本。![如图](https://img-blog.csdnimg.cn/20181114221331156.pn...
2018-11-14 22:18:37 376
原创 java发送邮件
java 发送邮件核心依赖 java mail&lt;dependency&gt; &lt;groupId&gt;javax.mail&lt;/groupId&gt; &lt;artifactId&gt;mail&lt;/artifactId&gt; &lt;version&gt;1.4.4&am
2018-11-13 22:18:44 141
原创 动态sql语句
下面是一个 查询总页数 的<select id="calTotalCount" resultType="int" parameterType="accountQueryBean"> select count(1) from ACCOUNT <where> <!-- 搜索条件不为null并且不为""时,拼入SQL -->
2018-10-24 19:09:50 128
转载 ssh和ssm的异同
当下流行的两种企业开发MVC开源框架,是我们Java程序猿必备知识能力。MVC,即模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。框架之所以流行,在于其易复用和简化开发,精髓在思想,掌握了核心思想,我们掌握其他...
2018-09-10 21:10:58 230
原创 sql 优化
1查询的时候尽量避免使用 * ,虽然在写sql语句的时候很方便,但是在执行sql语句的时候会耗费更多的内存和时间资源。2.多表查询的时候,所查的属性,带上表名,并最好为表名起上别名。这样看起来更加简洁,并且提高查询效率。3.多表查询的时候,最好使用左右连接代替where的全连接。全连接容易造成数据冗余,降低查询效率。 4.慎用in 或 not in 容易造成全表扫描。 ...
2018-09-10 14:24:24 95
原创 Session和cookie
定义 cookie 存放在客户端,不安全。可以人为的修改,cookie也是session 的一种 session 存放在服务端区别 存储数据量方面:session 能够存储任意的 java 对象,cookie 只能存储 String 类型的对象 一个在客户端一个在服务端。因Cookie在客户端所以可以编辑伪造,不是十分安全。 Session过多时会消...
2018-09-06 17:34:48 140
原创 对java中的gc的理解
1 什么是gc Garbage Collection,垃圾收集,垃圾回收,是Java与C++/C的主要区别之一,作为Java开发者,一般不需要专门编写内存回收和垃圾清理代 码,对内存泄露和溢出的问题,也不需要像C程序员那样战战兢兢。这是因为在Java虚拟机中,存在自动内存管理和垃圾清扫机制。概括地说,该机制对 JVM(Java Virtual Machine)中的内存进行标记,并确定哪些内...
2018-09-06 16:17:37 809
原创 事务@Transactional
事务事务的应用场景: 在一个页面进行添加功能时,添加到多个表中,添加在后台是分布进行的,这时候任何一个添加功出错,整个页面就不会添加成功. 错误实例: 分步添加:前台调用多个添加,对应几个表就调用几个添加功能, 错误原因:前几个表填加成功了,最后一个表中的数据没有添加成功,会导致前面的表数据添加进去了,最后一个表的数据没进去,不合理 正...
2018-07-28 16:59:07 219
转载 json
json是java Script Object Natotion它是前后台传输数据的一种格式 json的传输格式有三个 1 json 单个数据2 json 数组或list集合 3 array 数组 arrayList(数组集合)list 和数组的区别 list 里面是指定对象 规定了传输数据的类型\将数组转换List后,不能对List增删,只能...
2018-07-27 21:37:24 254
原创 springMybatisOracle
1.jdk 1.82.选择框架 spring Mybatis 数据库用Oracle3.配置框架 applicationContext.xml springmvc.xml log4 db.pritroctisc web.xml index.jsp SqlMapConfig.xml 4.导jar包 spring 基本jar包 Oracle 连接jar包...
2018-07-27 18:25:50 259
原创 bug和异常
Caused by: com.fasterxml.jackson.databind.exc.InvalidFormatException: Cannot deserialize value of type `java.util.Date` from String "2018-07-26T15:51:06.974Z": not a valid representation (error: Fail...
2018-07-27 18:23:24 334
原创 window10 卸载输入法
三步卸载微软自带输入法暴力卸载工具 什么软件都可以卸载链接: http://pan.baidu.com/s/1gesP8MB 密码: jxvc
2018-07-27 17:56:45 458
原创 sql
<select id="表名" resultType="model.实体类" parameterType="java.util.Map"> select * from 表名 <where> <include refid="query_filter"/>
2018-07-27 01:26:08 102
原创 shiro 权限校验
applicationContext 中配置 <!-- 用户授权信息Cache:缓存控制器,来管理如用户、角色、权限等的缓存的; 因为这些数据基本上很少去改变,放到缓存中后可以提高访问的性能 --> <!-- 这里主要是设置自定义的单Realm应用,若有多
2018-02-06 16:11:22 460
原创 微信端小区垃圾回收系统
用到的工具:内网穿透 maven插件 Mybatis Genetator插件 微信测试接口 功能如下 1.业主注册会员 成功后返回主页 ,失败后提示 身份证号校验格式18位 省份,城市,小区 三级联动(3表操作) 选中省份 通过省份 对应id查找旗下所有的市区 , 通过市区对应id查找 市区的小区 详细地址 在js 页面拼接成 addre
2018-02-05 22:14:10 536
原创 内网穿透 微信设置
1.先修改WXController的appid和secret2.向getAccessToken发请求重新生成token,替换WXcontroller中access_token的属性值新的 token 在控制台下生成 有效期 7200s 2小时左右 时间过后重新生成 token 请求地址 http://8b42b630.ngrok.io/WXService/we
2018-02-01 16:49:07 1981
原创 检验密码 和阻止表单提交
在需要输入两次密码的地方,例如 添加用户 检验密码是否一致 如果不一致 阻止表单提交var flag=true;function check(){ return flag; }function checks(){ if(document.getElementById("password").value!= document.getElementByI
2018-01-22 22:03:34 766
原创 常见面试题
1.JDK和JRE的区别是什么Java运行时环境(JRE)是将要执行Java程序的Java虚拟机。Java开发工具包(JDK)是完整的Java软件开发包,包含了JRE,编译器和其他的工具(比如:JavaDoc,Java调试器),可以让开发者开发、编译、执行Java应用程序。2.简述Java中的方法覆盖(Overriding)和方法重载(Overloading)的区别
2018-01-21 15:23:27 164
原创 SpringMVC2
SpringMVC静态资源放行 1.web.xml default *.js *.css *.jpg 2.springmvc.xml 开启对default servlet 的处理 注意:ajax请求后台没无响应数据 alert 不启动,不会执行success:function(data){ alert("okookkkkook");
2017-12-28 09:17:30 168
原创 SpringMVC1
SpringMVC 是spring的一个组成部分,需要Spring环境,它是一个控制层框架 ,它目的就是为了替代Struts
2017-12-26 09:14:43 162
原创 SpringMVC
Spring1.导包 Spring jar包 ioc基本包 aop 事务控制 junit log4j Mybatic jar包 数据库连接包 spring整合Mybatis jar 包2.编写applicationContext.xml 和 db.properties2.1 加载 db.properties2.2 配置 数据库连接池 配置数据源DBCP:Bas
2017-12-25 12:00:15 202
原创 认识Mybatis
Mybatis 返回主键1.insert返回主键 固定把生成的主键返回方法的参数中 Order对象中 使用selectKey:适用于任何数据库1.1 useGeneratedKeys="true" 有Mybatis 默认生成自增主键 把生成的主键返回到生成的方法的参数上就是Order对象上 keyProperty 主键对应的属性1.2使用selectKey:
2017-12-22 09:28:55 244
原创 ssh中对MVC的理解
1.创建两个数据库 设置主键 外键 2. 对数据库进行封装 one方中写多方集合多方中写one方一对多 多对一 3.创建 dao层 Dao层是数据访问层 Dao层就是接口 dao层写方法 对数据库的增删改查 dao层和数据库直接接触 后期用到分页,需要提前写分页的方法 4.daoimpl写Dao接口的实现类 impl就是对接口的实现类 impl
2017-12-21 20:59:56 353
翻译 订单系统项目模拟
订单管理系统: ssh整合 分页 ajax 模块:1.客户模块 单表1.查看客户列表2.新增客户3.修改客户4.修改客户2.订单模块 两表1.查看某个客户的订单列表(分页)2.新增订单3.删除订单项目开发流程1.设计数据库t_customer: 客户表customer_id 主键customer_name 名字cus
2017-12-15 18:05:22 789
原创 Spring 3
Hibernate Dao2:在DaoImpl中直接注入HibernateTemplate1.applicationContext.xml中配置HIbernateTemplate HibernateTemplate ">2.在DaoImpl中添加HibernateTemplate 属性3.使用AutoWired 注入AOP:AspectOrientedProgra
2017-12-14 21:07:57 103
翻译 Spring注解
Spring注解:简化配置文件开发注意在spring4.x使用注解需要导入spring-aop.jar spring-aop-4.2.4.RELEASE jar包IoC注解: 替代了配置文件的 为我们new一个对象@Component (作用:会自动new一个对象) 默认id是类名首字母小写@Component ("自定义id"):可以用在所有类头上,通用注解
2017-12-13 09:31:59 175
原创 认识Spring
spring:一种轻量级的J2EE框架1.SpringIoc 容器2.SpringAOP3.Spring整合Hibernate4.Spring整合Struts5.Spring整合Mybatis6SpringMVCSpring 就是粘合剂,Spring可以通过Ioc整合各种框架和技术,简化开发IOC:控制反转(Inversion of Control,英文
2017-12-11 21:06:05 168
原创 多对多
ConcurrentModificationExceptioncourrent:当前的modify:vt修改 modification n修改当前集合异常:便立即和不要删除其中的元素使用迭代器Iterate 进行遍历 ,删除 可以避免该异常多对多 所有的多对多都可以转换为 两个一对多比如在常见的订单管理数据库当中“产品”表和“订单”表之间的关系。单
2017-12-08 16:44:46 183
原创 hibernate 两表查询
1.HQL多表查询的基础 hibernate两表查询 EMP(员工表) 和 DEPT(部门表)多对一 :相对于员工,对个员工对应一个部门一对多:相对于部门,一个部门对应对个员工EMP 多方 DEPT 一方one方 : bag/set 要指定外键 one-to-many class必须写 写多方类名 有外键的方 写 many-to-
2017-12-07 17:43:06 297
原创 初识hibernate 2
1.hibernate 对象状态 瞬时态 : new 的对象 和session关联之前 瞬时态 和数据库没什么关系 持久态 : 跟Session 关联的对象,受Session管理的对象 持久化对象:该对象和数据通着气的对象,通过操作持久化对象可以操作数据库
2017-12-06 22:03:09 123
原创 初识Hibernate
hibernate是对jdbc的封装 它是一个开源的DAO层框架.JDBC 和Hibernate比较谁的执行速度快 JDBC的执行效率高开发效率 Hibernate开发效率高,JDBC ORM : 对象关系映射(英语:(Object Relational Mapping,简称ORM,或O/RM,或O/R mapping)...
2017-12-05 21:27:39 155
原创 Struts2
OGNL:1.OGNL是Object-Graph Navigation Language的缩写,它是一种功能强大的表达式语言,通过它简单一致的表达式语法,可以存取对象的任意属性,调用对象的方法,遍历整个对象的结构图,实现字段类型转化等功能。它使用相同的表达式去存取对象的属性2.对象导航语言 :通过对象名找对象值3.Struts标签4.遍历: s:inerrator...
2017-12-04 13:55:59 136
原创 上传文件中的复制
上传文件中复制对应的上传页面添加标签 1.在JSP的顶部引入标记库指令 其实form表单在你不写enctype属性时,也默认为其添加了enctype属性值,默认值是enctype="application/x- www-form-urlencoded".这个属性管理的是表单的MIME编码,共有三个值可选:①application/x-www-form
2017-12-02 14:31:48 403
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人