-
sqlalchemy相关操作(ORM)
所属栏目:[Java] 日期:2020-12-15 热度:172
环境:python3.7,pycharm,mysql ORM(Object-Relational-Mapper) 对象关系映射(ORM)是一种允许您使用面向对象的范例从数据库查询和操作数据的技术,sqlalchemy是实现ORM技术其中一个库(框架)。 优势 简化开发,因为它可以自动执行对象到表和表到对象[详细]
-
Java多线程-----Thread常用方法
所属栏目:[Java] 日期:2020-12-15 热度:130
? ? 1.public?Thread( Runnable ?target,String?name) 创建一个有名称的线程对象 package com.thread.mothed; public class ThreadMethod { public static void main(String[] args) { SubThread subThread = new SubThread(); Thread thread = new Thread(s[详细]
-
Date转换为字符串
所属栏目:[Java] 日期:2020-12-15 热度:78
Date转为字符串 p id = "demo"/p script type="text/javascript" ? ? ? ? var box = new Date(); ? ? ? ? ? ? ? ? ? ?document.write(box.toUTCString()); ? ? ? ? ?alert(box.toString()); ? ? ? ? ? ? var myVar = setInterval(myTimer,1000); ? ? ? ? ? ?[详细]
-
玩转数据结构2-栈和队列
所属栏目:[Java] 日期:2020-12-15 热度:77
1. 栈 Stack 1.1 栈的特点 栈是一种线性结构 只能从一端添加元素,也只能从同一端(栈顶)取出元素 后进先出(Last In First Out,LIFO) 1.2 栈的应用 无处不在的撤销操作(Undo) 程序调用的系统栈 括号匹配("{}[]()[()]") import java.util.Stack; class Solu[详细]
-
Java组合模式(思维导图)
所属栏目:[Java] 日期:2020-12-15 热度:198
? 图1 组合模式【点击查看图片】 1,以公司职员为例的结构 package com.cnblogs.mufasa.demo3; import java.util.ArrayList; import java.util.List; public class Employee { private String name; private String dept; private int salary; private ListE[详细]
-
@Param @PathVariable @RequestParam @ResponseBody @RequestBod
所属栏目:[Java] 日期:2020-12-15 热度:190
@Param 主要是用来注解dao类中方法的参数,在不使用@Param注解的时候,函数的参数只能为一个,并且在查询语句取值时只能用#{},且其所属的类必须为Javabean,而使用@Param注解则可以使用多个参数,在查询语句中使用时可以使用#{}或者${} ? @PathVariable 用于[详细]
-
typeScript-基础知识-4-7函数的类型
所属栏目:[Java] 日期:2020-12-15 热度:172
函数的类型: 函数是 JavaScript 中的一等公民 函数声明 在 JavaScript 中,有两种常见的定义函数的方式——函数声明(Function Declaration)和函数表达式(Function Expression): ? // 函数声明(Function Declaration) function sum ( x , y ) { retur[详细]
-
java编写的验证码
所属栏目:[Java] 日期:2020-12-15 热度:94
package springbootdemo.demo.util; import com.sun.deploy.net.HttpResponse; import org.springframework.http.HttpRequest; import javax.imageio.ImageIO; import java.awt.* ; import java.awt.image.BufferedImage; import java.io.BufferedOutputStre[详细]
-
手写DAO框架(五)-DAO层实现
所属栏目:[Java] 日期:2020-12-15 热度:59
-------前篇:手写DAO框架(四)-SQL执行--------- 前言 通过上一篇,可以通过传入sql和对应的参数,可以执行sql并返回结果。但是对于一个DAO框架来说,要尽量的面向对象编程,也就是要实现ORM功能。所以本篇主要介绍DAO层的实现,主要是实现ORM。 主要涉及[详细]
-
《Java 8 in Action》Chapter 1:为什么要关心Java 8
所属栏目:[Java] 日期:2020-12-15 热度:54
自1998年 JDK 1.0(Java 1.0) 发布以来,Java 已经受到了学生、项目经理和程序员等一大批活跃用户的欢迎。这一语言极富活力,不断被用在大大小小的项目里。从 Java 1.1(1997年) 一直到 Java 7(2011年),Java 通过增加新功能,不断得到良好的升级。Java 8 则是[详细]
-
多线程基础(一)— Java 内存模型
所属栏目:[Java] 日期:2020-12-15 热度:164
为了更好的理解 Java 内层模型,我们需要简单地将 CPU 缓存模型回忆一下。 CPU Cache 缓存 在计算机中,虽然 CPU 的计算速度很快,但是计算机中绝大多数的任务不能只靠 CPU 的计算就能完成。还需要包括与内层的数据交互,读写、存储元算结果等。但是由于计算[详细]
-
Java 代理
所属栏目:[Java] 日期:2020-12-15 热度:99
? 代理(proxy)分为2种: 静态代理 动态代理? ? 动态代理常用的有jdk动态代理、cglib代理。 ? ? 静态代理 1、新建User接口 1 public interface User { 2 void addUser(); 3 void deleteUser(); 4 void updateUser(); 5 } ? ? 2、新建实现类UserImpl 1 publi[详细]
-
常用高效 Java 工具类总结
所属栏目:[Java] 日期:2020-12-15 热度:83
一、前言 在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类。以下工具类、方法按使用流行度排名,参考数据来源于Github上随机选取的5万个开源项目源码。 二、org.apache.commons.io.IOUtils closeQuietly:关闭一个[详细]
-
java.lang.NoClassDefFoundError: com/fasterxml/jackson/core/J
所属栏目:[Java] 日期:2020-12-15 热度:68
在测试testSave方法是报错 ? 具体报错如下: 1 java.lang.NoClassDefFoundError: com/fasterxml/jackson/core/ JsonProcessingException 2 3 at java.lang.Class.getDeclaredMethods0(Native Method) 4 at java.lang.Class.privateGetDeclaredMethods(Class.[详细]
-
STL——STL小结
所属栏目:[Java] 日期:2020-12-15 热度:157
·这个就是个偷懒的玩意儿 ? 一、介绍: ·STL:标准模板库.Standard Template Library ·STL中有神马???: pair vector,stack,queue,deque priority_queue map,set algorithm cmp与运算符重载 ?二、Pair ·#include utility ·里面有两个元素first和seco[详细]
-
关于Cloneable接口和clone方法
所属栏目:[Java] 日期:2020-12-15 热度:72
1、使用 ? 创建对象有两种方式: new 和 clone 当一个对象创建过程复杂,我们是否可以根据已有的对象直接来克隆一份,而不必关系创建的细节呢(原型模式)。 1.1 Java Object根类默认提供了clone方法: protected native Object clone() throws CloneNotSuppor[详细]
-
if...else
所属栏目:[Java] 日期:2020-12-15 热度:164
Java条件语句if...else ? ①if语句 一个if语句包含一个布尔表达式和一条或者多条语句。 if (布尔表达式){ // 布尔表达式为true时候会执行的语句 } public class Test{ public static void main(String args[]){ int i=10 ; if (i20 ){ System.out.println( "[详细]
-
虚拟机安装
所属栏目:[Java] 日期:2020-12-15 热度:194
? ? ? ? ? PS:出现以上信息,是要求你阅读或者接收协议; Initial setup of CentOS Linux 7 (core) 解决步骤如下: 1,输入【1】,按Enter键阅读许可协议, 2,输入【2】,按Enter键接受许可协议, 3,输入【q】,按Enter键退出, 4,输入【yes】,按Enter键[详细]
-
base64字符串转化成图片
所属栏目:[Java] 日期:2020-12-15 热度:78
package com.dhht.wechat.util;import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;import java.io.*;/** * @Author: sh * @Description: ImgUtil * @Date: 9:14 2019/7/1 */public class ImgUtil { /** * 图片转化成base64字符串 * * @param img[详细]
-
ArrayList的源码解析
所属栏目:[Java] 日期:2020-12-15 热度:126
ArrayList的源码查看--基于jdk1.8的源码,个人理解,如果理解不对的地方,请指出,谢谢!! ? 变量 ? 构造方法(3个) private static final Object[] DEFAULTCAPACITY_EMPTY_ELEMENTDATA = {}; public ArrayList() { this .elementData = DEFAULTCAPACITY_EMP[详细]
-
学生管理系统——ArrayList集合
所属栏目:[Java] 日期:2020-12-15 热度:183
此学生管理系统利用了集合ArrayList实现了对学生的增删改查;利用数组中的方法实现分数排序;运用String类的equals实现登录功能的字符串比较。 管理员类: package data; public class Manger { private String Manname; private String Manpassword; public[详细]
-
NodeJs基础
所属栏目:[Java] 日期:2020-12-15 热度:185
一、什么是NodeJs? NodeJs是一个基于Chrome的v8引擎的JAVAScript运行环境; 使用了事件驱动以及非阻塞的I/O式模型; NodeJs中的npm是全球最大的包管理网站。 二、引擎: 脚本引擎(v8引擎) 渲染引擎 三、I/O模型: I:input 输入 O:output 输出 四、npm:是[详细]
-
Guava 常用工具类
所属栏目:[Java] 日期:2020-12-15 热度:94
引入guava包: dependency groupId com.google.guava / groupId artifactId guava / artifactId version 11.0.2 / version / dependency 1、Preconditions 前置校验 前置条件适用于当判断与设置的条件不符合时, 抛出异常的操作。(注意:是抛出异常,对于那[详细]
-
java idea 连接数据库
所属栏目:[Java] 日期:2020-12-15 热度:122
import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class QueryDemo {public static void main(String[] args) throws Exception {QueryDemo demo = new[详细]
-
This template did not produce a Java class or an interface--
所属栏目:[Java] 日期:2020-12-15 热度:108
昨天朋友新搭建框架,mapper映射类出现了一些问题,报错如下。 This template did not produce a Java class or an interface ? 看报错信息应该是提示没有映射类,于是乎让朋友在mapper标签内填写了相关联的namespace 问题解决 而后又来一个报错 可以看到问[详细]